Senior Python Full-Stack Engineer (Architecture Focus)

About the Project

We are a product-driven company building a live commercial product with real users in a high-load environment.
The platform is actively growing β€” new features, scaling challenges, and architectural evolution.

We are looking for a Senior Python Full-Stack Engineer with strong backend and system design expertise who can take ownership of complex technical decisions and contribute to architectural evolution.

Responsibilities

  • Design and implement scalable backend services
  • Participate in architectural decisions
  • Improve system performance and scalability
  • Optimize database queries and indexing strategies
  • Ensure data consistency across services
  • Contribute to distributed system design decisions
  • Review code and mentor engineers
  • Work closely with product and engineering teams

     

Must-Have Requirements

  • 6+ years of commercial software development
  • Strong Python expertise (production-level experience)
  • Deep experience with Django / FastAPI / Flask
  • Strong knowledge of relational databases (PostgreSQL preferred)
  • Experience designing scalable REST APIs
  • Solid understanding of:
    • Database indexing strategies (B-tree, Hash, Composite)
    • Query optimization & profiling (EXPLAIN, performance tuning)
    • Transactions & data consistency
  • Experience with microservices architecture
  • Understanding of distributed systems concepts:
    • Data consistency
    • Event-driven communication
    • Replication strategies
  • Experience with background processing (Celery, async workers)
  • Docker & Git
  • Production-level experience with cloud platforms (AWS preferred)

     

Strong Plus

  • Experience with:

    • Distributed transactions (Saga pattern, eventual consistency)
    • Message brokers (Kafka / SQS / SNS / RabbitMQ)
    • High-load systems
    • Database scaling (replication, sharding, read replicas)
    • Observability tools (Datadog, Prometheus, Grafana)
    • CI/CD pipelines

    Frontend

  • Experience with React (Next.js is a plus)
  • Understanding of frontend-backend integration
  • Ability to contribute to frontend architecture when needed
     

What We Offer

  • Competitive compensation
  • Fully remote
  • Working hours: Mon–Fri 16:00–00:00 (UTC+X)
  • Direct impact on architecture and product decisions
  • Long-term collaboration

     

Required languages

English B2 - Upper Intermediate
Published 18 February
32 views
Β·
13 applications
9% read
To apply for this and other jobs on Djinni login or signup.
Loading...