Engineering

Backend Engineer At Resolve To Save Lives

Resolve to Save Lives·All, nigeria·Full Time·Internship
EngineeringFull TimeInternship

Position Summary

  • Resolve to Save Lives seeks a Backend Engineer to help build and maintain digital tools that support public health programs focused on cardiovascular health, hypertension, and diabetes control. Our digital tools help Ministries of Health and implementing partners manage large-scale health programs, improve data quality, and support healthcare workers who serve millions of patients. The engineering team works across open-source products and integrations, including Simple, DHIS2, and the HEARTS360 toolkit.
  • This role is ideal for a software engineer with professional experience developing backend applications who is looking for an opportunity to grow their technical skills while contributing to meaningful global health impact. You will work closely with engineers, program teams, and external partners to develop reliable software, support system integrations, and improve the quality and scalability of our digital platforms.
  • While much of our integration and data-processing work is Python-based, the role also supports applications built in Ruby on Rails and integrations with Java-based systems. We are looking for engineers who are excited to learn new technologies and work across a diverse technical environment.

What You Will Work On

Simple

Simple is a free, open-source application and dashboard, written in Ruby, that healthcare workers use to manage patients with high blood pressure.

DHIS2

  • DHIS2 is an open-source health information platform written in Java and maintained by the University of Oslo. We're collaborating closely with the University of Oslo to adapt DHIS2 into a strong alternative to Simple for countries already using it for other health information needs.

HEARTS360 Toolkit (H360TK)

  • H360TK is a lightweight, self-hostable toolkit built by our team for standing up hypertension and diabetes program dashboards with limited infrastructure. It integrates with electronic health record systems, ingests patient line-list data, loads it into PostgreSQL through Python pipelines, and surfaces it through Grafana dashboards.
  • As a member of the team, you will contribute to open-source software projects that support public health programs. Your work will help keep these tools reliable, secure, and useful for the teams and partners who depend on them.

Core Responsibilities

  • The Backend Engineer will support the development, maintenance, and reliability of our backend systems and integrations.

Simple

  • Help maintain the Simple application, addressing bugs and security vulnerabilities as they come up.
  • Collaborate with the CVH leadership and country teams to develop new features.
  • Build your understanding of how healthcare workers use the tool day-to-day to inform new features and fixes.

DHIS2

  • Build expertise in DHIS2 over time.
  • Support the integration, monitoring, reporting, and configuration of DHIS2.
  • Help identify, define, and implement changes to DHIS2.

H360TK

  • Build expertise in H360TK and take ownership of parts of the toolkit.
  • Write and maintain Python integration scripts.
  • Help extend H360TK to new use cases and areas of work.

AI/Machine Learning

  • RTSL is exploring machine learning to help predict patient behavior and improve retention in our programs. This is a chance to build applied ML/MLOps skills alongside the team.

Support

  • Help tend production environments for Simple and DHIS2, including investigating issues and communicating clearly with internal and external stakeholders.

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.

Technical Skills

  • Python and related frameworks for integration, data management and machine learning
  • SQL (performance investigation, execution plan analysis, etc.)
  • Ruby (Rails, ActiveRecord) is a plus
  • Docker and Kubernetes.
  • AWS or other cloud platforms.
  • Grafana, Prometheus, or application monitoring tools.
  • Strong understanding of object-oriented principles
  • Exposure to CI/CD methodology
  • Familiarity with APIs and user-facing components

Experience

  • Typically 2 - 4 years of professional experience writing production Python code.
  • Experience building and supporting backend applications in a production environment.
  • Experience launching and maintaining apps at scale
  • Experience with modern cloud infrastructure
  • Experience supporting apps that are growing quickly
  • Knowledge of caching implementation

Abilities

  • Ability and willingness to learn new programming languages
  • Interest in working with a diverse and distributed Engineering team
  • Strong interpersonal and communication skills
  • Fluent in English

Preferred Qualifications

  • Java-based applications or integrations
  • Open-source software development.
  • Health information systems, DHIS2, electronic health records, or digital health platforms.
  • Machine learning, analytics, or MLOps concepts.

Key skills

BA/BSc/HND

At a glance

Company

Resolve to Save Lives

Location

All, nigeria

Employment

Full Time

Experience

Valid until

Not specified

Created

August 29, 2026

More opportunities

Similar roles you might like

Senior Backend Engineer At Busha Digital Ltd

Busha Digital LTD

Lagos, nigeria

full-time

Overview: We are looking for a Backend Engineer with a passion finding solutions that allow customers to intuitively use our products. You will work with other designers and cross-functional team members and will rely heavily on both qualitative and quantitative data to make informed decisions. Your duties may also include training new employees and maintaining open communication with other departments during the design process. Responsibilities: Integration of user facing elements developed by front end developers with server side logic Be involved and participate in the overall application lifecycle Build high quality reusable code libraries for future implementation Implementing security structures and its best practices Conceptualizing and implementing data storage solutions Maintain server stability with zero downtime Configuring the backend usability for all frontend applications Improve our code quality through writing unit tests, automation and performing code reviews Work with product and design teams to understand end user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution Writing clean scalable and efficient codes Troubleshooting and debugging to optimise performance Routinely inspect server code for speed optimization Attend regular meetings with the frontend team to expose weakness and problems Stay up to date with current best practices Provide code documentation and other inputs to technical documents The ideal candidate must have; A minimum of 5 years relevant experience Proven work experience as a backend developer Experienced with software engineering best practices In-depth understanding of data structures and other computer science fundamentals Fluency or understanding in Golang, Messaging Queues and Database/Operating systems Understanding of accessibility and server compliance Strong understanding of the web development cycle, programing techniques and tools Nice to haves; Excellent analytical and time management skills A demonstrated passion for the Busha mission The ability to work effectively with cross-functional teams Strong problem solving, verbal, written and communication skills Ability to work independently with minimum supervision while achieving benchmarks A team player with excellent communication

4 days ago

Backend Engineer, C# At Flutterwave

Flutterwave

Lagos, nigeria

full-time

Flutterwave is looking for a Back-End Engineer (C#) who is a driven, passionate and committed individual to join the team as we grow and expand across Africa and beyond. As our Back-end Engineer you are able to Identify, prioritize and execute tasks in the software development life cycle of a product, manage and oversee projects for the company What Your Day to Day Activities Will Be Like Effective utilization of C# to develop effective user interface on our product application Create innovative solutions to web design issues to help make the application more visually appealing and enhance usability Understanding Framework of C# and its accompanying stack Experience with building fully responsive web applications Working Knowledge with collaboration tools such as Git Ensure personal information of customers, employees, and other individuals the company conducts business with is processed and protected in line with applicable data privacy policies, privacy laws, and global best practices. Ensure quick Updates on our product application to make them effective Other responsibilities: A good demonstration of object-oriented or functional analysis design skills Demonstrate a good understanding of data structures, algorithms and designing for performance. Coding creative, operational or frontend software that helps the designated product build Strong problem solving and analytical skills. Integrate with the back- end systems and APIs Creating Functional and intuitive applications and features. Contribute to engineering efforts from designing to implementation, solving complex technical challenges around developer and engineering productivity and velocity Required competency and skill-set to be a waver Bachelors degree required Minimum 4 years of experience Proficient understanding of C# is essential Very resourceful and comfortable working under short timelines and intense pressure to deliver in seemingly impossible situations Flexible & Proactive Data-driven and Efficient

4 days ago

Senior Backend Engineer At Paystack

Paystack

Lagos, nigeria

full-time

About the Senior Backend Engineer role As an engineer at Paystack, you will be at the forefront of our engineering team, driving the development and delivery of high-impact projects. You will collaborate closely with other engineers, product managers, and stakeholders to build scalable, secure, and reliable payment solutions. Your contribution will be crucial in shaping the technical direction of the company and mentoring other engineers to achieve their full potential. We'll trust you to Develop, deploy & maintain complex software systems and services. Collaborate with cross-functional teams to define, design, and deliver new features and enhancements. Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability. Conduct code reviews and ensure adherence to best practices and coding standards. Identify and address performance bottlenecks, security vulnerabilities, and other technical issues. Stay up-to-date with emerging technologies and industry trends to drive innovation within the team. Participate in the hiring process to attract and retain top engineering talent. You'll thrive in this role if you 4+ years of experience in software development, with a proven track record of contributing to successful projects. Expertise in one or more programming languages such as JavaScript, Typescript, Python, or Go. We have a preference for Typescript. However, proficiency in any C-style language is a valid consideration. Strong understanding of web technologies (HTML, CSS, JavaScript, Typescript) and frameworks (React, Angular, Vue.js). Experience with AWS and containerization (Docker, Kubernetes). Solid understanding of software architecture, design patterns, and data structures. Proven experience with RESTful APIs, microservices architecture, and distributed systems. Familiarity with CI/CD pipelines and DevOps practices. Benefits Competitive compensation package and benefits 13th month bonus TSG Equity compensation Full medical coverage Wellbeing stipend Hybrid working environment Smart, kind colleagues who are invested in your growth.

10 days ago

Software Engineering Team Lead At M-kopa

M-KOPA

Lagos, nigeria

full-time

What You'll Do At M-KOPA, you'll lead a team of backend engineers through both greenfield and legacy projects, owning the full software lifecycle from design ideation through to production and eventual decommissioning. Our engineering teams work under a true DevOps culture with infrastructure as code, observability, automated testing, and continuous delivery treated as first-order concerns, not afterthoughts. You'll set architectural direction, partner closely with your Product Manager counterpart on roadmap planning and prioritisation, and serve as a servant leader who grows the people around you while shipping high-quality, impactful software. Technical Environment: Languages & frameworks: C#/.NET Cloud: We work in Azure, and welcome experience across AWS or GCP Architecture: Event-driven systems and microservice development - we use Azure Service Bus, and welcome experience with similar messaging technologies such as Kafka or RabbitMQ Infrastructure: Kubernetes, Docker Observability: Prometheus, Grafana Engineering culture: DevOps, infrastructure as code, automated testing across all environments including production, continuous delivery Our Engineering Approach: Full ownership: Teams own their solutions end-to-end - from inception through production support to decommissioning. Servant leadership: We lead by coaching and enabling, not directing. Quality by default: Observability, monitoring, and automated testing are built in from day one. Continuous improvement: We foster a culture of innovation within a supportive, dynamic team environment. Product partnership: Engineering and Product work as genuine counterparts planning together, prioritising together, delivering together. What You Need We're looking for an experienced, low-ego engineering leader who brings both technical depth and a genuine passion for growing people. Required Experience: Strong hands-on background in C#/.NET backend development Proven experience with Azure, AWS, or GCP - we work in Azure but welcome experience across major cloud providers Solid understanding of event-driven architecture and microservice development - we use Azure Service Bus, and welcome experience with similar messaging technologies such as Kafka or RabbitMQ Experience leading or mentoring engineers in a collaborative team environment Ability to set technical direction and provide architectural guidance Comfortable working with Product to shape roadmaps and drive delivery.

11 days ago

Backend Engineer At Resolve To Save Lives
All, nigeria
Apply