Dimagi Lead Software Engineer Digital Adherence

via RemoteOK

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 constructive feedback and knowledge sharing
  • Confident in working with cross-functional teams (product, design, operations) to align on goals and milestones, as well as leading technical discussions and presenting complex ideas in an easy-to-understand format
  • Fluency in written and spoken English
  • Excellent verbal and written communication skills
  • Relevant work rights within the country of residence

Bonus

  • (Bonus) Familiarity with some components of our tech stack. We use .NET core, Entity Framework, Bootstrap, Angular, Python, Docker containerisation, Azure Active Directory, Kubernetes, and TeamCity
  • (Bonus) Familiarity with Android and iOS mobile app development
  • (Bonus) Exploits AI-assisted development
  • (Bonus) Bachelors or Masters Degree in Computer Science, Computer Engineering, or equivalent experience
  • (Bonus) Enthusiasm about working in public health and international development

Compensation and Benefits:

We aim to make a difference, not just as a company but also as an employer. We are transparent about salaries at all levels of the organization and have a standard, global pay scale for all positions. Our salaries are cost of living adjusted and non-negotiable. The estimated salary range for this position is 145,273.00 USD annually. Your final salary within the range will be dependent on where you are geographically based and might fall outside of this estimated range. 

The benefits we offer are geared towards having a strong impact on our staff’s well-being. A few of our key benefits are outlined below:

  • 100% employer-sponsored medical insurance paired with a generous Health Reimbursement Account (HRA) fund

  • Access to voluntary dental and vision insurance plans

  • A 401K plan with up to a 4% employer match

  • 30 days paid time off inclusive of holidays 

  • Unlimited sick time and excellent parental leave policy

  • Home office setup and remote work benefit

  • Professional Development Benefit

  • Access to an Employee Assistance Program (EAP) through Magellan Healthcare

Dimagi is an Equal Opportunity Employer. We celebrate and support diversity and are committed to providing a work environment that is inclusive and free of discrimination and harassment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.



Please mention the word **STATELY** and tag RMzguNjguMTM0LjE5NA== when applying to show you read the job post completely (#RMzguNjguMTM0LjE5NA==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.

Posted Dimagi Lead Software Engineer Digital Adherence on February 3, 2025 via RemoteOK

Other remote design jobs

Find a remote job

Don't miss out on your dream job, get the best remote jobs in your inbox every day!


Was this job helpful? Yes / No

Keep your remote working skills sharp—get notified when we post the next remote work interview! RemoteHabits will help you achieve your remote work goals!