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.
How To Apply
