TL;DR
Senior Fullstack UI Engineer (GameDev): Enhancing and modernizing the in-game user interface using Vue3 and Lua, adhering to game-like limitations, including real-time data handling and diverse input/navigation methods. Focus on optimizing rendering performance, ensuring long-session reliability, and integrating scoped navigation with gamepad/keyboard inputs.
Location: Remote or Onsite in Bremen, Germany
Company
hirify.global is focused on creating a state-of-the-art, real-time, soft-body physics engine, with their most widely known product being the game BeamNG.drive.
What you will do
- Build UI features end-to-end, implementing Vue UI and defining UI↔Lua contracts.
- Optimize rendering and update frequency to achieve a 60 FPS feel and maintain leak-free, long-running sessions.
- Design UI that remains responsive while receiving frequent updates from the game/simulation.
- Integrate scoped navigation and UI event handling for gamepad/keyboard inputs.
- Improve developer experience by making small, practical improvements to tooling/pipelines and debugging helpers.
- Review code, assist junior developers, and maintain high-quality standards.
Requirements
- Deep understanding of web fundamentals, including browser rendering and JavaScript runtime.
- Proven experience with UI performance optimization for large UI surfaces and long-running sessions.
- Strong JavaScript skills, with a focus on readable code and understanding the costs of allocations and DOM work.
- Expertise in Vue 3, including Composition API, component architecture, and reactive patterns.
- Basic understanding of Lua and willingness to learn and collaborate with Lua specialists.
- Excellent communication skills in English to convey complex information clearly.
Nice to have
- Experience with embedded browser UIs, game UIs, realtime dashboards, or telemetry-heavy UIs.
- Knowledge of input systems.
- Familiarity with C/C++ or engine integration concepts.
- Experience migrating legacy UI systems incrementally.
- Experience setting up practical UI testing/automation.
Culture & Benefits
- Flexible working hours.
- Language courses.
- Talent development program with a training budget and seminar/conference participation.
- Personal development program with feedback, leadership, and conflict engagement.
- Budget for home office equipment.
- Parental leave.
- Employee assistance program.
Hiring process
- Introductory call with the HR team.
- Technical interview.
- Stakeholder interview.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →