We are looking for an experienced DevOps Engineer to join our team and support the implementation and management of essential DevOps processes throughout the software delivery lifecycle. This role will focus on automating deployment pipelines, maintaining security and performance standards, and collaborating with cross-functional teams to optimize operations.
Key Responsibilities
- Assist in the design and implementation of CI/CD pipelines for both application and infrastructure deployment.
- Support the development and optimization of automated testing, integration, and deployment processes using CI/CD tools.
- Manage version control and artifact management systems to facilitate smooth release workflows.
- Contribute to the design and implementation of infrastructure using Infrastructure as Code (IaC) tools such as Terraform, AWS CloudFormation, or Ansible.
- Automate infrastructure provisioning, scaling, and monitoring in cloud environments, particularly Azure.
- Help create scalable, highly available, and secure cloud environments.
- Implement and maintain logging and monitoring tools (e.g., Prometheus, Grafana, ELK Stack) to ensure optimal application performance and health.
- Identify and resolve performance bottlenecks and infrastructure issues proactively.
- Develop and maintain automation scripts in languages such as Python, Bash, or PowerShell to reduce manual processes.
Qualifications
- Over 7 years of experience in DevOps, systems architecture, or software development.
- Proficiency with DevOps tools such as Jenkins, Azure DevOps (ADO), GitHub, and Visual Studio Code.
- Hands-on experience with Azure cloud services and management tools.
- Strong scripting and automation skills using Python, Bash, or PowerShell.
- Familiarity with containerization technologies like Docker and orchestration tools such as AKS.
- Basic understanding of microservices architecture and deployment strategies.
- Exposure to security and compliance scanning tools such as Checkmarx and Snyk.