Job Title: Azure DevOps Engineer
Location: Dallas TX
Job Description:
As a DevOps Engineer you will be responsible for ensuring seamless deployment monitoring and automation of services using Azure technologies. Your key responsibilities will include:
Key Responsibilities:
CI/CD & Automation:
- Implement CI/CD pipelines using Azure DevOps Jenkins and Azure Monitor.
- Automate infrastructure management using Azure CLI Azure PowerShell and Azure Portal.
- Write and maintain scripts for Azure pipelines using YAML.
- Automate processes using Shell Python and PowerShell.
Azure Infrastructure & Database Management:
- Manage Azure Web Apps Function Apps Key Vaults Azure PostgreSQL Cosmos DB.
- Handle virtual machines Docker containers and Azure resources.
- Ensure high availability backup and disaster recovery for Azure resources.
Troubleshooting & Performance Optimization:
- Troubleshoot performance networking storage and security issues.
- Perform initial due diligence using diagnostic tools to identify root causes.
- Optimize application and infrastructure performance.
Collaboration & Agile Development:
- Work closely with development and infrastructure teams to streamline processes.
- Ensure smooth transition from development to production following Agile methodologies.
- Define project scope objectives and deliverables while managing stakeholder expectations.
Code Management & Best Practices:
- Manage Git repositories resolve merge conflicts and oversee pull requests.
- Conduct code reviews and enforce best coding practices and standards.
- Develop software algorithms using design patterns.
Technical Leadership & Team Support:
- Provide technical guidance to offshore teams.
- Lead and mentor teams in DevOps best practices.
- Ensure process compliance and participate in feasibility studies.
Key Skills Required:
- Strong DevOps experience with Azure DevOps & Jenkins
- Proficiency in Shell Python and PowerShell
- Experience with RESTful APIs and API wrappers
- Expertise in CI/CD automation and cloud infrastructure management
- Strong troubleshooting skills for networking performance and security
- Ability to manage Git repositories branching strategies and code reviews
- Experience working with agile development teams