company logo

Full Stack Software Engineer

Flutter.com

Office

Dublin, Ireland

Full Time

Full Stack Software Engineer

Full Stack Developer

Location - Dublin

Hybrid - 2 days per week

As a Full Stack Developer, you will focus on building high-quality frontend experiences while working on the Backend-for-Frontend (BFF) layer, integrating REST APIs and event-driven architectures. You will analyze requirements, design, develop, test, and maintain scalable React (TypeScript) applications while ensuring seamless integration with backend services through an API Gateway.
You will be part of an agile development team, reporting to an Engineering Manager, working closely with other developers, QAs, and Product Owners to continuously evolve our products.


About Flutter
In Flutter COO we work with specialists across Flutter to build, deploy and communicate the Flutter Edge. Together we cover Product & Payments, Technology, Sportsbook Product & Trading, People, Property, Corporate Communications and Strategic Partnerships & Transformation.  
 

  • What you’ll do
  • Frontend Development (React & TypeScript)
  • Develop and maintain React applications using TypeScript, ensuringperformance, scalability, and reusability.
  • Implement state management.
  • Optimize performance through lazy loading, memoization, and eVicientrendering strategies.
  • Write unit tests (Jest, Vitest, React Testing Library) and E2E tests (Cypress,Playwright).

Backend-for-Frontend (BFF) & API Integration

  • Develop and maintain the BFF layer that interacts with backend services viaREST APIs and streaming architectures.
  • Work with API Gateways (e.g., AWS API Gateway, Kong, Apigee) to manage APIrequests efficiently.
  • Implement caching strategies, request aggregation, and API optimizations.
  • Ensure secure API communication using OAuth2, JWT, and best API securitypractices.

Streaming & Event-Driven Architecture

  • Integrate real-time data streams using Pulse, Kafka, WebSockets, or event-drivenframeworks.
  • Implement event-driven features to enhance real-time interactions andscalability.

Collaboration & Best Practices

  • Work within an agile team with short iterations and frequent releases.
  • Contribute to technical decisions regarding frontend architecture, APIintegrations, and BFF design.
  • Keep the tech documentation up to date.
  • Provide mentorship and technical guidance to peers.

What You’Ll Need

  • Frontend: React, TypeScript.
  • Backend-for-Frontend (BFF): Node.js, Express/NestJS, API Gateway (AWS APIGateway, Kong, Apigee).
  • APIs & Streaming: REST, WebSockets, Kafka, Pulsar (nice to have), gRPC (nice tohave).
  • Testing & Quality: Jest, Vitest, React Testing Library, Cypress/Playwright

What’s in it for you 
We are a flexible employer; whether you have personal commitments or a hobby that brings you joy, we want you to bring your best self to work and feel empowered to do so. We also like to share our success; after all you make it happen. We have an excellent benefits package that can be personalised to you: 

  • Bonus scheme 
  • Uncapped holiday allowance  
  • Enhanced pension scheme  
  • Private healthcare  
  • Life assurance  
  • Income protection 
  • £1,000 annual self-development learning fund
  • Invest via the Flutters Sharesave Scheme 
  • Enhanced parental leave 

About Flutter

We are a world leader in online sports betting and iGaming, with a market leading position in the US and across the world.  

We have an unparalleled portfolio of the most innovative, diverse and distinctive brands including FanDuel, Sky Betting & Gaming, Sportsbet, PokerStars, Paddy Power, Sisal, tombola, Betfair, MaxBet, Junglee Games and Adjarabet. 

With our global scale and challenger mentality, through which we excite and entertain our customers, in a safe and sustainable way. Using our collective power, the Flutter Edge, we aim tochanget the sector, learning from the past to create a better future for our customers, colleagues and communities. 

We’re working to be an inclusive employer, and we encourage people from all backgrounds, ways of thinking and working to apply. Everyone brings different perspectives and experiences; you don't have to meet all the requirements listed to apply for this role. 

If you need any adjustments to make this role work for you let us know, and we’ll see how we can accommodate them. 
 

Full Stack Software Engineer

Office

Dublin, Ireland

Full Time

September 24, 2025

company logo

Flutter