Global Technology Division Team
Delhi, India (Open for remote employment within India)

Java / Android Full Stack Developer

Apply Now

Overview

Java / Android Full Stack Developer

Delhi, India (Open for remote employment within India)

Global Technology Division Team - Full-time

About Us:

Dimagi is a social enterprise and Benefit Corporation that builds software solutions and provides technology consulting services to improve the quality of essential services for underserved populations. Headquartered in Cambridge, Massachusetts, Dimagi partners alongside governments, leading NGOs, and foundations such as the Bill & Melinda Gates Foundation, USAID, and the World Bank to tackle complex health and social inequities. Our open source technology platform, CommCare, is the world’s most widely-used and researched mobile data collection platform for frontline workers. To date, Dimagi’s team of project managers, engineers, and health experts have supported over 2,000 projects in 80 countries.

About the Position:

Our Global Technology team helps to develop and improve our platform’s architecture design for expressing end-to-end system workflows, both at the functional level and the technical level. Since CommCare is used for applications related to many different types of problems, from agricultural extension education to improving delivery outcomes at birth, the software is written as a portable application engine. That means we don’t often build custom code for specific projects.

Dimagi is looking for a Java/Android Developer to join our Global Technology team and contribute to our India Division. This position will be based out of our Delhi office but is open to remote employment

Who we're looking for

We are seeking a full-time Java/Android developer to join our mobile team, which is responsible for growing and maintaining Dimagi’s Android-based mobile tool CommCare as well as supporting our Web Apps platform, both of which share a powerful common Java-based engine for running low-code configuration based apps. Since Dimagi works on many different types of problems, from agricultural extension education to improving delivery outcomes at birth, CommCare is written as a platform for non-developers to build their own app workflows. That means we don’t often build custom code for specific projects; instead, we get to do a lot of architecture design for expressing end-to-end system workflows, both at the functional level and the technical level.

The platform team at Dimagi is small, so everyone tends to have their hands in several pieces of the stack, while simultaneously finding certain areas to focus on more closely over time. Our developers share a passion for making things work in challenging environments and seeing the impact of our work first-hand.

Responsibilities of this role include:

  • Helping to grow a mature open-source Android product base
  • Support and build on top of our Spring-based Web Apps platform
  • Grow and maintain the common core Java engine used by our different platform front-ends
  • Building quality software with a strong focus on usability by groups of people facing unique challenges (remote locations, low levels of literacy, no experience with technology, etc.)
  • Helping to support infrastructures for testing, QA, and release management of the platform deliverables

Skills and requirements:

  • 3+ years of experience in software development
  • Familiarity with a high-level programming language, Java preferred
  • Familiarity with the principles of good test-writing, and comfortable writing thorough tests for your own code
  • Familiarity with using a version control system to facilitate collaborative work
  • Ability to work well with flexible requirements
  • Authorized to work in the country for which you are applying

Bonus Points:

  • Has strong background in Java
  • Has familiarity with the Spring Boot framework
  • Has created, deployed, and maintained an Android application in the past
  • Knowledge of Python and Django framework is a strong plus

Benefits Provided:

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 fixed annual gross salary for this position is 20,00,000 INR.  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 
  • 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 Magellan Healthcare
  • 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