Join Syndicode as a Senior Python Developer and contribute to building scalable backend services, design and develop RESTful/GraphQL APIs, and work with a globally distributed team of engineers. Work with mobile developers, QA, and product teams to optimize system performance and support seamless integration between mobile clients and cloud-based infrastructure. Design and build scalable backend services, implement business logic, manage database architecture, and ensure high performance, reliability, and data integrity. Develop clean, well-documented API contracts and ensure platform security, GDPR compliance, role-based access control, and audit logging.
Requirements
- 5+ years of professional Python development experience
- Strong experience building production APIs with FastAPI, Django, or Flask
- Solid understanding of relational databases (PostgreSQL), query optimization, and data modeling
- Experience with cloud platforms (AWS or GCP) and containerized deployments (Docker, Kubernetes)
- Familiarity with event-driven architectures, message queues (Redis, RabbitMQ, or Kafka)
- Strong understanding of asynchronous programming (asyncio, async/await) and concurrency patterns in Python
- Experience integrating third-party APIs (payments, logistics, messaging)
- Proven experience with testing frameworks (pytest, unittest) and a test-driven or test-first development mindset
- Working knowledge of CI/CD tooling and infrastructure-as-code (Terraform, CloudFormation)
- Strong understanding of authentication, authorization, and security best practices
- Ability to work in cross-functional teams in a fast-paced, early-stage environment
- Excellent communication and documentation skills
Benefits
- 15 vacation days, 11 public holidays, and 20 sick leave days per year
- Hybrid work model (2–3 days in our Kyiv office per week)
- Educational reimbursement and internal knowledge-sharing sessions
- Collaborative team environment with regular feedback
- Flexibility in planning your schedule and work tasks