Full Stack Engineer – Frontend Focused

Company: FanDuel
Apply for the Full Stack Engineer – Frontend Focused
Location: Edinburgh
Job Description:

Overview

In this role you will join FanDuel’s Account vertical within Core Products and Experiences to enable seamless signup and management of user accounts across FanDuel products. You’ll work in empowered, cross-functional teams to build stable, scalable experiences for millions of players, focusing on acquiring, onboarding, managing, and protecting customer data. This is a hands-on, growth-minded engineering opportunity in a fast-paced environment with real impact on product quality and user trust. You’ll collaborate to design pragmatic solutions and improve software practices, contributing to FanDuel’s One Team culture.

Pay / Benefits

  • Professional development opportunities
  • Generous insurance and paid-leave policies
  • Exciting environment with growth potential
  • Career development resources
  • FanDuel Total Rewards benefits
  • Competitive compensation

Responsibilities

  • Write and maintain high-quality, scalable backend and frontend code with appropriate design choices
  • Participate in design discussions, code reviews, and planning to evolve product and technology
  • Deliver software enhancements, balance customer and team requirements, and resolve root causes of complex problems
  • Estimate stories accurately and deliver on time while staying current with industry tools and open-source frameworks
  • Own parts of product and technology, becoming a subject-matter expert and contributing to operational excellence
  • Adopt testing and best practices across the SDLC, integrate tests, and ensure accessibility and performance
  • Support deployment readiness and release processes for APIs and services in production
  • Collaborate with cross-functional teams to build user-centric experiences across FanDuel products
  • Continuously learn and adapt in a growth-minded, fast-paced environment
  • Maintain code quality by avoiding unnecessary complexity and over-engineering
  • Participate in maintaining a design-system library and ensuring cross-browser compatibility
  • Keep up to date with industry tools, utilities, and frameworks

Key requirements

  • Degree in Computer Science or related field or equivalent practical experience
  • 2+ years of experience
  • Experience building distributed, scalable backend systems and APIs using Java, Python, or similar languages
  • Strong understanding of data structures and algorithms
  • Experience with relational and non-relational databases, messaging queues, and concurrency
  • Familiarity with API release-process best practices
  • Experience with cloud-based infrastructure, preferably AWS
  • Knowledge of containers (Docker), orchestration (Kubernetes), and Infrastructure as Code (CloudFormation or Terraform)
  • Experience with testing concepts and integrating testing into SDLC
  • Experience with React (JavaScript or TypeScript) and a design-system library
  • Experience testing across browsers and devices; understanding of web performance and accessibility
  • Understanding of Agile software development
  • Strong ownership, urgency, and drive, with a growth mindset
  • Ability to work in a fast-paced environment and adapt to change
  • Demonstrated ability to drive operational excellence and software best practices
  • Strong communication
  • Pragmatic problem-solver
  • Growth mindset
  • Java
  • Python
  • AWS

…

Posted: October 5th, 2026