Job Details
Game Development
Senior
On-site
Full time
Russian
Oct 7

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.

Cyprus
Redux
WebSocket
React
HLS
Rive
GLSL
MSE
Blender
WebGL
Zustand
Jotai
Jest
TypeScript
Three.js
Pixi.js
Vitest
Testing Library
WebRTC

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Senior Gameplay Engineer (The Witcher 4)

Senior Gameplay Engineer for The Witcher 4 at CD Projekt Red, with relocation to Poland. Full-time position.

Poland
C
CD PROJEKT RED

Senior 3D Props Artist

Senior 3D Props Artist for AAA+ game projects at Sperasoft. Full-time, remote within Poland. Competitive salary.

Poland
S
Sperasoft

Principal C++ Engineer (Tobspr Games)

Principal C++ Engineer for a factory simulation game, full-time remote within Germany.

T
Tobspr Games