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
📊
$2000-3700
Average salary range of similar jobs in
analytics →
Loading...