At a Glance
- Tasks: Enhance our React Native Sportsbook app and improve performance and scalability.
- Company: Join FanDuel, a leader in innovative sports technology.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on diversity and continuous improvement.
- Why this job: Make a real impact on user experience while working with cutting-edge technology.
- Qualifications: Experience in React Native or strong React skills; TypeScript knowledge is essential.
The predicted salary is between 60000 - 80000 £ per year.
We are looking for a Senior Software Engineer to join our Sportsbook Core Apps engineering team. You will be working on foundational engineering, focusing on improving the underlying frameworks, tooling, and performance that enable FanDuel to deliver an exciting and innovative customer experience.
Working with our React Native Sportsbook application, you will enhance the core React Native platform and shared codebase to improve performance, scalability, reliability, and developer experience. You will collaborate closely with engineers across the organisation to ensure the React Native stack integrates cleanly with native layers and enables feature teams to deliver safely and quickly.
We are looking for skilled engineers who are empathetic communicators with a commitment to continuous improvement and engineering excellence. The ideal candidate has significant experience delivering production React Native applications, can propose pragmatic solutions to performance and platform challenges, and enjoys mentoring others and raising quality standards.
As a member of this team, you will strengthen the foundations of our mobile platform, enabling FanDuel engineers to deliver features more effectively while maintaining platform quality and best practices.
Some of your responsibilities will include:
- Enhancing the core React Native codebase for the Sportsbook app, focusing on performance, scalability, and maintainability
- Profiling and optimising app startup and runtime performance across the React Native stack (rendering, bundle size, memory, JS/native thread work, etc.)
- Building and maintaining shared frameworks, tooling, libraries, and components that support feature teams
- Improving developer experience through better tooling, documentation, templates, CI reliability, and build performance
- Contributing to technical design discussions and leading multi-phase improvements, breaking work into incremental, testable deliveries aligned with team priorities
- Supporting continuous improvement initiatives that raise quality, reduce toil, and improve operational readiness within the domain
- Joining our on-call rota, sharing out-of-hours support duties as part of our incident response process
What We Are Looking For:
- Significant experience delivering production React Native applications (or strong React skills with interest in mobile development)
- Strong TypeScript skills and a solid understanding of React patterns, architecture, and maintainable code practices at scale
- Practical experience profiling and improving performance in React Native applications (startup time, rendering, responsiveness, memory, etc.)
- Experience with React Native native modules/bridging; native Android (Kotlin/Java) and/or iOS (Swift) experience is a plus
- Familiarity with mobile development best practices, testing strategies, and CI/CD pipelines
- Experience working in Agile teams and contributing to collaborative technical standards
- A quality-focused mindset with strong problem-solving skills and the ability to evaluate trade-offs in ambiguous situations
Additionally, our Senior Engineers can:
- Contribute meaningfully to technical design discussions and propose pragmatic solutions aligned with our technical vision
- Take ownership of delivering platform improvements end to end, including measurement, rollout, and iteration
- Mentor and support other engineers, raising the bar through thoughtful reviews, coaching, and knowledge-sharing
- Participate in wider engineering community initiatives and help spread best practices
FanDuel is an equal opportunities employer. Diversity and inclusion in FanDuel means that we respect and value everyone as individuals. We do not tolerate bias, judgement or harassment. Our focus is on developing employees so that they reach their full potential. FanDuel is committed to providing reasonable accommodations for qualified individuals with disabilities.
Senior Software Engineer - React / React Native in Edinburgh employer: FanDuel
FanDuel is an exceptional employer that fosters a collaborative and innovative work culture, where engineers are empowered to enhance the core React Native platform and contribute to exciting projects in the sports betting industry. With a strong commitment to employee growth, mentorship opportunities, and a focus on diversity and inclusion, FanDuel provides a supportive environment for professionals to thrive while delivering high-quality solutions. Located in a vibrant tech hub, employees enjoy access to cutting-edge resources and a dynamic community that encourages continuous improvement and engineering excellence.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer - React / React Native in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work at FanDuel or similar companies. A friendly chat can lead to insider info about job openings and even referrals that can boost your chances.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your React Native projects. Whether it's a personal project or contributions to open source, having tangible examples of your work can really impress hiring managers.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and data structures, and be ready to discuss your past projects in detail. We want to see how you think and solve problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team at FanDuel. Let’s get you on board!
We think you need these skills to ace Senior Software Engineer - React / React Native in Edinburgh
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with React Native and TypeScript. We want to see how your skills align with the role, so don’t be shy about showcasing your past projects and achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about mobile development and how you can contribute to our team. Keep it engaging and personal – we love to see your personality come through.
Showcase Your Problem-Solving Skills:In your application, mention specific challenges you've faced in previous roles and how you tackled them. We value engineers who can propose pragmatic solutions, so let us know how you’ve improved performance or scalability in your projects.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts and submit your materials!
How to prepare for a job interview at FanDuel
✨Know Your React Native Inside Out
Make sure you brush up on your React Native skills before the interview. Be prepared to discuss your past projects, focusing on performance improvements and any challenges you faced. Highlight specific examples where you optimised app startup time or improved rendering performance.
✨Showcase Your Problem-Solving Skills
During the interview, be ready to tackle hypothetical scenarios related to performance issues or platform challenges. Think aloud as you work through these problems, demonstrating your thought process and how you evaluate trade-offs in ambiguous situations.
✨Emphasise Collaboration and Mentorship
Since the role involves working closely with other engineers, share experiences where you’ve collaborated on projects or mentored junior developers. Discuss how you’ve contributed to team standards and helped improve the overall developer experience.
✨Prepare for Technical Design Discussions
Expect to engage in technical design conversations during the interview. Familiarise yourself with the company’s tech stack and be ready to propose pragmatic solutions that align with their technical vision. This shows you’re not just a coder but a strategic thinker who can contribute to the bigger picture.