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.