FANzino
Cyprus6 days ago
Reach out directly about this role
Grade
Senior
Work Format
Onsite
By country
AI writes it from your resume. You only have to send it.
๐ฃ Company: FANzino (iGaming) ๐ฃ Position: Senior Frontend Engineer
๐ About the company
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. ๐
The vacancy involves working from the office in Cyprus (Limassol) โ we are building a strong team in one place to accelerate processes and improve collaboration.
๐ป 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 using Pixi.js and 3D bonus games using Three.js / react-three-fiber, including work 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: work with latency, stream recovery, and quality metrics. ๐ธ Ensure 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 construction principles: WebSocket, reconnections, handling out-of-order events. ๐น Experience with state management: Jotai, Zustand, Redux, or equivalents. ๐น Experience with 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.
โญ๏ธ Will be a plus โญ๏ธ
๐น Experience with Rive: state machines, inputs, events. ๐น Knowledge of GLSL and experience writing/optimizing shaders. ๐น Experience with browser video: 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 tackle complex technical challenges and find solutions. ๐ธ Ability to see tasks through to completion and be accountable for the quality of the results. ๐ธ Proactiveness: you don't just complete assigned tasks, but suggest improvements and help develop the product. ๐ธ Readiness to work with rapidly changing tasks and learn new technologies.
๐ฃ Conditions ๐ฃ
๐ธ Work from the office in Cyprus (Limassol). ๐ธ Meal compensation in the office. ๐ธ Official employment under Cyprus Labor Law. ๐ธ 4 additional days off. ๐ธ No legacy โ we are building the product and gaming 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!