TL;DR
Senior Fullstack UI Engineer (Gamedev): Enhancing and modernizing the in-game user interface using Vue3 and Lua with an accent on real-time data handling, responsiveness, and diverse input methods. Focus on profiling and optimizing rendering performance to achieve 60 FPS and ensuring long-running sessions remain stable and leak-free.
Location: Flexible working hours
Company
hirify.global is focused on creating a state-of-the-art, real-time, soft-body physics engine and making it widely available for entertainment and simulation purposes.
What you will do
- Build UI features end-to-end by implementing Vue UI and defining UI↔Lua contracts.
- Optimize rendering, layout, and update frequency to achieve a 60 FPS feel and ensure leak-free long-running sessions.
- Keep business logic in Lua, focusing Vue on presentation and UI state.
- Design UI that remains responsive while receiving frequent updates from the game/simulation.
- Integrate scoped navigation and UI event handling for correct gamepad/keyboard behavior.
- Improve developer experience through tooling/pipeline improvements and performance instrumentation.
Requirements
- Deep understanding of browser rendering, JS runtime, and performance profiling.
- Proven experience shipping UI where performance is critical.
- Strong JavaScript skills and understanding of allocation costs and DOM work.
- Expertise in Vue 3, Composition API, and reactive patterns.
- Basic Lua knowledge and willingness to collaborate with Lua specialists.
- Excellent communication skills in English.
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 (training budget, participation in seminars/conferences).
- Personal development program (feedback, leadership, conflict engagement).
- Budget for home office.
Hiring process
- Introductory call with HR.
- Technical interview.
- Stakeholder interview.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →