Global Technology Division Team
Delhi, India

Full Stack Developer

Apply Now


Full Stack Developer

Delhi, India

Global Technology Division Team - Full-time

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. Our choice to be a certified B-Corp and Benefit Corporation sends a clear signal to our partners, our team members, and our communities that we not only believe but also take action in using business as a force for good. Together they combine our passion and commitment to tackle complex health and social inequities and work towards a brighter future for all.

About the Global Technology Division

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

Dimagi is looking for a Full-Stack Developer 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 can be based out of our office in Delhi but is also open to remote employment within India. 

This position is ideal for someone who prefers small organizations to large ones, multi-tasking to single-project assignments, 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.


  • Work with Application and Delivery teams to understand requirements and create design documents as required
  • 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 aof literacy, no experience with technology, etc)
  • Support Business Development teams to assess technical feasibility of proposed solutions

Relevant Skills

  • 3+  years of software development experience
  • Comfortable developing enterprise-quality software in a high-level language such as Python or Ruby
  • Experience with creating integrations with other systems using APIs
  • Experience with handling big data or with implementing projects in government infrastructure that involved managing data at scale
  • Experience with development of dashboards or reporting systems
  • Experience working with Data Warehousing systems and data lakes
  • Background in building software for the web
  • Enthusiasm about working in public health and international development
  • Fluency in written and spoken English
  • Working knowledge of Hindi

Bonus Skills

  • Familiarity with some components of our tech stack.  Our application is built using Python, Django, Postgres, CouchDB, Elasticsearch, Javascript, and HTML.
  • Work experience with Indian govt systems like Aadhaar
  • Work experience with implementations of Aadhaar vault   
  • Work experience with integration of payment gateways
  • Work experience with chatbots
  • Work experience with Artificial Intelligence or Machine Learning systems

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 that is non-negotiable. The salary for this position is 29,76,273 INR annually.  

However, 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 covering employees and their family, paired with a generous OPD and mental health allowance
  • Health and Fitness allowance
  • Air Quality reimbursement to include air purifiers, pollution masks, etc
  • Monthly contributions to each employee's EPF account
  • Employee stock option plan
  • 30 days Paid Time Off and Flex-Time
  • Complimentary lunch in the office

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 employment decisions are based on individual qualifications without regard to race, color, religion, age, sex, sexual orientation, ethnicity, gender identity and expression, national origin, family or parental status, veteran or disability status.

Apply Now