Limassol, Cyprus · Office-based · Senior
About FANzino — 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 overall 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.
🚀 This position involves working from our office in Cyprus (Limassol) — we are assembling a strong team in one location to accelerate processes and improve collaboration.
What you will do:
- Assemble new games on a common game engine: game field, bets and chips, round history, win animations, and other game mechanics.
- Develop 2D scenes on Pixi.js and 3D bonus games on Three.js / react-three-fiber, including working with custom GLSL shaders.
- Integrate Rive animations and manage 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: handling latency, stream recovery, and quality metrics.
- Achieve smooth and stable game performance on mobile browsers.
- Collaborate with game and motion designers: integrate and bring assets to a production-ready state, as well as improve and simplify their workflow pipeline.
🛠 Technical Requirements:
- Solid experience with React and TypeScript: hooks, Suspense, rendering optimization.
- Practical experience with Canvas/WebGL and libraries like Pixi.js, Three.js, or equivalents.
- Understanding of real-time interface building principles: WebSocket, reconnections, handling out-of-order events.
- Experience with state management: Jotai, Zustand, Redux, or equivalents.
- Experience writing tests: Vitest/Jest, Testing Library.
- Understanding of frontend architecture and the ability to make independent technical decisions.
- Ability to optimize the performance of complex interactive interfaces.
Bonus points for
- 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:
- Ability to work in a team and effectively interact with developers, designers, and other specialists.
- Responsibility for results and attention to detail.
- Ability to independently troubleshoot complex technical tasks and find solutions.
- Capacity to complete tasks and ensure quality of results.
- Proactiveness: you don't just complete assigned tasks but also suggest improvements and help develop the product.
- Willingness to work with rapidly changing tasks and learn new technologies.
📣 Conditions 📣
- Office-based work in Cyprus (Limassol).
- Meal compensation at the office.
- Official employment under Cypriot labor law.
- 4 additional days off.
- No legacy code — we are building the product and game platform from scratch.
- Opportunity to influence the product's architecture and technical decisions.
If you are interested in creating high-load live games, working with WebGL, real-time, and modern frontend architecture — we would be happy to meet you!
FANzino is a B2B provider of new-format games in the online gambling world.