Software Engineer - Android

FanDuel
Summary
Join FanDuel as an Android Specialist and contribute to the design, development, and maintenance of Kotlin code for our Sportsbook Channels. Collaborate with cross-functional teams to deliver high-quality, efficient, and scalable solutions. We seek a passionate technologist who embraces continuous improvement and code optimization, proposing pragmatic solutions to complex problems. Work in empowered, multidisciplinary teams, tackling challenges to provide the best experiences for millions of players. You will use technology to solve problems, improve tools, and translate designs into code, applying best practices. You will also participate in team discussions, understand the business context, and work effectively with team members.
Requirements
- Degree in Computer Science, related field, or equivalent work experience
- Experience of Android mobile application development
- Proficiency in Kotlin and/or Java
- Proficiency in translating requirements into design and developing applications
- Proficiency of Android framework components and their respective lifecycles
- Experience developing highly performant Kotlin / Java code and layouts, including the ability to diagnose performance bottlenecks
- Experience integrating 3rd party APIβs and SDKβs
- 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 Android tool ecosystem for development, testing, debugging, and performance benchmarking
- 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 Kotlin code in our Sportsbook Channels vertical
- Work on a range of exciting customer-facing projects
- Collaborate with cross-functional teams
- Deliver high-quality, efficient, and scalable solutions
- Refuse to accept the status quo
- Be driven by continuous improvement
- Have a passion for code optimization
- Propose pragmatic solutions to complex problems
- Learn from and educate others
- Work in empowered, multidisciplinary teams
- Autonomously tackle complex challenges
- Provide the very best experiences and products for a growing community of millions of players
- Use technology to solve straightforward problems
- Seek input and guidance from team members
- Create or improve small tools or applications
- Translate defined designs into code and deliver them on schedule
- Apply appropriate technologies and current software engineering best practices
- Write secure, stable, testable, maintainable code with minimal defects
- Be proficient in a broad range of data structures and algorithms
- Make appropriate implementation trade-off decisions
- Participate in team design, scoping, and prioritization discussions
- 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 solutions to meet customer needs and team goals
- Be a passionate advocate for your customer
- Operate through ambiguity
- Complement our specialist teams
- Learn existing technologies across our stack
- Champion the adoption of new technologies and techniques
- Help deliver great products our customers expect
- 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
- Participate in on-call rotation where required
- Troubleshoot and resolve defects
- Provide excellent customer support
- Participate in the interview process
- Help your team train SE interns
- Keep yourself up to date with market standards and 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
- Interesting work - Working in a fast-paced and ever-changing industry, new problems and exciting solutions are never too far away. There are always opportunities to learn new skills and broaden your horizons
- A sense of achievement - Our teams own the outcome. When that awesome new feature ships to users and the positive feedback starts rolling in, you can feel really proud of what you and your team created
- Personal development β We strive to create clear and defined career pathways for every role at every level and give our employees the tools they need to learn, develop, and become leaders
- Belonging - Everyone at FanDuel supports one another: we win together, make mistakes together to learn from them and to focus on the future, and have lots of fun doing it
- Trust - A trusting work environment where productivity is valued above all else, giving you autonomy and ownership of your time and work
- Great financial package - Including salary, bonus, pension, private healthcare, share save scheme, flexible working & holiday policy, along with a number of other benefits
Share this job:
Similar Remote Jobs

