Position Overview
We are looking for a Senior Backend Developer with extensive experience in building scalable microservices architectures. You\'ll be part of an innovative team developing and operating a global communication platform.
About the Role
- Responsibilities
Develop and maintain backend services in Python with a focus on performance and scalability
Design and implement microservices for a high-frequency communication platform
Work closely with DevOps and Operations teams to ensure reliable infrastructure
Handle complex requirements: emails, SMS, voice calls, video conferencing in a distributed architecture
Maintain and evolve Python legacy code
Actively shape the technological future by evaluating new tools and integrating AI technologies
Your qualifications
Must-Have
- Several years of experience as a Backend Developer with Python
- Strong expertise in FastAPI and asynchronous programming (async/await)
- Solid understanding of microservices architecture and REST APIs
- Experience with at least one of the following databases: MongoDB or MariaDB/MySQL
- Proficiency in Authentication & Authorization (OAuth2, JWT)
- Docker experience for containerization
- Version control with Git (preferably GitLab)
- Fluent English for working in international teams
Highly Desirable
- Experience with Message Brokers (RabbitMQ, Kafka)
- Knowledge of Caching Systems (Redis)
- Experience with Kubernetes and container orchestration
- Familiarity with CI/CD pipelines (GitLab CI)
- Monitoring & Observability tools (Kibana, Sentry, Grafana)
- WebSocket implementation
- Pydantic for data validation
Nice-to-Have
- Experience with Provider APIs (Twilio, Vonage, Sinch, Infobip)
- TTS integration (Azure, Acapela)
- Basic knowledge of Keycloak or other IAM systems
- Frontend basics (Preact, React) for better cross-team collaboration
- Experience with legacy code modernization
- Interest in AI/ML technologies and their practical applications
Tech Stack
Core Technologies
Python, FastAPI, Pydantic, Async/Await, Microservices, REST APIs, OAuth2, JWT, WebSockets
Database & Messaging
MongoDB, MariaDB, RabbitMQ, Redis
DevOps & Tooling
Docker, Kubernetes, Rancher, GitLab CI, Kibana, Sentry, Grafana
The Product
We are building a unified communication platform for customer-facing interactions. The solution integrates multiple communication channels in a highly scalable architecture:
- SMS
- Voice Calls
- Conference Calls
- Video Conferencing
The platform processes millions of transactions daily and requires the highest standards of reliability and performance.
