Software Engineer - iOS

FanDuel Logo

FanDuel

πŸ“Remote - United Kingdom

Summary

Join FanDuel's team as an iOS Specialist, focusing on designing, developing, and maintaining Swift/Objective-C code for the Sportsbook Channels vertical. Collaborate with cross-functional teams to deliver high-quality, efficient, and scalable solutions. The ideal candidate is passionate about code optimization, possesses strong communication skills, and is committed to continuous improvement. You will work in empowered, multidisciplinary teams, tackling complex challenges to create exceptional experiences for millions of players. You will be responsible for improving or inventing small tools and applications, turning defined designs into code, and ensuring the code is secure, stable, testable, and maintainable. You will participate in team design, scoping, and prioritization discussions, and stay updated on market standards and open-source frameworks.

Requirements

  • Degree in Computer Science, related field, or equivalent work experience
  • Experience of iOS mobile application development
  • Proficiency in Swift / Objective-C
  • Proficiency in translating requirements into design and developing applications
  • Proficiency with iOS frameworks and components and their respective lifecycles
  • Experience developing highly performant Swift / Objective-C code and UI layouts, including the ability to diagnose performance bottlenecks
  • Experience integrating 3rd party APIs and SDKs
  • Experience with CI/CD platforms and pipelines
  • Familiarity working with cloud-based infrastructure and technologies (e.g., AWS, Azure, GCP)
  • Experience in shipping high-quality products and services within a Mobile Environment
  • Experience with testing concepts, test tools, and integrating testing and best practices into the SDLC
  • Demonstrated abilities driving operational excellence and best practices
  • In-Depth understanding of best practices for concurrency and threading
  • Familiarity with iOS tool ecosystem for development, testing, debugging, and performance benchmarking (e.g., Xcode, Instruments)
  • Familiarity with git, GitHub, Jira, and Confluence
  • Passion for working within a fast-paced environment and ability to adapt to change

Responsibilities

  • Design, develop, and maintain Swift/Objective-C code in our Sportsbook Channels vertical
  • Work on a range of exciting customer-facing projects, collaborating with cross-functional teams
  • Deliver high-quality, efficient, and scalable solutions
  • Propose pragmatic solutions to complex problems
  • Learn from and educate others
  • Work in empowered, multidisciplinary teams, autonomously tackling complex challenges
  • Provide the very best experiences and products for a growing community of millions of players
  • Use technology to solve ambiguous problems, seeking input and guidance from team members while providing guidance to others
  • Improve or invent small tools or applications
  • Take defined design and turn it into code and deliver it on schedule, applying appropriate technologies and current software engineering best practices
  • Write secure, stable, testable, maintainable code with minimal defects
  • Make appropriate implementation trade-off decisions
  • Participate in team design, scoping, and prioritization discussions
  • Seek to learn the business context and technologies behind your team's software
  • Work effectively with other team members & identify any opportunities/problems arising from technical decisions
  • Invent, refine, and develop your solutions to ensure they are meeting customer needs and team goals
  • Be a passionate advocate for your customer
  • Complement our specialist teams with expertise in iOS app development
  • Learn existing technologies across our stack
  • Champion the adoption of new technologies and techniques where they will add value and help deliver great products our customers come to expect from us
  • Be responsible for the state of the code you both inherit and produce
  • Write simple and extendable code following standards and best practices
  • Test your code thoroughly
  • Classify, store, and handle data in accordance with FanDuel policies
  • Track security risks and mitigate and/or escalate them in a timely manner
  • Understand the maintenance characteristics, run-time properties, and dependencies of your team's software, including hardware platform, operating system, and build dependencies
  • Clearly document your software to ensure that future generations of developers understand the intention behind the features and components you build
  • Participate in on-call rotation where required
  • Troubleshoot, research the root cause of problems, and thoroughly resolve defects
  • Provide excellent customer support
  • Participate in the interview process and help your team train SE interns
  • Keep yourself up to date with market standards, open-source frameworks
  • Be humble, pragmatic, self-managed, thirsty for knowledge, never satisfied, and always challenging the norm

Preferred Qualifications

Some experience working with React, React Native and TypeScript or willingness to learn/interface with React, React Native and TypeScript

Benefits

  • Salary
  • Bonus
  • Pension
  • Private healthcare
  • Share save scheme
  • Flexible working & holiday policy
  • Interesting work
  • A sense of achievement
  • Personal development
  • Belonging
  • Trust

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.