Engineering Back-end Developer

Engineering Back-end Developer

Location: Remote
Experience: 3-5 years of experience building back-ends using Python, NodeJS or other language frameworks
Salary: ₹12-16 LPA

Project Tech4Dev

Project Tech4Dev is dedicated to helping nonprofits use technology and data to amplify their impact. We know that many nonprofits face challenges with costly tech, limited in-house expertise, and scattered data. That’s why we offer open source platforms like Glific, Development Data Platform (Dalgo), and Avni—tools designed to be affordable, practical, and easy to use.

Glific, for example, helps over 100 NGOs reach more than 1.3 million people through automated WhatsApp communication, exchanging over 80 million messages. Dalgo enables nonprofits to bring all their data together for better decision-making, while Avni empowers field workers to collect data offline, supporting over 50 programs and 6,000 users. Beyond tools, our Fractional CxO Program places experienced tech leaders with nonprofits to strengthen their tech and data strategies. So far, over 250 nonprofits have embraced Tech4Dev platforms. At Tech4Dev, we believe technology should be accessible and a force for good—helping every nonprofit do more, reach further, and create lasting change.

Role

As a Back-end Developer at Project Tech4Dev, you’ll help build and maintain the technology that powers our open source platforms for nonprofits. You’ll work closely with our team to design, develop, and improve the back-end systems that help NGOs make a bigger impact. If you enjoy solving problems, writing clean code, and want your work to matter in the social sector, this role is a great fit.

Responsibilities

  • Work with the platform team to understand product needs and turn them into reliable code
  • Design and implement back-end architecture and features
  • Help develop and maintain CI/CD pipelines for smooth deployments
  • Collaborate with other developers to integrate code and ensure everything works together
  • Release code to production, manage database migrations, and update configurations
  • Stay up-to-date with new technologies and best practices
  • Take part in code reviews to keep code quality high and learn from others
  • Occasionally represent Tech4Dev at workshops, conferences, or webinars

Requirements

  • 3–5 years of experience building back-ends using Python (Django, FastAPI), NodeJS, or similar frameworks
  • Able to understand and modify API endpoints and database models
  • Comfortable using tools and packages to quickly create solutions
  • Familiar with Docker and CI/CD processes
  • Maintains an active personal code repository (GitHub, GitLab, BitBucket)
  • Self-driven and a good team player
  • Writes high-quality, well-tested code
  • Follows code testing, review, and check-in procedures
  • Writes automated tests using pytest and aims for strong code coverage
  • Experience with Kubernetes (preferred)
  • Some front-end development experience (preferred)

Benefits

  • Work remotely from anywhere in India
  • Monthly meetups with your local Tech4Dev team
  • Quarterly travel for team meetings
  • Opportunity to work on open source projects that make a real difference
  • Learn from a collaborative, mission-driven team
  • Present your work at conferences and webinars if you’re interested

Apply