Tech Stack
AndroidCypressiOSJavaScriptNext.jsReactReact NativeTypeScript
About the role
- Develop and maintain React.js web applications and React Native mobile applications for a national gaming operator.
- Implement server-side rendering, API routes, and authentication using Next.js.
- Integrate native modules and optimize mobile performance for iOS and Android.
- Apply TypeScript best practices and ensure type safety across codebase.
- Build, secure, and optimize RESTful APIs and real-time features using WebSockets.
- Follow Test-Driven Development with Vitest and Cypress; write unit and end-to-end tests.
- Collaborate within cross-functional engineering teams and participate in code reviews.
- Contribute to performance optimizations, architecture decisions, and mentor other engineers.
- Support project goals of responsible gaming, player protection, fraud prevention, and development of Lucky, Casino, and Betting games.
- Participate in international projects and occasional business trips.
Requirements
- React.js (8+ years): Deep understanding of React.js fundamentals, including component life-cycles, hooks, state management strategies, and performance optimizations.
- React Native: Hands-on experience developing and maintaining mobile applications, integrating native modules, and optimizing performance for iOS and Android platforms.
- Next.js: Hands-on experience with server-side rendering, API routes, authentication strategies, and performance tuning.
- Proficient with Tailwind CSS, CSS Modules, and component libraries such as DaisyUI or similar UI libraries.
- TypeScript: Strong knowledge of TypeScript, including custom types, generics, utility types, and type safety best practices.
- Experience working with RESTful APIs - building, securing, and optimizing for performance.
- Familiarity with real-time communication via native WebSocket APIs or third-party libraries.
- Practical experience with Test-Driven Development (TDD) using tools like Vitest and Cypress for unit and end-to-end testing.
- Comfortable working with modern development tools such as Git, Jira, and Confluence.
- Strong verbal and written communication skills in English.