Project Description
The project is a social sports gaming platform that offers free-to-play alternatives to traditional real-money sports betting. It allows sports fans to make predictions, compete for leaderboard positions, earn badges, build in-game status, and participate in sweepstakes promotions and loyalty rewards. The platform focuses on creating a fun, engaging, and community-driven sports gaming experience for users with different levels of interest in sports.
Technologies
- Python, Django/FastAPI, asyncio
- Distributed systems, Microservices, Event-driven architecture
- Apache Kafka
- Docker, AWS (or other cloud providers)
- SQL, PostgreSQL
- CI/CD, Test automation
- Prometheus, Grafana
What You'll Do
- Take full ownership of backend services from design and development through deployment, maintenance, and continuous improvement
- Design, develop, and maintain scalable, high-performance distributed backend services using Python and Django
- Architect distributed systems to support millions of users with low latency and high availability
- Own critical backend infrastructure components, including APIs, data pipelines, message brokers such as Kafka, and caching
- Optimize systems for throughput, latency, fault tolerance, and resilience under heavy load
- Implement robust testing strategies, including unit, integration, and performance tests
- Drive continuous improvement of development processes and system observability, including monitoring and logging
- Collaborate with product, frontend, and DevOps teams to ship reliable features on aggressive timelines
- Lead and mentor junior engineers through code reviews, architectural discussions, and knowledge sharing
Job Requirements
- 5+ years of experience in Python backend development
- Solid experience with Django/FastAPI and asynchronous programming using asyncio
- Production experience with Apache Kafka
- Strong experience with distributed systems, microservices, or similar architecture
- Experience deploying and managing containerized applications using Docker
- Familiarity with any cloud provider, preferably AWS
- Proficiency with SQL databases, especially PostgreSQL
- Experience with CI/CD pipelines and test automation
- Knowledge of monitoring and logging tools such as Prometheus, Grafana, or equivalent
- Strong problem-solving skills and experience with code reviews
- Comfortable working in Agile teams
- English level: B2 or higher
Nice To Have
- Experience with Kubernetes
- Experience working with systems supporting 1M+ users
- Experience with NoSQL databases
- Exposure to event sourcing or CQRS patterns
- Familiarity with frontend technologies such as React
- Knowledge of big data tools such as Flink or NiFi
- Exposure to infrastructure as code tools such as Terraform
- Experience in the sports or betting industries
What We Offer
- Technical and non-technical training for professional and personal growth
- Internal conferences and meetups to learn from industry experts
- Support and mentorship from an experienced employee to help you grow professionally
- Health insurance
- Sports activities to promote a healthy lifestyle
- Flexible work options, including remote and hybrid opportunities
- Referral program for bringing in new talent
- Work anniversary program and additional vacation days



