F

Flutter

Global online betting and iGaming operator

Senior Back-end Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeTbilisi, GeorgiaNo salary listedIn-person

About the Job

Requirements

  • At least 4 years of experience in backend development with Node.js.
  • Strong hands-on experience with NestJS and TypeScript in production environments.
  • Solid understanding of microservices architecture and distributed systems, including consistency, observability, and failure modes.
  • Proven experience designing and implementing RESTful APIs.
  • Solid knowledge of authentication and authorization mechanisms, including JWT, OAuth, and session-based authentication.
  • Experience with relational and/or NoSQL databases, including data modeling, querying, and performance considerations.
  • Understanding of event-driven architecture and experience with message brokers such as Kafka, RabbitMQ, or similar.
  • Hands-on experience with AWS services in a production setting.
  • Strong experience with Docker and Kubernetes for building and operating containerized workloads.
  • Understanding of CI/CD processes and experience integrating backend services into automated delivery pipelines.
  • Familiarity with system design principles, best practices, and common architectural patterns.
  • Ability to break down complex problems into clear, manageable solutions.
  • Ownership and accountability for assigned tasks from design through production.
  • Ability to communicate technical decisions clearly.
  • Willingness to support the growth of other engineers through mentoring.
  • Proactive attitude and continuous-improvement mindset.
  • Ability to collaborate effectively across teams in a hybrid work environment.
  • English proficiency at B2 level or higher, written and spoken.

Responsibilities

  • Build robust backend services using Node.js, NestJS, and TypeScript, maintaining code quality, maintainability, and scalability.
  • Design, develop, and operate microservices-based architectures, while supporting monolithic services where required, with clear boundaries, well-defined contracts, and resilient communication patterns.
  • Design and implement RESTful APIs and internal service-to-service communication using sound API design principles, versioning strategies, and clear consumer contracts.
  • Participate in architectural discussions and technical solution design, shaping the evolution of the tribe's backend systems and aligning with broader engineering guidelines.
  • Integrate external APIs and third-party platforms relevant to the Martech domain, handling authentication, rate limits, error handling, and data consistency.
  • Own the performance, scalability, reliability, and security of backend systems, applying best practices for authentication and authorization, data protection, and resilience.
  • Build and operate services on AWS infrastructure using cloud-native capabilities to deliver scalable, cost-effective, and resilient solutions.
  • Develop and maintain containerized applications using Docker and Kubernetes, ensuring consistent runtime behavior across environments and smooth deployment workflows.
  • Contribute to CI/CD pipelines and deployment processes so changes are tested, automated, and shipped safely and predictably.
  • Investigate and resolve complex production issues, identify root causes, and drive long-term improvements to system performance, observability, and stability.
  • Produce well-structured, documented, and testable code that follows team coding standards and is easy to read, extend, and operate.
  • Conduct constructive code reviews and contribute to improving engineering standards, patterns, and tooling within the team.
  • Apply system design principles and best practices, balancing simplicity, performance, and maintainability when proposing or implementing solutions.
  • Write appropriate unit, integration, and contract tests and help ensure backend services are well-covered and reliable.
  • Collaborate with Frontend, DevOps, QA, and Product teams to deliver features end to end and ensure backend services meet product and integration needs.
  • Mentor junior and middle engineers and support their technical growth through pairing, design discussions, and reviews.
  • Explain technical decisions, trade-offs, and reasoning to technical and non-technical stakeholders.
  • Identify improvements in code, architecture, processes, and tooling and help implement them.
  • Communicate blockers, risks, and concerns proactively to the Team Lead and Scrum Master so the team can adapt and keep delivery on track.

Desired Qualifications

  • Experience in Martech, including marketing automation, CDPs, personalization platforms, analytics tooling, A/B testing, tag management, or similar.
  • Experience building backend systems for internal tools and platforms used by multiple teams or markets.
  • Experience with infrastructure as code, such as Terraform or CloudFormation.
  • Experience with observability tooling, including logging, metrics, and tracing, and with incident response.
  • Experience with additional cloud platforms such as Azure or GCP, or hybrid setups.
  • Experience working in a Tribe-based organizational structure.

About the Company

Flutter

Global online betting and iGaming operator

Flutter Entertainment runs online sports betting and iGaming across brands like FanDuel, Paddy Power, Betfair, and PokerStars. It earns revenue from sports bets, casino games, poker, and other online gaming, delivered through websites and apps in Europe, North America, and Australia. Its strength comes from a diversified brand portfolio, broad regional reach, and scalable operations, plus access to capital from its US listing. Its goal is to grow market share, improve the customer experience, and maintain strong governance and sustainability practices for long-term growth.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Dublin, Ireland
Founded
1988

Recently Posted Jobs

Explore more opportunities at Flutter

See more jobs