Responsibilities
- Take ownership of assigned backend features and services from development through deployment and support
- Develop backend APIs and services using Python and Django
- Work on message-driven systems (Kafka)
- Write clean, reliable, and well-tested code (unit and integration tests)
- Collaborate with team members to design scalable solutions and meet delivery deadlines
- Participate in code reviews
- Assist in the deployment and maintenance of containerized services
- Support cloud-based environments and CI/CD pipelines
- Participate in on-call rotations and production support
Requirements
- 3+ years of professional Python backend development experience
- Solid experience with Django and asynchronous Python ( asyncio)
- Exposure to Apache Kafka or similar message brokers in production
- Experience with Docker containerization
- Familiarity with cloud platforms (AWS or others)
- Good knowledge of PostgreSQL or relational databases
- Experience writing automated tests
- Comfortable with CI/CD workflows and monitoring tools (Grafana, Prometheus)
- Good English communication skills
- Ability to work in Agile teams and perform code reviews
- Willingness to participate in on-call rotations
Nice to Have
- Kubernetes experience
- Knowledge of frontend technologies (React)
- Exposure to event sourcing and CQRS
- Experience with big data frameworks like Flink
Benefits
- Fully remote work environment.
- Professional development opportunities in a dynamic, global setting.
- A supportive, collaborative, and knowledge-driven workplace.
- An engaging and challenging role with the freedom to innovate and develop effective solutions.
Work Arrangement
Remote (Worldwide)
Additional Information
- Ability to work in Agile teams and perform code reviews
- Willingness to participate in on-call rotations
- Full working-hour alignment with Central European Time (CET ±2 hours) to enable daily, real-time collaboration with our Sofia-based team. We are only considering candidates located within this time zone range. Applicants outside CET ±2 hours will not be considered.