What we do
At Dimagi, we believe that mobile solutions transform the efficiency, quality, and impact of service delivery programs globally. Our technology, CommCare, is an open-source mobile data collection platform that enables anyone to build mobile applications. With CommCare, you can build a sophisticated and scalable mobile application at an affordable price.
Why Work For Us
We work on a broad range of international development issues, including strengthening community health programs, electronic medical records, care coordination, and remote data collection. We have projects in over 67 countries including Zambia, Tanzania, Uganda, South Africa, Ethiopia, India, Bangladesh, Senegal, Mexico, Nigeria, Nicaragua, Kenya, Afghanistan and the United States.
We are highly collaborative with partner organizations, and strong advocates for open-source. At Dimagi, you will have the opportunity to grow your skill set as well as make a real impact across the world. All of our developers have the option to spend at least a few weeks each year traveling to international field sites, implementing projects and interacting with end users.
See some more details on our perks on our careers page.
We were recognized as one of the Top 25 Best Large Company Cultures in 2015.
Our Interview Process
We like to be upfront about our interview process.
Step 1: We start with a phone interview between the applicant and one of our engineers.
Step 2: Candidates who pass the phone interview will be invited to the Dimagi office (or to join us on skype) for two back-to-back technical interviews and one non-technical interview. The non-technical interview will allow you to get to know our team and culture better and vice versa.
Step 3: A candidate who seems like great fit at this point will be asked to come in for an afternoon in a final round to work on a real-world coding problem, at the end of which we'll do a group code review and Q&A with our entire dev team.