poiskraboty.kz
← К списку

Python Developer

Betby Казахстан Казахстан, Астана

Описание

ABOUT BETBY As 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, 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 DESCRIPTION We 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 and optimization of existing ones. Our teams are small and focused - typically 4-6 engineers. Each team has its own area of responsibility and a unique set of challenges. We work with a modern tech stack, including: Python (asyncio) Messaging and streaming: RabbitMQ, Kafka High-load scenarios and distributed computing Scalable and fault-tolerant infrastructure #NODJANGO :) RESPONSIBILITIES Develop and maintain high-load backend services using Python (asyncio) Design, support, and optimize microservice architecture components Participate in architectural discussions and technical decision-making Implement integrations with Kafka, RabbitMQ, and internal RPC services Refactor and improve existing services with focus on scalability, reliability, and performance Write functional and integration tests to ensure system stability Collaborate with developers, QA, analysts, and product teams, while contributing to code reviews and knowledge sharing REQUIREMENTS Python 3.11, 5+ years of professional experience Strong hands-on experience with asyncio and asynchronous programming (3+ years preferred) Experience in microservice architecture (REST API, RPC) Strong knowledge of algorithms and data structures Good understanding and practical application of SOLID, DRY, KISS, YAGNI principles Experience designing internal libraries / SDKs / shared components Pydantic (v2) Hands-on experience with stream processing Solid 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 HAVE Monitoring/logging (Prometheus, Grafana, ELK) CI/CD setup experience Knowledge of Docker, Kubernetes GraphQL (Ariadne) ClickHouse Experience in fintech, betting, trading domains PERKS AND BENEFITS Comprehensive health insurance with coverage for your well-being Paid sick leave up to 10 days without medical certificate 20 days of paid vacation plus additional leave for important life events Learning and growth opportunities with support for professional development Language learning support for multilingual collaboration Modern hardware provided for your work International team environment across multiple countries Corporate events and team activities Welfare support program for critical situations Gifts and support for major life milestones

Требования

Опыт

Похожие вакансии