Project Tech4Dev

Project Tech4Dev is a vertical under Dasra that 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, Dalgo, and Avni. We also build tech and data capacity in nonprofits by placing seasoned technology professionals through our Fractional CxO Program. Find more about our initiatives here.

Role Description

  1. Work with product teams to understand customer and partner requirements
  2. Work with other platform developers to deliver a stable, coherent and efficient product
  3. Assist in the maintenance of our cloud servers and databases, and of our CI/CD pipelines
  4. Represent Project Tech4Dev at workshops and conferences which the team attends
  5. Occasionally present webinars on Zoom on new features

Responsibilities

  1. Development and Maintenance: Write Python code for our Dalgo data platform. We have a primary Django application and a few smaller FastAPI applications. We also occasionally write Python connectors for Airbyte when low-code is not possible.
  2. Collaboration and Code Integration: Work closely with the development team on different layers of the infrastructure. Collaborate with other team members and stakeholders to provide server-side logic for user-facing elements, and commit to team meetings and coding sessions.
  3. DevOps: Developers are expected to be able to release code to our production AWS servers, run database migrations, and update configurations. In addition to this, we are looking for someone who can actively improve our CI/CD using GitHub Actions.
  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).
  2. Can understand and modify existing API endpoint handlers, database models.
  3. Is familiar with Docker.
  4. Is self-driven and a team player.
  5. Produces high-quality code.
  6. Adheres to code testing, review and check-in procedures.
  7. Writes automated tests using pytest and strives for almost complete code coverage.
  8. Has an active personal code repository (GitHub / GitLab / BitBucket).

Preferred Skills

  1. JavaScript is a plus.
  2. Kubernetes is a plus.

Location: Remote
Timezone: IST
Deadline: Sept 8th, 2024

✉️
If you are interested in working with us, send in your CV to resumes@projecttech4dev.org.