Jobs and Careers
DI

Lead Software Engineer , Digital Adherence

Dimagi, Inc.
United States, United Statesfull_timeVerifiedPosted 27 Jan 2025
💰 $145,273/yr

About the role

About Us:

Dimagi is an award-winning social enterprise and a certified B Corp and Benefit Corporation. Our primary product, CommCare, is the most widely-deployed open-source digital platform for enabling Frontline Workers. Since 2002, Governments and organizations across all sectors have built customized mobile, web, and SMS applications on CommCare to deliver services to underserved populations. Dimagi is more than a tech company. We are an impact-first team of compassionate people from all parts of the world and all walks of life, dedicated to using business as a force for good in global health and development.

The Global Technology Division's mission is to lead Dimagi’s technical strategy and ensure quality on our platform. Most of our team members operate in a matrix, where they collaborate with other technical team members and benefit from shared knowledge, experience, and comradery, while also being assigned to a business division to help align technical and business goals.

About the Position:

We’re looking for a Lead Software Engineer  to be the most senior technical person on the 10-person Digital Adherence team working on the SureAdhere platform. This position will partner closely with our Director of Product to chart the course of product and technical direction, and serve as a mentor for the other engineers on the team. This individual contributor role is roughly 50% hands-on coding and 50% strategic, ensuring our technical vision and execution align seamlessly with product goals.

This Lead Software Engineer  will formally join our Global Technology team supporting the Digital Adherence team. The Global Technology Division's mission is to lead Dimagi’s technical strategy and ensure quality on our platform. Most of our team members operate in a matrix, where they collaborate with other technical team members and benefit from shared knowledge, experience, and camaraderie, while also being assigned to a business division to help align technical and business goals. 

Responsibilities

Technical leadership

  • Partner with the Director of Product to develop and execute on our technical roadmap, providing feedback on structure and feasibility of proposed solutions to user needs
  • Own the architectural vision and technical strategy for our platform, ensuring scalability, reliability, and performance
  • Build out features as defined in collaboration with Director of Product
  • Evaluate and recommend tools, frameworks, and best practices to improve our engineering processes and product quality
  • Collaborate closely with design, product, and other stakeholders to ensure technical feasibility and a clear path to execution

Hands on development

  • Write clean, scalable code that meets our standards for code quality and modern best practices such as version control, continuous integration, automated tests, and containerisation
  • Lead by example: demonstrate high-quality coding practices, and champion effective pull-request processes
  • Solve complex technical challenges, troubleshoot production issues, and optimize application performance

Team collaboration

  • Collaborate with 3-6 engineers (across time zones) to unblock each other, handle code reviews, and collectively deliver product value
  • Proactively communicate status, raises potential concerns about roadblocks, and drive to solutions
  • Identify areas for improvement on the team relating to velocity, organizational efficiency, and overall impact on customer problems, and collaborate on their prioritization
  • Mentor and assists more junior team members, act as a resource to other developers on the team on specific areas of expertise and/or product features

Relevant Skills

Technical

  • 10+ years of software development experience in a modern environment
  • Deep knowledge of scalable application architecture patterns
  • Deep knowledge of database design for applications
  • Knowledge and experience of how to build engineering teams, and opinionated on how to structure a team to best leverage skill allocation and overlap
  • Experience in agile and working with cross functional teams - comfortable working in an environment that focuses on product over technology, with technical solutions supporting the platform’s goals

Team

  • Experience guiding a team in adopting best engineering practices, code quality standards, and technical processes
  • Ability to influence and inspire without formal direct reports—this role is about leadership through expertise and trust, not authority
  • Strong collaboration skills, with an emphasis on constructi

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Dimagi, Inc.

View company profile →