Software Engineer
Skills
Continuous IntegrationEngineeringEnglishHTMLRemote LocationsStackTest Automation
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 2+ years of software development experience
- Fluent in Python
- Proven background in building quality software for the web
- Fluency in written and spoken English
- Excellent verbal and written communication skills
- Proactively manages own work and surfaces blockers early
- Able to prioritize competing tasks and seek timely guidance when blocked
- Familiarity with Python Django Postgres Elasticsearch
- Familiarity with JavaScript Alpine.js HTMX CSS Bootstrap and HTML
- Experience with AI-assisted coding tools
- Enthusiasm for public health and international development
- Familiarity with open-source technology
- Experience with data engineering
Nice to have
- Rapid prototyping
- Small team mindset
- Flexible work style
- Mission-driven
Day to day
- Develop and improve the CommCare platform used by hundreds of thousands of frontline workers worldwide
- Build new features with version control continuous integration automated tests and daily deploys
- Collaborate with multicultural development and implementation teams across the globe
- Create software for users in remote low-literacy and low-technology environments
- Participate in agile delivery code reviews and release testing
Hiring process
- In-person interview at CIC in Cambridge (Kendall Square)
