Careers

Tezos ecosystem career opportunities

Tezos is the product of many organizations and individuals across the globe working together on an open-source project.

Senior Back-End Developer (Sportsbook)

Madfish

Madfish

Software Engineering
Ukraine · Europe
Posted on Nov 19, 2025

Sharkscode is seeking a skilled Senior Back-End Developer with strong expertise in Node.js to join our Sportsbook development team. In this role, you will work on high-performance backend services, complex integrations, event-driven architecture, and real-time data flows. You will collaborate closely with product managers, developers, and QA engineers to build scalable, reliable, and efficient backend systems that support live odds, betting engines, promotions, and sports data processing.
This is a product-focused role where you will directly influence system architecture, technical decisions, and the evolution of our Sportsbook platform.

Key Responsibilities

  • Develop, optimize, and maintain Sportsbook backend services using Node.js and NestJS.
  • Design and implement REST API endpoints.
  • Work with microservice architectures and distributed systems.
  • Integrate external APIs (sports data feeds, payment providers, external services).
  • Build and support asynchronous event pipelines using RabbitMQ and Kafka.
  • Work with Redis for caching.
  • Implement real-time features using WebSocket.
  • Write and maintain unit tests using Jest.
  • Conduct code reviews and contribute to architectural and system design decisions.
  • Write maintainable, well-structured code using design patterns, OOP principles, and SOLID practices.

Requirements

  • 5+ years of commercial backend development experience with Node.js.
  • 2+ years of hands-on experience with NestJS.
  • Strong proficiency in TypeScript.
  • Practical experience building REST APIs.
  • Solid experience with MongoDB, MySQL, or PostgreSQL.
  • Strong practical knowledge of design patterns (GoF), OOP, and SOLID principles.
  • Hands-on experience with WebSocket and real-time systems.
  • Experience with RabbitMQ and/or Kafka.
  • Experience working with microservices.
  • Understanding of caching strategies and experience with Redis.

Nice to Have

  • Experience working with high-load systems, especially those processing live sports data.
  • Experience with Docker, Kubernetes, and CI/CD pipelines.
  • Background in gambling/betting, especially Sportsbook (major advantage).
  • Strong product mindset and experience collaborating with product teams.

What We Offer

  • A chance to influence processes and make a visible impact on company growth.
  • Competitive compensation, growing with your achievements.
  • 17 paid vacation days + paid sick leave.
  • Medical insurance.
  • Budget for conferences, workshops, and professional training.
  • Free English courses.
  • Flexible working hours and a healthy work-life balance.
  • A modern office in central Kyiv with free parking and a cozy work environment.