PYTHON DEVELOPER

Remote $81k–$138k middle 1 month ago full-time quality 8.6/10

Role in brief

Betby is looking for a middle-level Python Developer to contribute to their high-load microservice architecture. This role involves designing systems, selecting technologies, and collaborating with teams to deliver features for a premium sportsbook platform. Candidates with strong asynchronous programming skills and experience with stream processing and message queues should consider applying.

Python 3.11asyncioMicroservice architectureREST APIGraphQLRPCAlgorithmsData structuresSOLID principlesDRY principlesKISS principlesYAGNI principles

About the role

This role focuses on developing and optimizing a high-load microservice architecture for Betby's sportsbook platform. The work involves contributing to system architecture design, making technology selections, and solving complex engineering problems. You will be part of a team that delivers new features and improvements, ensuring the system can handle significant user traffic.

The position requires collaboration within small teams to enhance the existing microservice-based systems. Success in this role means effectively contributing to feature delivery and system improvements, demonstrating a strong understanding of asynchronous programming and microservice design principles. The company emphasizes an iterative software development process, suggesting a dynamic work environment.

Betby operates a sportsbook with risk management and omni-channel support, serving a global player base. The company maintains offices in multiple countries and supports remote talent. This role offers an opportunity to work within an international team on a product that reaches millions of users.

The annual salary for this position ranges from $80,500 to $138,000.

Skills that matter here

  • Python 3.11: This is the primary programming language and specific version required for developing and optimizing the microservices.
  • asyncio: A strong understanding and practical experience with this library are essential for building high-performance, asynchronous applications.
  • Microservice architecture: Experience with this architectural style is crucial for designing and implementing the distributed systems used by Betby.
  • Kafka: Practical experience with Kafka in production environments is needed for handling stream processing and message queuing.
  • Docker: Knowledge of Docker is beneficial for containerization and deployment of microservices.
  • SOLID principles: A good understanding of these software design principles is expected for writing maintainable and scalable code.

Who this role suits

  • A person who thrives on solving non-trivial engineering challenges and enjoys contributing to system architecture.
  • Someone who excels in collaborative team environments and can communicate effectively across functions.
  • An individual with an analytical mindset, capable of proposing improvements to architecture and processes.
  • A professional who values high accuracy and responsibility when working with critical business data.

From the employer

  • 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.
  • 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)
  • 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
  • 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

Questions about this role

What is the remote work policy for this role?

This is a fully remote position, with the company supporting remote talent globally.

What level of seniority is expected for this position?

This role is for a middle-level Python Developer.

What are the core technical skills required for this role?

Key technical skills include strong knowledge of asyncio, experience with microservice architecture, stream processing, and practical experience with Kafka and RabbitMQ.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Betby.