Paytree's avatar

Backend Python Developer (Django/DRF)

Backend Python Developer (Django/DRF)

Developer with experience in Django, DRF and API integrations with third-party services

Good To Know

Due DateMar 31st
Location
Remote

Company:

Paytree is a fintech company providing merchants with a payment orchestration or aggregation solution. This enabled merchants to access multiple payment gateways and accept multiple payment methods using a single integration through our API.

Description:

We're looking for an experienced backend developer to join our team and help build robust, scalable APIs using Django (DRF). The ideal candidate will have a deep understanding of Python, Django, DRF and also be familiar with distributed systems running on the cloud.

Required Skills:

  • 4+ years of experience building dynamic web applications with Django and Python.

  • Strong understanding of Django REST Framework (DRF), Django's ORM, template system, and middleware.

  • Proficiency in working with relational databases, particularly PostgreSQL.

  • Experience working with distributed systems and queuing mechanisms (AMQP).

  • Understanding of web security principles and best practices.

  • Proficient using Git using industry best practices (branches, PRs, etc).

  • Strong problem-solving skills and attention to detail.

  • Excellent verbal AND written English.

  • Ability to work independently and collaboratively in a remote environment.

Key Responsibilities:

  • Develop and maintain server-side logic using Django and Python.

  • Develop Django models that use databases (PostgreSQL) and caching systems (Redis).

  • Integrate third-party services and APIs (Payment gateways).

  • Collaborate with front-end developers to integrate user-facing elements.

  • Optimize application performance and scalability.

  • Write clean, composable, modular elements, in an organized filesystem.

  • Write clean and well structured tests to reduce probability of faults on production.

  • Collaborate with the team for integration with backend services.

  • Participate in code reviews and contribute to improving our development processes.

If you're passionate about building high-quality web applications, have a deep understanding of Django and Python, enjoy working independently with full autonomy, and enjoy tackling complex technical challenges in a fast-paced startup environment, we'd love to hear from you!

This is a part-time or freelancing role with a possibility of converting to full-time role.

Please include links to your LinkedIn and GitHub profiles when you apply.