We are seeking an experienced Azure DevOps Engineer to join our team. The ideal candidate will have a strong background in Azure DevOps, with expertise in Argo CD, Helm charts, Kubernetes, CICD, Jenkins, GitHub, SonarQube, and Checkmarx. The successful candidate will be responsible for designing, developing, and deploying high-quality software applications using Azure DevOps, as well as ensuring the security and quality of the applications.
Key Responsibilities:
- Design and implement Agile CD pipelines using Azure DevOps, including:
- Agile project management using Azure Boards
- Automated testing and deployment using Azure Pipelines
- Continuous Integration and Continuous Deployment (CICD) using Azure DevOps
- Develop and maintain Helm charts for deploying applications to Kubernetes
- Implement and manage Kubernetes clusters using Azure Kubernetes Service (AKS)
- Configure and manage Jenkins servers for automating builds and deployments
- Integrate GitHub with Azure DevOps for source control and collaboration
- Integrate SonarQube with Azure DevOps for code analysis and quality assurance
- Integrate Checkmarx with Azure DevOps for application security testing
- Collaborate with cross-functional teams to identify and prioritize project requirements
- Develop and maintain technical documentation and knowledge base
- Participate in code reviews and provide constructive feedback to team members
- Stay up-to-date with the latest Azure DevOps features and technologies, and apply this knowledge to improve the platform and team processes
Requirements:
- 5+ years of experience in Azure DevOps, with a strong understanding of its architecture and best practices
- Strong understanding of Agile project management methodologies, including Scrum and Kanban
- Experience with Helm charts and Kubernetes, including deployment and management of applications
- Experience with Jenkins and CICD pipelines, including automated testing and deployment
- Strong understanding of GitHub and source control management
- Experience with SonarQube and code analysis, including quality assurance and security testing
- Experience with Checkmarx and application security testing
- Strong problem-solving skills, with the ability to troubleshoot and debug complex issues
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
- Bachelor's degree in Computer Science or related field, or equivalent experience
Nice to Have:
- Experience with Azure Kubernetes Service (AKS) and Kubernetes clusters
- Knowledge of Azure App Service and Azure Functions
- Familiarity with Azure DevOps extensions and plugins
- Certification in Azure DevOps or related technologies
- Experience with security and compliance frameworks, such as HIPAA or PCI-DSS
- Experience with cloud-based platforms, such as AWS or Google Cloud
What We Offer:
- Competitive salary and benefits package
- Opportunities for career growth and professional development
- Collaborative and dynamic work environment
- Flexible working hours and remote work options
- Access to the latest technologies and tools
- Recognition and rewards for outstanding performance