Python Developer

RelocationRemoteSenior

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.

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

Published on: 5/29/2026

Betby

Betby

Betby is an international B2B product company building next-generation betting software.

Website

See 1 job at Betby

Please let Betby know you found this job on Wantapply.com. It helps us to get more jobs on our site. Thanks!

Unlock access with PlusPlus

Similar jobs