Salary
💰 $130,000 - $145,000 per year
Tech Stack
AndroidApolloGraphQLiOSJavaScriptJestReactReact NativeReduxTypeScript
About the role
- Fliff unpacks sports gaming into social, free-to-play games for all types of sports fans.
- We are pioneering play-for-fun sports gaming with a flagship social sportsbook experience that includes sweepstakes promotions and loyalty rewards.
- Build and maintain user-facing features in React Native across iOS and Android platforms.
- Collaborate closely with engineers, designers, and product managers to define and deliver impactful features.
- Write clean, maintainable, and well-tested code with an emphasis on performance and usability.
- Work with RESTful APIs and real-time data via WebSockets.
- Participate in code reviews and receive mentorship from senior engineers to continue growing your skills.
- Troubleshoot bugs and performance issues in production and pre-production environments.
Requirements
- 2–4 years of experience in software development, including hands-on experience with React Native.
- Proficiency in JavaScript (ES6+) and a working knowledge of TypeScript (5.0).
- Familiarity with React fundamentals: functional components, hooks (useState, useEffect), and component-based architecture.
- Experience working with mobile state management libraries (e.g., Redux or Context API).
- Comfortable consuming REST APIs using axios or fetch.
- Basic understanding of GraphQL and Apollo Client.
- Exposure to WebSocket-based data or real-time updates.
- Familiarity with React Navigation and code-splitting techniques.
- Basic understanding of mobile performance optimization and responsive design principles.
- Familiarity with debugging tools (e.g., React DevTools, Chrome Debugger).
- Good communication skills and the ability to work well in a team.
- Interest or experience in the sports betting or fantasy sports industry.
- Experience with common testing tools like Jest, React Testing Library, or Detox.
- Comfortable using design tools like Figma or Zeplin for implementing UI specs.
- Debugging native code in AndroidStudio and XCode.
- Familiarity of analytic tools (DataDog, MixPanel, Google Analytics, etc).
- Experience with chat integration.
- Integration with Sentry or other crash analytics tools.