Senior Frontend Engineer
Senior Frontend Engineer for FANzino, an iGaming B2B provider, to build live games and develop the game engine. Office in Limassol, Cyprus.
FANzino is a B2B provider of new-format games in the online gambling world. We are looking for a strong Senior Frontend Engineer to help create new live games and develop the common game engine. You will work at the intersection of frontend, game development, real-time, and WebGL — from game logic and interface to complex animations and 3D bonus games. Responsibilities: - Build new games on the common game engine: game field, bets and chips, round history, win animations, and other game mechanics. - Develop 2D scenes with Pixi.js and 3D bonus games with Three.js / react-three-fiber, including custom GLSL shaders. - Integrate Rive animations and control their state machine directly from game logic. - Synchronize the interface with the game round in real time: game phases, bet acceptance, results, and payouts come via WebSocket, including correct handling after reconnection. - Develop and optimize the video player: latency handling, stream recovery, and quality metrics. - Achieve smooth and stable performance of games on mobile browsers. - Work with game and motion designers: integrate and polish assets to production-ready state, and improve and simplify their workflow.
Technical requirements: - Solid experience with React and TypeScript: hooks, Suspense, rendering optimization. - Practical experience with Canvas/WebGL and libraries Pixi.js, Three.js, or similar. - Understanding of real-time interface principles: WebSocket, reconnections, handling out-of-order events. - Experience with state management: Jotai, Zustand, Redux, or similar. - Experience writing tests: Vitest/Jest, Testing Library. - Understanding of frontend architecture and ability to make technical decisions independently. - Ability to optimize performance of complex interactive interfaces. Nice to have: - Experience with Rive: state machines, inputs, events. - Knowledge of GLSL and experience writing/optimizing shaders. - Experience with video in the browser: HLS, WebRTC, MSE. - Experience optimizing rendering: batching, texture atlases, memory management on mobile devices. - Experience with Blender, exporting 3D models and animations. Personal qualities: - Teamwork and effective interaction with developers, designers, and other specialists. - Responsibility for results and attention to detail. - Ability to independently solve complex technical problems. - Ability to complete tasks and be accountable for quality. - Proactivity: propose improvements and help develop the product. - Willingness to work with rapidly changing tasks and learn new technologies.
Conditions: - Work from the office in Cyprus (Limassol). - Compensation for meals in the office. - Official employment under Cyprus labor law. - 4 additional days off. - No legacy — the product and game platform are built from scratch. - Opportunity to influence the architecture and technical decisions of the product.
Don't miss a single job
Subscribe to our Telegram channel