Betby logo
Betby

PYTHON DEVELOPER

$80,500 – $138,000estimatedRemote & RelocationFull-timeMiddleWorldDevelopment
Share

PYTHON DEVELOPER - Job 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.

Tech stack

  • Python 3.11, 5+ years of professional experience
  • asyncio (Strong knowledge of asynchronous programming)
  • Microservice architecture (REST API, GraphQL, RPC)
  • Algorithms and data structures
  • SOLID, DRY, KISS, YAGNI principles
  • Designing internal libraries / SDKs / shared components
  • Web-servers: FastAPI, Sanic
  • Pydantic (preferably v2)
  • Stream processing
  • RPC design (servers, request/response, retries, correlationId)
  • Kafka (consumer groups, delivery guarantees, schema design, partitioning)
  • RabbitMQ (RPC, pub/sub, DLX, retries)

Databases:

  • MongoDB (indexes, configs, transactions)
  • ClickHouse (large datasets, MergeTree, Order By, Indexes)

Responsibilities

  • You’ll be involved in system architecture design, technology selection, and solving non-trivial engineering challenges.
  • Collaborate with teams to deliver features and improvements for high-load microservice-based systems.

What you’ll bring

  • Strong knowledge of asyncio and asynchronous programming
  • Experience in microservice architecture (REST API, GraphQL, RPC)
  • Hands-on experience with stream processing
  • Solid understanding of RPC design and related best practices
  • Experience with Kafka and RabbitMQ in production setups
  • Good understanding of SOLID, DRY, KISS, YAGNI
  • Experience designing internal libraries / SDKs / shared components
  • Knowledge of Docker, Kubernetes (Nice to have)

Soft skills

  • Understanding of iterative software development processes (Agile, Scrum, Kanban)
  • Ability to work effectively in short development cycles / iterations
  • Strong communication skills for cross-functional collaboration
  • Code review and mentorship experience
  • Analytical mindset and ability to propose architecture/process improvements
  • High accuracy and responsibility with critical business data

Nice to have

  • GraphQL (Ariadne)
  • Experience in fintech, betting, trading domains
  • CI/CD setup experience
  • Monitoring/logging (Prometheus, Grafana, ELK)

What we offer

  • Comprehensive Health Insurance
  • 100% Paid Sick Leave
  • Continuous Learning & Growth opportunities
  • Generous Paid Time Off (20 vacation days + 6 flexible days)
  • Relocation Support
  • Diverse & Dynamic International Team
  • Language Development courses
  • Team events and building activities
  • Top-Quality Equipment
  • Welfare Program
  • Milestone celebrations and gifts

Team description

Betby powers a premium sportsbook with world-class risk management and omni-channel support, reaching millions of players across markets. Offices in Latvia, Malta, Spain, and Montenegro with remote talent support.

Ready to apply for this role?

Apply Now →

Please mention “I found this job at Remocate!”

Get fresh remote & relocation jobs in your inbox

A short digest of new openings. No spam, unsubscribe anytime.

Related jobs

Apply Now →