Senior Python Developer
Syndicode is looking for a Senior Python Engineer to join our team.
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
- Department
- Operations
- Role
- Software Engineer
- Locations
- EU
- Remote status
- Fully Remote
About Syndicode
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 beyond expectations.
When attracting candidates to work at Syndicode, we focus on maturity. For Syndicode, maturity means being proactive, accountable, self-aware, and able to think critically. Thus, we ensure our employees’ high productivity and ability to fit in any work environment.
We work with all the technology popular in the market and constantly update our knowledge to adjust to the changing market needs.