We are seeking a talented and driven Game Developer to join our dynamic team. You will play a central role in building a highly interactive real-time web application with complex UI rendering and state management. The ideal candidate will have solid experience with React TypeScript PixiJS and MobX and a passion for developing performant modern interfaces using state machines canvas/WebGL graphics and real-time data streams.Responsibilities
- Front-End Development:
- Develop and maintain a high-performance front end using React and TypeScript with interactive rendering via PixiJS.
- State Management:
- Build reactive and maintainable state logic using MobX and XState (state machines and complex state workflows).
- Real-Time Features:
- Integrate WebSocket / for live data updates and real-time interactivity.
- Styling:
- Implement responsive and visually consistent UI components using SCSS or styled-components.
- Build Tools:
- Configure and optimize project builds using Vite or Webpack for fast development and efficient bundling.
- Testing:
- Write and maintain robust tests using Jest and React Testing Library to ensure code quality and stability.
- Collaboration:
- Work closely with designers product managers and backend developers to deliver high-impact features.
- Troubleshooting:
- Debug and resolve UI-related issues across different browsers and environments.
- Optimization:
- Continuously improve performance responsiveness and rendering efficiency of the application.
- Continuous Learning:
- Stay up-to-date with the latest trends in front-end technologies and modern development practices.
Requirements
- Proven experience as a Front-End Developer building modern complex web applications.
- Hands-on experience with React and TypeScript.
- Proficiency in PixiJS for interactive canvas/WebGL rendering.
- Solid understanding of MobX and XState for state and logic management.
- Experience with WebSocket / for real-time communication.
- Strong skills in SCSS or styled-components for modular and responsive styling.
- Familiarity with Vite or Webpack as build tools.
- Experience with Jest and React Testing Library for front-end testing.
- Excellent problem-solving skills and attention to detail.
- Strong verbal and written communication skills.
- Ability to work collaboratively in a fast-paced agile team environment.
- Willingness to learn and adapt to new technologies and frameworks.
- English is required; Russian is a plus.
Preferred Qualifications (Optional)
- Experience with Spine or similar animation tools.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of Agile development methodologies.
- Basic understanding of backend integration (APIs authentication data flow).