Software Engineer (DevOps) Job at Helium Health

Helium Health is a full-service Healthtech company that provides a suite of solutions for healthcare providers, payers, and patients in emerging markets — at the core of which is our SaaS based electronic medical records/hospital management information system (EMR/HMIS).

We are recruiting to fill the position below:

Job Position: Software Engineer (DevOps)

Job Location: Lagos
Work Type: Full Time


Job Description

  • The DevOps Engineer will be responsible for designing, implementing and maintaining complex infrastructures in a high paced production environment.
  • S/he must have experience in continuous integration, continuous deployment, application performance monitoring, and alerting systems.

Responsibilities

  • Collaborate with product management, operations, quality and software engineers to deliver the right solution. 
  • Provision, configure, and develop against remote infrastructure in AWS. 
  • Working with, and supporting, the development team with application configuration of cloud-based infrastructure for deployment, monitoring and other automation
  • Design and engineer the DevOps CICD tooling and platform roadmap and own the lifecycle of these platforms.
  • Seamlessly integrate DevOps with infrastructure and automation orchestration platforms through established architectural patterns (e.g. APIs).
  • Ensure all services are hardened and security best practices are followed during the automated CICD processes.
  • Perform other duties as assigned.

Requirements

  • Bachelor's Degree in Computer Science or a related discipline with at least 3 - 5 years’ professional experience in DevOps
  • Containerisation and microservice build and deployment - Docker, Kubernetes
  • Familiarity with scripting and programming languages such as Python, Elixir/PHP, Javascript or other similar languages
  • Experience working with Agile teams
  • Experience with Git, Jenkins, Docker, Ansible/Chef/Puppet or similar tools 
  • Pride in readable, well-designed, well-tested software. 
  • Experience with relational databases (PostGreSQL, MySQL) and key-value stores (Memcache, Redis) 
  • Good oral and written communication skills 
  • Building reusable code and libraries for future use 
  • Experience with AWS and Azure
  • Optimisation of the application for maximum speed and scalability 
  • Experience incorporating best security practices to development approach.