Global Technology Division Team
Full Stack Web DeveloperApply Now
Full Stack Web Developer
Global Technology Division Team - Full-time
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 join our Global Technology team. This position will be affiliated with our office in Cape Town but can be based remotely in South Africa.
Our Global technology team helps develop and improve our platform’s architecture design for expressing end-to-end system workflows, both at the functional and technical levels. Since CommCare is used for applications related to different 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.
This position is ideal for someone who enjoys small organizations, multi-tasking, and a highly flexible work environment. Our developers share a passion for making things work in challenging situations and seeing the impact of our work first-hand.
- Build new 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.)
- Participate in an agile process, code reviews, and release testing
- Comfortable developing enterprise-quality software in a high-level language such as Python or Ruby
- Background in building software for the web
- Fluency in written and spoken English
- Excellent verbal and written communication skills
- Strong analytical skills and desire to write clean, correct, and efficient code
- Authorized to work in South Africa
- Enthusiasm about working in public health and international development
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 780,605 ZAR 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
- 5% match to Employees’ Retirement Fund
- 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 Magellan Healthcare
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.