Senior DevOps Engineer

We are seeking a highly skilled Senior DevOps Engineer to lead the design, implementation, and maintenance of scalable and resilient infrastructure solutions to support our software development and deployment processes. The ideal candidate will have a strong technical background, excellent leadership skills and the ability to mentor DevOps engineers.
Embedded within the Digital Health Team, this role will report to the Senior Manager, Software Engineering. The ideal candidate will bring expertise in the development and implementation of automation, infrastructure, and CI/CD pipelines.

Roles and Responsibilities:

Lead and manage the DevOps team, providing guidance and support.
Design and implement automation tools and frameworks for continuous integration, delivery, and deployment.
Develop and enhance CI/CD pipelines to ensure efficient and reliable deployments.
Collaborate with development and operations teams to identify and address bottlenecks in the software development lifecycle.
Monitor and manage infrastructure, ensuring optimal performance, security, and scalability.
Troubleshoot and resolve issues related to application development, deployment, and operations.
Ensure compliance with security policies and best practices.
Implement and maintain version control systems, configuration management tools, and other DevOps-related technologies.
Continuously improve processes and tools to enhance efficiency and productivity.
Implement and maintain configuration management tools.
Drive regular review of the overall infrastructure setup and lead key interventions to improve security, operational efficiency, and cost savings.
Participate in the analysis and documentation of requirements for development of new or improved infrastructure automation.
Mentor and train DevOps engineers, fostering a culture of continuous improvement.
Stay up to date with industry trends and best practices in DevOps.

Education and Experience:

Bachelor’s degree in computer science, IT, or a related field.
6+ years of professional experience in a DevOps role, and experience in managing Linux based infrastructure.
Proven experience in leading and managing a team.
Relevant certifications (e.g., AWS Certified DevOps Engineer, Microsoft Certified: Azure DevOps Engineer Expert, Certified Kubernetes Administrator (CKA)/CKAD, Hashicorp Certified Terraform Associate 03) will be an added advantage.

Skills and Competencies:

Strong expertise in cloud platforms AWS (EC2, S3, RDS, IAM, etc.), GCP and Azure services.
Proficiency in Docker and Kubernetes for container management and orchestration.
Hands on experience with DevOps tools and technologies, such as Jenkins, Docker, Kubernetes, Terraform, Ansible, GitHub Actions and other CI/CD tools.
Experience in one or more programming languages, preferably Python and JavaScript.
Proven experience with Infrastructure as Code (IaC).
Linux system administration, monitoring, security best practices, networking, and logging.
Strong expertise in shell scripting, Java, or Python.
Working knowledge of databases both RDBS and NoSQL.
Knowledge of networking devices such as Firewalls, Load Balancers, etc. Strong analytical and problem-solving skills, with attention to detail.
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Ability to prioritize tasks and manage time efficiently in a fast-paced environment.
Continuous learning mindset to stay updated with evolving technologies and industry best practices.
Strong expertise working with command-line tools on Linux or another UNIX-like operating system.
Experience with version control systems such as Git.
Familiarity with open-source platforms and tools such as Digital Global Goods (CHT, CommCare, OpenSRP, OpenMRS, OpenLMIS, DHIS2, etc.) would be advantageous.
Bilingual in French is a plus.

Apply via :

livinggoods.applytojob.com