Senior Backend Developer (Python)

We are a product IT company building and scaling our own digital products for global markets.
As part of our internal infrastructure growth, we are looking for a Senior Backend Developer (Python) to develop and evolve a complex internal CRM system, including APIs, business logic, integrations, and data-heavy backend services used by our teams on a daily basis.

 

What you’ll be doing

  • Design, develop, and maintain backend services and REST APIs for an internal CRM system
  • Build and support business-critical backend logic: permissions, roles, workflows, analytics
  • Design scalable and maintainable API architectures
  • Integrate with third-party services (payments, analytics, AI services, external APIs)
  • Work with relational and non-relational databases
  • Implement background jobs, queues, and scheduled tasks
  • Ensure security, stability, and performance of backend infrastructure
  • Write automated tests and participate in CI/CD pipelines
  • Work in Docker-based environments
  • Collaborate closely with frontend developers, product managers, and analysts
  • Participate in architectural decisions and technical improvements

 

We expect

  • 4+ years of commercial backend development experience with Python
  • Strong experience with one or more frameworks:
    • FastAPI (preferred)
    • Django / Django REST Framework
    • Flask
  • Solid experience with databases:
    • PostgreSQL
    • Redis
    • MongoDB or other NoSQL databases
  • Ability to design clean, scalable, and well-documented APIs
  • Strong understanding of backend architecture and system design
  • Knowledge of web application security principles (auth, permissions, data protection)
  • Experience with Docker, Git, and CI/CD pipelines
  • Ability to write clean, readable, and maintainable code
  • Ownership mindset and strong problem-solving skills

 

Nice to have

  • Experience with role-based access control (RBAC) and permissions systems
  • Knowledge of GraphQL
  • Experience with background processing (Celery, RQ, Dramatiq, etc.)
  • Basic DevOps knowledge (AWS / GCP, deployments, logging, monitoring)
  • Experience working on CRM, ERP, admin panels, or internal systems
  • Experience with high-load or data-intensive systems
  • Integration experience with AI/ML services or video processing tools

 

We offer

  • Real impact on backend architecture and core technical decisions
  • Work on business-critical internal systems, not abstract features
  • Opportunity to build and scale a complex CRM product from the ground up
  • Modern and relevant technology stack
  • Flexible working hours and fully remote format
  • Clear opportunities for professional growth and technical leadership
  • Friendly product-focused team and respect for your expertise

 

Required skills experience

Python 3 years

Required languages

Ukrainian C2 - Proficient
Published 15 May 2025 · Updated 8 January
Statistics:
95 views
·
23 applications
57% read
To apply for this and other jobs on Djinni login or signup.
Loading...