Location: Remote
Experience: 6+ years in backend software development
Compensation: ₹1.16L - ₹1.83L/month
Project Tech4Dev
Project Tech4Dev aims to be a high-performing technology partner for the nonprofit sector. They provide solutions ranging from open-source platforms to capacity building, ensuring NGOs have the tools they need to succeed. One of their flagship initiatives is Glific, a WhatsApp-based open-source communication platform. Glific enables over 125 NGOs to manage large-scale, customized conversations with their beneficiaries, effectively bridging the digital divide through accessible smartphone technology.
Role
You will serve as a Software Developer III, taking charge of technical design and architecture for backend systems. This role requires you to build scalable applications using Elixir and Phoenix while mentoring a team of engineers to deliver high-quality, production-grade software that drives social impact.
Responsibilities
- Design and implement maintainable, high-performance backend systems using Elixir and Phoenix.
- Lead development efforts by breaking down complex projects and guiding the team through execution.
- Write clean, well-tested code that adheres to best practices for quality and deployment.
- Develop and maintain automated test suites to ensure the software remains reliable.
- Monitor production systems to identify bottlenecks and implement effective solutions.
- Collaborate with cross-functional teams to deliver features that support NGO partners.
- Mentor junior developers, fostering their technical and professional growth.
- Stay updated on the Elixir ecosystem and introduce relevant innovations to the team.
Requirements
- 6+ years of total software development experience with a focus on backend engineering.
- Hands-on experience in Elixir/Phoenix, Erlang, Ruby, or Python.
- Strong understanding of functional programming, concurrency, and database management (specifically PostgreSQL).
- Experience leading projects and delivering complex features from start to finish.
- Familiarity with frontend technologies like ReactJS or modern JavaScript frameworks.
- Proficiency in writing unit, integration, and property-based tests.
- Solid knowledge of Git-based workflows, code reviews, and CI/CD pipelines.
- Willingness to transition to Elixir if your primary experience is in Ruby or Python (training provided).
Benefits
- Remote work culture with a flexible schedule.
- Structured onboarding and mentorship for learning Elixir.
- Quarterly in-person team meetings for one week (travel covered).
- Occasional travel to NGO partner offices to connect with the work on the ground.
- Opportunity to contribute to open-source projects and engage with the community.
Apply
Interested candidates can apply via the organization's careers portal below.
Find more software engineering roles!