Job details « Go back to category

This job ad has been posted over 40 days ago...

Full-time Software Engineer
Published at 19.11.2013 - Viewed: 2746 times - Dimagi in Cambridge, Boston, MA, United States

Dimagi is looking for exceptional software developers to join our team. We are a small and growing social enterprise based in Boston but our systems are deployed primarily in rural Africa, Asia, and Latin America. We offer a fun and stimulating environment, a chance to see the world, and to make a difference in places that need it most. At Dimagi, you can create great impact by creating great technologies.

What We Do
We work on a broad range of issues, including strengthening community health programs, electronic medical records, supply chain, and client engagement. We have projects in over 30 countries including India, Zambia, Tanzania, Uganda, South Africa, Ethiopia, Bangladesh, Senegal, Mexico, Guatemala, Nigeria, Nicaragua, Kenya, Afghanistan and the United States.

We are highly collaborative with partner organizations, strong advocates for open source, and believers in fostering a vibrant and cooperative community connecting technical and non-technical groups to solve problems. At Dimagi, you will have tremendous freedom to pursue your own interests and grow your skill set as well as make a real impact across the world. Our developers are a tight knit group and do things like convince the CEO to let everyone go to Brazil for a month because Boston’s weather sucks in February.

Who We’re Looking For
We are seeking a full-time programmers to join our core team in Boston and lead or support development on multiple projects. The ideal candidate prefers small organizations to large ones, multi-tasking to single-project assignments, significant international travel, and a highly social atmosphere. Our developers share a passion for new technologies, making things work in challenging environments, and seeing the impact of our work first-hand. We view our culture as one of our greatest assets, and culture fit is as important to us as technical expertise.


Our team has traveled to over 20 countries in the last 5 years. The position is available immediately. Please send your resume and cover letter to dev-jobs [at] dimagi [dot] com.

We currently have 3 engineering positions open:

# Mobile Software Engineer

Join our mobile team and help improve our flagship mobile product being used throughout the world.

Specifically, we’re looking for engineers:

To help grow a mature open source J2ME/Android product base

Who are passionate about building usable software for groups of people facing unique challenges (remote locations, low levels of literacy, no experience with technology, etc)

Who think that building robust software that works offline with almost no memory that runs on a 4 year old Nokia phone sounds like it might be a fun challenge rather than a chore

Who want to travel and work on-site with local partners in developing regions

Ideal Candidates:

Have a background in Java J2ME and/or Android development

Have experience working in resource-restricted settings

Want to get things done

# Performance and Operations Engineer

Join our dev/ops team and help manage our ever-growing cloud infrastructure supporting our services.

Specifically, we’re looking for a candidate to:

Lead development efforts for automating and scaling our services

Diagnose and troubleshoot production issues that affect our customers

Create and maintain standard operating procedure documents for new issues identified

Be gatekeeper of our continuous delivery process

Develop tools for stress testing, monitoring, and alerting


Understanding of web application architectures

Proficiency in scripting languages (Python preferred)

Deployed highly automated production systems in a cloud environment


Developed a Django application

Experience in PCI/HIPAA or similar regulatory environment

# Web Application Engineer

Work on a large web application supporting community health and supply chain programs worldwide. Join our biggest team of engineers on building usable, performant, scalable web applications.

Specific technologies are not important but having several of the following is preferred:

Fluency in a scripting language like Python, Ruby, or PHP

Experience developing web applications with a framework like Django or Rails

Experience using JavaScript frameworks like Knockout or Backbone

Experience using SQL and “NoSQL” databases