Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer , Digital Adherence image - Rise Careers
Job details

Lead Software Engineer , Digital Adherence

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.

Average salary estimate

$145273 / YEARLY (est.)
min
max
$145273K
$145273K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer , Digital Adherence, Dimagi

Are you ready to take the next step in your career? Dimagi is on the lookout for a Lead Software Engineer to join our innovative Digital Adherence team working on the SureAdhere platform. We’re an award-winning social enterprise and a certified B Corp, known for using technology as a force for good in global health. In this role, you will be the senior-most technical person on a team of 10, collaborating closely with our Director of Product to steer our technical and product vision. This position splits your time roughly 50/50 between writing clean, high-quality code and shaping strategic decisions that align with our product goals. Your expertise in scalable application architecture and team leadership will be pivotal as you guide and mentor other engineers. You’ll collaborate with cross-functional teams, tackle complex challenges, optimize application performance, and help implement best practices. If you have a passion for public health, a deep understanding of software development, and the desire to mentor others, then this is the perfect opportunity to make a significant impact. Join us at Dimagi and be part of a tech-savvy team that believes in making a difference! The estimated salary range for this position is $145,273.00 annually, along with a robust benefits package designed for your well-being and professional growth.

Frequently Asked Questions (FAQs) for Lead Software Engineer , Digital Adherence Role at Dimagi
What are the main responsibilities of a Lead Software Engineer at Dimagi?

As a Lead Software Engineer at Dimagi, you'll be responsible for providing technical leadership to the Digital Adherence team, writing clean and maintainable code, mentoring junior engineers, and collaborating closely with the Director of Product to develop the technical roadmap for the SureAdhere platform. You will also evaluate and recommend best practices, build new features, and ensure the scalability and performance of our applications.

Join Rise to see the full answer
What experience is required for the Lead Software Engineer position at Dimagi?

To qualify for the Lead Software Engineer role at Dimagi, candidates should have over 10 years of software development experience in a modern environment, expertise in scalable application architecture, and experience leading teams. Familiarity with agile methodologies and the capacity to collaborate effectively with cross-functional teams is also essential.

Join Rise to see the full answer
What programming languages and tools should a Lead Software Engineer at Dimagi be familiar with?

Ideal candidates for the Lead Software Engineer role at Dimagi should have knowledge of .NET Core, Entity Framework, Bootstrap, Angular, and Python. Familiarity with tools and practices such as Docker, Kubernetes, and cloud environments like Azure is a plus. Having experience in mobile app development for Android and iOS can also be beneficial.

Join Rise to see the full answer
What kind of work culture can a Lead Software Engineer expect at Dimagi?

Dimagi fosters a collaborative and inclusive work culture that encourages professional development and knowledge sharing. As a Lead Software Engineer, you'll be part of a matrix environment where teamwork across geographical boundaries is vital. The company values feedback and aims to empower all team members to contribute to problem-solving efforts and innovations.

Join Rise to see the full answer
What are the benefits of working as a Lead Software Engineer at Dimagi?

Dimagi offers a comprehensive benefits package, including 100% employer-sponsored medical insurance, access to dental and vision plans, a 401K plan with employer matching, and 30 days of paid time off. Additional perks include unlimited sick leave, a generous parental leave policy, home office setup benefits for remote work, and a professional development fund.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer , Digital Adherence
Can you explain your experience with scalable application architecture?

When answering this question, highlight specific projects where you implemented scalable architecture solutions. Discuss the challenges you faced, how you overcame them, and the outcomes of your efforts. Emphasize your understanding of components like load balancing, cloud services, and database optimization.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

Share your personal mentoring philosophy, emphasizing the importance of leading by example, providing constructive feedback, and creating opportunities for junior engineers to take on challenging tasks. Discuss any methods or tools you use to track their progress and encourage their growth.

Join Rise to see the full answer
What is your experience with Agile methodologies?

Discuss how you’ve used Agile practices in your previous roles, including how you've participated in sprints, retrospectives, and stand-ups. Provide examples of how Agile has improved team productivity and responsiveness to change in your past projects.

Join Rise to see the full answer
Can you describe a technical challenge you faced and how you resolved it?

Choose a complex issue that emphasizes your problem-solving skills. Describe the situation, the steps you took to analyze the problem, how you collaborated with your team to develop a solution, and the impact your solution had on the project or organization.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Talk about your coding standards and practices such as automated testing, code reviews, and version control. Discuss how you implement these practices within your team to maintain a high standard of code quality continually.

Join Rise to see the full answer
What strategies do you use to prioritize technical debt and feature requests?

Discuss how you balance immediate feature requests with the need to address technical debt. Share specific criteria or metrics you use to prioritize tasks, ensuring that both aspects are aligned with the overall product goals.

Join Rise to see the full answer
How do you approach cross-functional collaboration?

Share your strategies for effective communication and collaboration with non-technical teams. Explain how you ensure that technical discussions are accessible and how you cultivate strong relationships across departments to meet shared goals.

Join Rise to see the full answer
What role does documentation play in your development process?

Talk about the importance of documentation in facilitating team collaboration, onboarding new members, and maintaining project clarity. Describe the tools or processes you use to ensure that documentation is kept up to date and accessible.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends?

Explain your approach to continuous learning, whether through online courses, participating in tech communities, or attending conferences. Highlight any specific topics or technologies that you're currently focused on.

Join Rise to see the full answer
Why do you want to work as a Lead Software Engineer at Dimagi?

When answering this question, align your personal values with Dimagi's mission. Express your enthusiasm for contributing to health and development initiatives and how your skills can help enhance the SureAdhere platform, ultimately improving lives globally.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
PensionBee Remote No location specified
Posted 9 days ago
Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Rapid Growth
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Paid Holidays
Paid Time-Off
Photo of the Rise User
Datadog Remote New York, New York, USA
Posted yesterday
Customer-Centric
Rapid Growth
Diversity of Opinions
Reward & Recognition
Friends Outside of Work
Inclusive & Diverse
Empathetic
Feedback Forward
Work/Life Harmony
Casual Dress Code
Startup Mindset
Collaboration over Competition
Fast-Paced
Growth & Learning
Open Door Policy
Rise from Within
Maternity Leave
Paternity Leave
Flex-Friendly
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Posted 3 days ago
Photo of the Rise User
Customer-Centric
Collaboration over Competition
Growth & Learning
Take Risks
Medical Insurance
Dental Insurance
Vision Insurance
Flex-Friendly
Equity
Learning & Development

Founded in 2002, Dimagi, Inc. is an award-winning, socially conscious technology company that helps organizations around the world deliver quality digital solutions for a variety of sectors, across urban and rural communities. Dimagi's flagship so...

2 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$145,273/yr - $145,273/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!