Senior Python Developer
About us
Syndicode is a value-driven software development partner with a globally distributed team of engineers, designers, architects, and IT managers. We are united by the mission to provide our clients with software products and services that perform, look, and work as designed.
We believe that our people and culture contribute to Syndicode’s continuous success. Shared principles, including Accountability, Involvement, Excellence, Visibility, Integrity, Innovation, Win-Win, and Flexibility, unify our team. Syndicoders are professionals who pursue self-improvement through continual learning, are eager to introduce improvements to work processes, and can analyze various sources to make sound and timely decisions.
We welcome experienced, passionate engineers to apply to join our growing team at Syndicode.
About the role
As a Python Engineer at Syndicode, you will design and develop scalable, secure backend services that power our mobile applications. You’ll build and maintain RESTful/GraphQL APIs, implement business logic, manage database architecture, and ensure high performance, reliability, and data integrity.
Working closely with mobile developers, QA, and product teams, you’ll contribute to backend architecture decisions, optimize system performance, and support seamless integration between mobile clients and cloud-based infrastructure.
What you’ll be doing
- Design and build scalable backend services and RESTful APIs using Python (FastAPI/Django)
- Architect and maintain modular, service-oriented backend systems supporting high-traffic workloads
- Integrate third-party services (payment providers, messaging platforms, cloud infrastructure)
- Build and optimize data pipelines and integration points for AI/ML-powered personalization and recommendation systems
- Work with PostgreSQL and vector databases to model complex relational and unstructured data
- Implement real-time features, including notifications and live event handling (WebSockets, pub/sub)
- Collaborate with frontend and mobile engineers to define clean, well-documented API contracts
- Set up and maintain CI/CD pipelines, infrastructure-as-code, and environment management
- Write and maintain comprehensive tests (unit, integration, end-to-end) to ensure code quality and system reliability
- Ensure platform security, GDPR compliance, role-based access control, and audit logging
- Mentor junior engineers and contribute to architectural decisions and code review culture
What You’ll Need:
- 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
Nice to Have:
- Experience with AI/ML integration, vector databases (Pinecone, Weaviate, pgvector), or recommendation systems
- Experience with NoSQL or non-relational databases (MongoDB, DynamoDB, Cassandra, or similar)
- Experience with real-time systems (WebSockets, live streaming infrastructure)
- Familiarity with React Native or Flutter backend requirements for mobile-first products
- Experience with multi-language/localization systems
- Exposure to tax/VAT compliance logic or fintech-adjacent workflows
- Experience with load testing, performance profiling, or automated QA pipelines
- Contributions to open-source projects or a visible engineering blog/portfolio
What you’ll get at Syndicode
- 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
- An opportunity to influence product decisions and propose improvements
Required languages
| English | B2 - Upper Intermediate |