Software Developer III

Software Developer III

Senior backend role building open-source tech for NGOs using Elixir/Phoenix | ₹1.16L - ₹1.83L/month

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!

Similar posts