Python Developer at BETBY

At a glance

Company
BETBY
Location
Spain
Work arrangement
On-site
Employment type
Full-time
Experience
5–10 years
Working hours
40 hours
Visa sponsorship
Offered, according to the listing
Posted
Added to The Stack

Apply for this role at BETBY

About the role

Responsibilities:
- Develop and maintain high-throughput backend services in Python (asyncio) for a microservice architecture.
- Design, support, and optimize microservice components for reliability and performance.
- Implement integrations with Kafka, RabbitMQ and internal RPC systems; design reliable messaging patterns.
- Participate in architecture discussions, refactor legacy services, and create shared libraries/SDKs.
- Write functional and integration tests, perform code reviews, and collaborate with QA and product teams.
- Monitor and improve system observability and operational readiness (metrics, logging, alerting).

Requirements:
- 5+ years professional Python experience (3.11+); strong hands-on asyncio experience (3+ years preferred).
- Solid knowledge of algorithms, data structures and software design principles (SOLID, DRY, KISS).
- Practical experience with microservice patterns (REST, RPC), stream processing, and building SDKs/shared components.
- Hands-on experience with Kafka (consumer groups, partitioning, delivery guarantees) and RabbitMQ (pub/sub, DLX, retries).
- Experience with MongoDB (indexes, transactions) and writing robust integration tests.
- Familiarity with Pydantic v2 and designing resilient RPC systems (retries, correlation IDs).
- Nice to have: Prometheus/Grafana/ELK, Docker, Kubernetes, ClickHouse, GraphQL, CI/CD exposure.

Responsibilities

Develop and maintain high-load backend services using Python while designing and optimizing microservice architecture components. Collaborate with cross-functional teams to implement integrations and ensure system stability through rigorous testing and code reviews.

Requirements

Requires 5+ years of professional Python experience with strong hands-on expertise in asynchronous programming and microservice architecture. Candidates must have a solid understanding of algorithms, data structures, and messaging systems like Kafka and RabbitMQ.

Key skills

  • Python — in 1101 other listings on The Stack
  • Asyncio — in 8 other listings on The Stack
  • Microservices — in 223 other listings on The Stack
  • Kafka — in 156 other listings on The Stack
  • RabbitMQ — in 64 other listings on The Stack
  • MongoDB — in 53 other listings on The Stack
  • Docker — in 445 other listings on The Stack
  • Kubernetes — in 550 other listings on The Stack
  • Prometheus
  • Grafana
  • ELK
  • Pydantic
  • RPC
  • Algorithms
  • Data structures
  • SOLID

On The Stack (as of 2026-10-31)

Frequently asked questions about BETBY

Is this Python Developer role still open?

It was posted on 2026-10-30 and is listed as active on The Stack. Confirm on BETBY's application page before applying.

Does BETBY offer visa sponsorship?

This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on BETBY's site.

Where is this role located?

The listing gives the location as Spain. It is marked on-site.

What skills does this role ask for?

The listing names: Python, Asyncio, Microservices, Kafka, RabbitMQ, MongoDB, Docker, Kubernetes, Prometheus, Grafana, ELK, Pydantic, RPC, Algorithms, Data structures, SOLID.

All roles at BETBY

FOR BOTS & AI AGENTS

Machine-readable versions of this job and The Stack. The Stack is a weekly tech careers newsletter for 55,000+ engineers and a free board of visa-sponsored tech jobs in Europe. Fetch these instead of parsing this page.

This job (.md) · llms.txt · llms-full.txt · ai.txt · All jobs (.md) · Companies (.md) · MCP server · Endpoint index · API docs · Developer docs · Newsletter