Python Developer (Sports sphere)
Company Background
Our client is a remote-first, multinational company in the sports tech and gaming industry, backed by top-tier investors and founders. The team operates primarily from Philadelphia, USA, and Sofia, Bulgaria, with a close-knit, collaborative culture across regions. Their platform redefines the online gaming experience by adding social and engaging elements to traditional sports betting—making it more inclusive, rewarding, and community-driven.
Project Description
The goal of the project is to build a social network-style interactive layer on top of an existing sports gaming application. The platform is free-to-play and allows users to compete, rank on leaderboards, and earn rewards using both virtual and real currency mechanisms. The backend development is focused on building scalable, event-driven services using Python and AWS, while transitioning from a monolithic system to a modern microservices architecture.
Technologies
- Python
- AWS
- Docker
- Django
- attrs
- cattrs
- pytest
- PostgreSQL
- Redis
- Kafka
- RabbitMQ
- TypeScript
- React Native
- Event-Driven
- Microservices
- CQRS
- Clean/Hexagonal Architecture
- HTTP/REST
- gRPC/protobuf
What You'll Do
-
Work with product owners to understand business needs and clarify functional requirements;
-
Collaborate with engineers and product teams to design, estimate, develop, test, and deploy features;
-
Build backend services using Python and ensure scalable and secure design patterns;
-
Support architectural decisions including migrating monolith to microservices;
-
Maintain clean code practices with unit testing and documentation;
-
Implement solutions using event sourcing, CQRS, and microservice communication protocols;
-
Work in a fast-paced, Agile environment where priorities may shift frequently;
-
Communicate effectively with team members on status, blockers, and ideas;
-
Support caching strategies, audit logs, and maintain service observability;
Job Requirements
-
4+ years of professional experience in Python development;
-
Strong knowledge of distributed systems and microservices architecture;
-
Hands-on experience with AWS services and Docker;
-
Advanced proficiency in unit testing, debugging, and clean code practices;
-
Familiarity with Django, attrs/cattrs, PostgreSQL, Redis, Kafka, and RabbitMQ;
-
Experience designing scalable APIs using HTTP/REST and gRPC/protobuf;
-
Solid understanding of OOP, PEP8, design patterns, and Clean Architecture;
-
Experience implementing CQRS, event sourcing, caching, and audit logging;
-
Strong analytical and problem-solving skills;
-
Ability to work independently and take ownership of tasks;
-
Excellent communication skills and the ability to engage with both technical and non-technical stakeholders;
-
Experience working in Agile teams with frequent changes and iterations;
-
English proficiency at B2 level or higher;
What Do We Offer
The global benefits package includes:
- 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 professional grow and development;
- Internal startup incubator;
- Health insurance;
- English courses;
- 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.
Apply for this job
*
indicates a required field