Engineering Back-end Developer

Tech4Dev Project Pvt Ltd · 1 month ago
Location
Remote
Department
AI/LLM
Salary Range
₹ 12,00,000 - ₹ 16,00,000 / year
Employment Type
Full-time

ProjectTech4Dev aims to be a high performing tech enabler for nonprofits. At Project Tech4Dev, we provide solutions ranging from providing open source platforms to NGOs to building tech capacity in nonprofits. We equip non-profits with the technology they need to amplify their impact. Our open source platforms include- Glific chatbot, Dalgo data management system, and Avni data collection tool. We also build tech and data capacity in nonprofits by placing seasoned technology professionals with our Fractional CxO Program. Find more about our initiatives here.

ROLE DESCRIPTION

  1. Work with platform team to understand product requirements
  2. Work with team to engineer the platform architecturally and implementation wise.
  3. Assist in development/maintenance of CI/CD pipelines for the platform
  4. Represent Project Tech4Dev at workshops and conferences which the team attends
  5. Occasionally present webinars on Zoom on work done at Tech4Dev


RESPONSIBILITIES

  1. Development and Maintenance
  2. Collaboration and Code Integration: Work closely with the other team members on different layers of the software. 
  3. DevOps: Developers are expected to be able to release code to production servers, run database migrations, and update configurations. 
  4. Continuous Learning and Improvement: Keep up-to-date with the development of new technologies and ecosystem updates to enhance application performance. Participate in code reviews to maintain code quality and to learn from senior developers, improving skills in relevant technologies.


REQUIREMENTS

  1. Has 3-5 years of proven experience building back-ends using Python (Django, FastAPI), NodeJS or other language frameworks
  2. Can understand and modify existing API endpoint handlers, database models
  3. Wide experience in tools and packages to be able to rapidly mockup rather than building from scratch
  4. Is familiar with Docker, CI/CD
  5. Has an active personal code repository (GitHub / GitLab / BitBucket)
  6. Is self-driven and a team player
  7. Produces high-quality code
  8. Adheres to code testing, review and check-in procedures
  9. Writes automated tests using pytest and strives for almost complete code coverage


PREFERRED

  1. Kubernetes experience would be a big plus
  2. Front-end experience would be a plus