Careers

Tezos ecosystem career opportunities

Tezos is the product of many organizations and individuals across the globe working together on an open-source project.

Backend Python Developer (Django)

Madfish

Madfish

Software Engineering
Remote
Posted on Oct 5, 2025

We are looking for a skilled Python Backend Developer to join our team. You will be responsible for building and maintaining scalable backend services and APIs using modern Python tools and frameworks.

Requirements:

  • Python 3.10 or newer
  • Django 4.2 LTS or newer — strong experience with Django models, views, signals, admin, and migrations
  • Django REST Framework — confident in designing, building, and documenting RESTful APIs
  • PostgreSQL 13 or newer — ability to write optimized queries, understand indexing, migrations, and DB schema design
  • Celery 5+ with Redis or RabbitMQ — experience setting up and managing asynchronous task queues
  • Docker and docker-compose — for local development and deployment workflows
  • Experience with dependency management using Poetry or pip + requirements.txt

Good to Have:

  • Experience with unit testing and integration testing (e.g., pytest, Django TestCase)
  • Understanding of CI/CD principles
  • Basic DevOps experience is a plus (e.g., Docker Swarm, Kubernetes)
  • Familiarity with version control systems, especially Git

Soft Skills:

  • Ability to work independently and as part of a collaborative team
  • Good problem-solving and debugging skills
  • Clear written and verbal communication (documentation, code reviews, async communication)

Responsibilities:

  • Develop and maintain backend services and APIs using Django and DRF
  • Write clean, scalable, and testable code
  • Design and manage database schemas in PostgreSQL
  • Implement and manage background task processing with Celery
  • Containerize applications with Docker for development and deployment
  • Collaborate with frontend developers, DevOps, and product teams