Software Engineer II
About Dimagi
Dimagi is an award-winning social enterprise and a certified B-corp and Benefit Corporation. We build software solutions and provide technology consulting services to improve the quality of essential services for underserved populations. Our open-source technology platform, CommCare, is the world’s most widely-used and researched mobile data collection platform for frontline workers.
This approach combines our passion and commitment to tackle complex health and social inequities and work towards a brighter future for all.
About the Position
Dimagi is looking for a full-stack software engineer to fill our Engineer II position to primarily work on our flagship platform CommCare, among other development opportunities that may arise. You will help to develop and improve our platform used to build, deploy, and manage applications used by hundreds of thousands of front-line workers around the world.
This position is ideal for someone who prefers small organizations to large ones and a highly flexible work environment. Our developers share a passion for rapid prototyping, making things work in challenging environments, and seeing the impact of our work first-hand.
The Software Engineer II position is a remote role, though we are prioritizing candidates in the Greater Boston area. The interview process requires an in-person interview at our office in CIC in Cambridge (Kendall Square).
Responsibilities
- Build new features and improve existing features using modern best practices such as version control, continuous integration, automated tests, and daily deploys
- Collaborate with our multicultural development and implementation teams around the globe
- Build software usable by groups of people facing unique challenges (remote locations, low levels of literacy, no experience with technology, etc)
- Brainstorm and surface ideas on how to improve our software design and development process continually
- Work as part of a team to deliver product features and functionality
- Act as a resource to other developers at the company on specific areas of expertise and/or product features
- Contribute to a productive culture of code reviews and provide useful feedback
- Code quality and excellence sets an example for junior members of the engineering team
- Identify areas for improvement for their immediate team and propose solutions to the engineering managers/tech leads
Relevant Skills
- 4+ years of software development experience
- Fluent in Python
- Proven background in building quality software for the web
- Fluency in written and spoken English
- Excellent verbal and written communication skills
- Proactively manages own work and surfaces blockers to their engineering manager/team lead early
- Able to work autonomously and prioritize competing tasks
- Familiarity with the most important components of our tech stack, including Python, Django, Postgres, Elasticsearch on the back-end, and Javascript, Alpine.js, HTMX, CSS, Bootstrap, and HTML
- Experience with AI-assisted coding tools (e.g., Claude Code)
- Enthusiasm about working in public health and international development
- Familiarity with open-source technology (bonus)
Experience
- Experience with data engineering
Benefits Provided
- 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
- Employee stock option plan
- 30 days paid time off inclusive of holidays
- Unlimited sick time and excellent parental leave policy
- Access to a flex-time policy that allows employees to work based on a flexible work schedule
- Access to an Employee Assistance Program (EAP) through ComPsych
Pay and Schedule
The final salary for this position is $130,319 annually. This salary is calculated for the Greater Boston Area and will be cost adjusted to your location if you choose to be based elsewhere.