Компания не указана
Python Developer (Sports sphere)
3 дн. назад
Страна неизвестнаSeniorRemoteB2
pythondjangofastapiasyncioapache kafkadockerawssql
The project is a social sports gaming platform offering free-to-play alternatives to traditional real-money sports betting with features like predictions, leaderboards, badges, and loyalty rewards.
About the product
- 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.
Responsibilities
- 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
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