Esports
Full Stack Engineer - Frontend Focused
Mid Level
Edinburgh, United Kingdom
in office
Full time
Job description
About the Role
This role sits within a product and technology team focused on building software that is stable, performant, and maintainable. The engineer works collaboratively to invent, design, and build backend systems, APIs, and web applications while owning parts of products and technology. The position requires pragmatic problem-solving, high-quality code, and continuous improvement within a fast-paced environment.
Key Responsibilities
- Work with the team to invent, design, and build stable, performant software.
- Solve difficult problems by applying appropriate technologies and best practices.
- Own parts of the product and technology, striving to become a subject-matter expert.
- Write simple and extensible code following standards and best practices, and test code thoroughly.
- Help balance customer requirements with the team's requirements.
- Help the team evolve by actively participating in code reviews, design discussions, team planning, and support ticket reviews.
- Take on projects and make software enhancements that improve the team's software and processes.
- Resolve the root cause of complex problems, leaving software better and easier to maintain than it was found.
- Estimate stories and tasks accurately, deliver them on time, and keep up to date with industry tools, utilities, and open-source frameworks.
- Take responsibility for the state of the code both inherited and produced.
Required Experience & Qualifications
- Produce consistently high-quality work.
- Be proficient in a broad range of design approaches and know when it is appropriate to use them.
- Produce pragmatic solutions.
- Consider the legacy of the code produced and write code that an engineer unfamiliar with the system can understand.
- Limit the use of short-term workarounds.
- Do things with the proper level of complexity the first time, or at least minimise incidental complexity.
- Create flexible software without over-engineering.
- Make appropriate trade-offs, reuse where possible, and be judicious about introducing dependencies.
- Be efficient with resource usage such as system hardware, database, memory, and CPU.
- Welcome feedback and strive to continuously improve skills.
- Experience writing distributed, highly scalable, and available backend systems and APIs using Java, Python, or similar programming languages.
- A fundamental understanding of data structures and algorithms.
- A good grasp of relational and non-relational databases, messaging queues, and handling concurrency.
- Knowledge of release-process best practices for APIs and services within production systems.
- Experience working with cloud-based infrastructure and technologies.
Preferred Skills
- Degree in Computer Science or a related software engineering field, or equivalent practical experience.
- 2+ years of experience.
- Experience with AWS.
Benefits & Perks
- An exciting and fun environment committed to driving real growth.
- Opportunities to build products that fans love.
- Career and professional development resources to help refine a game plan for owning and driving career and development.
- Opportunities for professional development.
- Generous insurance and paid-leave policies.
- FanDuel Total Rewards benefits supporting employees to be well, save well, and live well.
- Competitive compensation is just the beginning.
- A commitment to making sure employees get as much out of FanDuel as they are asked to give.
About the Company
FanDuel Group is the premier mobile gaming company in the United States and Canada, with a portfolio of leading brands across mobile wagering including America's #1 Sportsbook, FanDuel Sportsbook; its leading iGaming platform, FanDuel Casino; FanDuel Racing in horse racing and advance-deposit wagering; and its daily fantasy sports product. It also operates FanDuel TV, a broadly distributed linear cable television network, and FanDuel TV+, its leading direct-to-consumer OTT platform. FanDuel is an equal-opportunity employer and states 'We Are One Team!', committed to equal employment opportunity and a diverse, inclusive workforce where all employees feel valued, respected, and included.
Create your account to access job details
Unlock full job descriptions, apply in seconds, and get access to roles matched to your experience and interests.


