DevOps Engineer at eHealth Africa (eHA)

Posted on Tue 24th Aug, 2021 - www.hotnigerianjobs.com --- (0 comments)

eHealth Africa designs and implements data-driven solutions and technologies to improve health systems for and with local communities. eHA’s technology works in low connectivity settings and uses data to drive decision-making by local governments and partner agencies to get optimum results.

We are recruiting to fill the position of:

Job Title: DevOps Engineer

Location: Kano
Employment Type: Full Time
Department: Software Engineering

Purpose of the Position

  • The DevOps Engineering is responsible for creating continuous integration and deployment pipelines for a variety of different engagements and technologies.
  • S/he translates software requirements into workable programming code as well as develops and maintains programs for business use.

Keywords:

  • Docker, Kubernetes, Terraform, Helm Infrastructure as code, distributed systems, Continuous delivery, Linux, Amazon Web Services, Google Cloud Platform, Python, Travis CI, Circle CI, Concourse CI, JavaScript, CouchDB, Elasticsearch, Prometheus, Kibana, PostgreSQL

What You’ll Do 
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Other duties may be assigned:

  • Creates continuous integration and deployment pipelines for a variety of different technologies
  • Collaborates with the product and engineering teams to design, build and maintain efficient tools and frameworks to manage highly performant applications
  • Troubleshoot development and production problems across multiple environments.
  • Develops state-of-the-art monitoring and metrics gathering systems.
  • Supports users by developing documentation and assistance tools.
  • Follows best practices for quality, testability & operability.
  • Mentor on-site deployment engineers and verify that work is done as requested.
  • Driving our culture of empowerment, ownership, and accountability.
  • Collaborate with scrum masters, product owners, and engineering managers to build a  world-class product for our partners, advertisers, and users.
  • Promote engineering team growth and development technically and professionally.
  • Working closely with engineers to improve process and code quality.
  • Identify and track down bugs/errors in our platforms and processes.
  • Cloud and software/systems engineering.
  • Familiarity with service-oriented architecture and microservices..
  • Experience using project management tools for planning, tracking, and releasing products.
  • Able to dive deep and exhibit superb problem-solving skills
  • Expects and requires innovation of his/her team.
  • Possesses the ability to inspire passion in others.

Who You Are
The requirements listed below are representative of the knowledge, skill and/or ability required to successfully perform this job:

  • Bachelor's Degree in Computer Science, Computer Engineering, Software Technology or other related field or equivalent years of education and work experience or any related field.
  • 5+ years of practical operational experience with Linux systems in a DevOps or engineering role.
  • Good knowledge of the AWS and GCP
  • Experience with running Kubernetes in production (we use Helm).
  • Familiarity with Infrastructure as Code tools (Terraform, Ansible etc).
  • Proficiency with at least one programming language (e.g. Python, Go).
  • Good understanding of CI/CD pipelines (e.g. TravisCI, ConcourseCI, etc).
  • Good understanding of Monitoring systems (e.g. Prometheus)
  • Fluent in several software developments and architecture paradigms and techniques, with the ability to provide the best mix of these techniques with high quality, scalable, flexible, and reliable solutions while keeping up with the Company’s growth.
  • Ability to assess and learn new technology quickly.
  • You value automation and reproducibility above everything
  • You are eager to solve challenging problems using new technologies
  • You like to work with open source technologies
  • Capability of adapting to rapidly changing business requirements is required.
  • Excellent interpersonal communication skills, organizational skills and great attention to detail
  • Must be able to work as a member of a team and possess good problem-solving skills.
  • Experience with deploying enterprise-scale, distributed, high performance, mission-critical software applications are required..
  • Must have flexibility in working hours, including on-call availability and the willingness to work holidays.
  • Excellent customer service skills.

Application Closing Date
Not Specified.

How to Apply
Interested and qualified candidates should:
Click here to apply online