Home Vacancies, August 2025 Senior Backend Engineer

Senior Backend Engineer

Location: India, Ethiopia, Nigeria, Ghana or Cote d’Ivoire

Deadline: August 5, 2024

Job Description

Please apply via the job posting on our website

Resolve to Save Lives (RTSL) is a global health organization that partners with countries to save millions of lives by reducing preventable deaths from cardiovascular disease and preventing infectious disease epidemics. We are implementing or helping to implement cutting-edge digital tools such as the Simple appDHIS2 and Africa Covid Dashboard, embedding staff in national and regional health organizations to accelerate progress, and advancing the use of digital technologies to save lives through our approach of simplicity, speed, and scale.

Position Summary:

We’re seeking a Senior Backend Engineer skilled in Ruby or Java to join us in our mission to partner with countries and save 100 million lives in 30 years. Your role will be pivotal in providing software that supports public health programs, specifically those aimed at preventing cardiovascular disease. Read more about our impactful work at Resolve Cardiovascular Health.

Terms of employment: This is a 12-month full-time employment agreement with the possibility of renewal based on mutual interest and business need. This is not a contractor arrangement.

Our goal is to give health systems around the world great digital tools that work. Managing a large-scale hypertension or diabetes control program is very challenging. To scale successfully, Ministries of Health need digital tools that they can trust and can be used by overburdened healthcare workers. We play an essential role by strengthening digital tools and helping countries to implement them on the ground.

Our team maintains Simple, a free, open-source application and dashboard written in Ruby that healthcare workers use to better manage millions of patients with high blood pressure. By allowing doctors to track patient care over time, we can help them control blood pressure and prevent heart attacks and strokes. Today, thousands of nurses and doctors use Simple daily, treating over 4 million patients across India, Bangladesh, Ethiopia, and Sri Lanka.

Our team also integrates with another open-source project written in Java, DHIS2, maintained by the University of Oslo, to serve a similar purpose for countries already using this software for other health information. We are collaborating closely with the University of Oslo to alter DHIS2 and make it a great alternative to Simple for Hypertension and Diabetes Programs.

As a member of our team, you’ll have a unique opportunity to contribute to and enhance two open-source software projects. Your work will be crucial in maintaining their speed and reliability while also providing valuable data to the public health programs we support. You’ll also help foster an engineering team culture that is effective, supportive, and understands the broader impact of our work.

Core responsibilities:

Simple

  • Maintain the Simple application, addressing any bugs or security vulnerabilities that emerge
  • Collaborate with the CVH leadership and country teams to develop new features if needed

DHIS2

  • Gain expertise on DHIS2
  • Maintain the integration, monitoring, reporting and configuration of DHIS2
  • Identify, define and maintain changes to DHIS2

Support

  • RTSL is responsible for production environments. Supporting production issues for the Simple and DHIS2 applications is also an essential aspect of the job.

Qualifications:  

We are seeking a candidate with strong software development skills, preferably in the language our software is written in. However, we value motivation and a willingness to learn missing skills just as much.

Programming Languages & Frameworks

  • Java (Spring, Hibernate)
  • Ruby (Rails, ActiveRecord)
  • SQL (performance investigation, execution plan analysis, etc.)

General Skills & Experience

  • Strong understanding of object-oriented principles
  • Experience with CI/CD Methodology
  • Experience launching and maintaining apps at scale
  • Experience with modern cloud infrastructure
  • Experience managing apps that are growing quickly
  • Knowledge of caching implementation
  • Experience with APIs and user-facing components
  • Ability and willingness to learn new programming languages

Tools and Software

  • Kubernetes
  • Docker
  • Prometheus/Graphana
  • AWS

Location:

This remote position is open to candidates based in India, Ethiopia, Nigeria, Ghana or Cote d’Ivoire.

Compensation and Benefits:

Resolve to Save Lives prides itself on cultivating a supportive, connected remote team doing work that matters. We do everything we can to ensure our employees are connected and set up for success. We provide a generous package of benefits, including:

  • Competitive salary aligned with national labor rates for the sector
  • Health insurance for you and your immediate family
  • Contributions to retirement/pension
  • Up-to-date computer equipment
  • Paid annual leave and sick leave, as well as national holidays

RTSL believes its programs are strengthened when they are developed and supported by individuals with diverse life experiences whose understanding of social and cultural issues can help make our work and workforce more inclusive. We encourage applications from and provide equal employment opportunities to all qualified applicants without regard to race, color, religion, gender, gender identity or expression, ancestry, sexual orientation, national origin, age, disability, marital status, organ donor status, or status as a veteran.

Resolve to Save Lives complies with all applicable US EEO laws. Please redact any dates from your resume or other documents submitted with your application that identify your age (such as date of birth or date of graduation from a degree program).

HOW TO APPLY

Please submit your resume and cover letter via the job posting on our website by clicking here: https://resolvetosavelives.bamboohr.com/careers/152