What You'll Do
Take full responsibility for backend features—from initial development to deployment and ongoing support. Build robust APIs and services using Python and Django, ensuring they are scalable and maintainable. Work extensively with message-driven architectures, particularly Apache Kafka, to support asynchronous communication between services.
Write code that is clean, testable, and well-documented, backed by comprehensive unit and integration tests. Contribute to the design of resilient systems through active collaboration in technical discussions. Participate in peer code reviews to uphold code quality and knowledge sharing.
Help deploy and manage containerized applications using Docker, supporting operations in cloud environments. Engage with CI/CD pipelines to streamline delivery and ensure system reliability. Monitor production systems using tools like Grafana and Prometheus, and take part in on-call rotations to provide timely support when needed.
Requirements
- At least three years of professional experience in Python backend development
- Proven expertise with Django and asynchronous programming using asyncio
- Hands-on experience with message brokers such as Apache Kafka in production settings
- Strong familiarity with Docker and containerization practices
- Working knowledge of cloud platforms, particularly AWS
- Solid understanding of PostgreSQL or other relational databases
- Experience writing and maintaining automated tests
- Comfort with CI/CD workflows and observability tools like Grafana and Prometheus
- Effective communication skills in English
- Ability to thrive in Agile environments and conduct constructive code reviews
- Willingness to participate in on-call duties
Preferred Qualifications
- Experience operating container orchestration systems, especially Kubernetes
- Basic knowledge of frontend frameworks such as React
- Exposure to event sourcing and CQRS patterns
- Background with big data processing tools like Apache Flink
Work Mode
This is a fully remote position. However, you must align your working hours with Central European Time (CET ±2 hours) to enable real-time collaboration with the core team based in Sofia.
Benefits
- Flexible remote work setup
- Opportunities for professional growth in a global, fast-paced environment
- A collaborative, inclusive culture that values learning and innovation
- Challenging technical problems with room to experiment and implement creative solutions
Diversity and Inclusion
We are an equal-opportunity employer and believe diverse perspectives strengthen our work. We do not discriminate based on race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. All qualified candidates are encouraged to apply.
