Apply Edge Tailor my CV for this job — free

Python Developer

BETBY · Belgrade, Serbia

Tailor my CV for this job — free

See similar jobs

About BetbyAs a fast-growing, award-winning company, Betby powers the industry with our premium sportsbook, featuring world-class risk management and seamless omni-channel support, reaching millions of players across countless markets.With offices in Latvia, Malta, Spain, Greece and Montenegro, we offer a vibrant work culture, relocation opportunities, and full support for remote talent across the globe. Join Betby and unlock endless opportunities for growth, success, and making a real impact in the world of iGaming!Short DescriptionWe are building a complex, high-load system based on a microservice architecture, where every component plays a critical role. This is not a legacy support project - it's about continuous development of new modules, performance optimization, and high-throughput processing.You will join the Risk-Management Product Group, which builds and develops the product - risk management tools and the back office pages used by internal risk managers and external operator clients to manage sportsbook risk.Our team is small, but always growing and focused (6-8 engineers), operating with high autonomy, deep ownership, and a shared passion for scalable engineering.TECH STACKPython 3.13+ (asyncio, Pydantic v2)KafkaRabbitMQMongoDBDockerKubernetesPrometheusGrafanaELK#NODJANGO :)ResponsibilitiesDevelop and maintain high-load backend services using Python (asyncio)Design, support, and optimize microservice architecture componentsParticipate in architectural discussions and technical decision-makingImplement integrations with Kafka, RabbitMQ, and internal RPC servicesRefactor and improve existing services with focus on scalability, reliability, and performanceWrite functional and integration tests to ensure system stabilityCollaborate with developers, QA, analysts, and product teams, while contributing to code reviews and knowledge sharingREQUIREMENTSPython 3.11, 5+ years of professional experienceStrong hands-on experience with asyncio and asynchronous programming (3+ years preferred)Experience in microservice architecture (REST API, RPC)Strong knowledge of algorithms and data structuresGood understanding and practical application of SOLID, DRY, KISS, YAGNI principlesExperience designing internal libraries / SDKs / shared componentsPydantic (v2)Hands-on experience with stream processingSolid understanding of RPC (designing RPC servers, request/response, retries, correlationId)Kafka (consumer groups, delivery guarantees, schema design, experience in defining optimal partitioning strategies)RabbitMQ (RPC, pub/sub, DLX, retries)MongoDB (indexes, configs, transactions)NICE TO HAVEExperience in fintech, betting, trading domainsExperience with Prometheus, Grafana, ELK, Docker, Kubernetes,GraphQL (Ariadne), ClickHouseCI/CD setup experienceWHAT WE OFFERComprehensive health insurance with coverage for your well-beingPaid sick leave up to 10 days without medical certificate20 days of paid vacation plus additional leave for important life eventsLearning and growth opportunities with support for professional developmentLanguage learning support for multilingual collaborationModern hardware provided for your workInternational team environment across multiple countriesCorporate events and team activitiesWelfare support program for critical situationsGifts and support for major life milestones WHY JOIN OUR DREAM TEAM?Betbyterians is a passionate team dedicated to creating exceptional B2B betting products. United by trust, support, and fun, we aim to revolutionize online gaming, tackling challenges with agility, creativity, and teamwork. Driven by innovation and strong business practices, our achievements speak for themselves. Experience it first-hand, join us and be part of something extraordinary. Welcome to Betby!