We are seeking an experienced Senior Full-Stack UI Engineer to support our ongoing and future development plans for our game BeamNG.drive. The successful candidate will be responsible for enhancing and modernizing our in-game user interface, which utilizes web technologies within the game while adhering to "game-like" limitations. The ideal candidate will have a strong foundation in web fundamentals, including browser and renderer behavior, JavaScript runtime, and performance. They will also have experience with Vue 3 and Lua, as well as a proven track record of shipping UI where performance mattered. Responsibilities: * Build UI features end-to-end, implementing Vue UI, defining clean UI↔Lua contracts, and collaborating with Lua specialists * Make UI fast and stable, profiling and optimizing rendering/layout/update frequency to reach a 60 FPS feel where it matters, and keeping long-running sessions leak-free * Keep business logic in Lua, keeping Vue focused on presentation and simple UI state, and avoiding moving backend logic/data conversions into JS * Work with real-time data, designing UI that stays responsive while receiving frequent updates from the game/simulation * Own navigation/input correctness, integrating scoped navigation and UI event handling so screens behave correctly with gamepad/keyboard and don’t leak inputs to parent scopes * Improve developer experience, making small, practical improvements to tooling/pipelines, debugging helpers, and performance instrumentation * Support the team, reviewing code, helping juniors grow, and keeping quality high without over-engineering What to anticipate in the initial stages: * You’ll pick up a meaningful migration area and ship improvements incrementally (not a big-bang rewrite) * You’ll spend time profiling and fixing real UI performance/stability problems (we care about 60 FPS feel and long-session reliability) * You’ll learn the bridge, data flow, and navigation/input patterns, and start owning a feature area while still helping across the UI when needed Requirements: * Deep web fundamentals, including strong understanding of browser rendering, JavaScript runtime, and performance * Proven performance experience, having shipped UI where performance mattered (large UI surface, frequent updates, long-running sessions) * Strong JavaScript, pragmatic, readable code, and understanding costs of allocations, reactive churn, and excessive DOM work * Vue 3 expertise, including Composition API, component architecture, reactive patterns, and debugging reactivity/performance issues * Lua (basics), not scared of Lua and able to collaborate effectively with Lua specialists * Small-team mindset, reliable follow-through, and comfortable with both “interesting problems” and routine work * Platform awareness, able to think about performance and reliability across targets from high-end PCs down to Steam Deck * Excellent communication skills in English, able to convey complex information in a clear and suitable manner to a diverse audience Nice to have: * Experience with embedded browser UIs / game UIs / realtime dashboards / telemetry-heavy UIs * Knowledge of input systems * Familiarity with C/C++ or engine integration concepts (even if you don’t write engine code daily) * Experience migrating legacy UI systems incrementally (keeping features shipping while modernizing) * Experience setting up practical UI testing/automation (wishlist for us; currently mostly manual) Benefits: * Flexible working hours * Language courses * Talent development program (training budget, participation in seminars/conferences, and etc) * Personal development program (feedback, leadership, conflict engagement, etc) * Budget for home office * Parental leave * Employee assistance program * Relocation assistance (if applicable) Our recruitment process: * Our recruitment process starts with an introductory call with our HR team, a technical interview, and finally a stakeholder interview About us: * Our journey began in 2013 and we've continued to expand as an independent studio since then * We are a team of over 80+ employees of 29 nationalities with a headquarters in Bremen, Germany * We consider our employees to be our most valuable assets, and all of them play a vital role in helping us establish and nurture the company's culture and values * We are a guild of innovators, artists, engineers, and designers, who appreciate and embrace the diversity of our perspectives and know-how to apply them to grow together as a community and foster a healthy work environment * Together, we are building a safe and inclusive atmosphere, with transparent processes to amplify individuality, empathy, respect, creativity, and continuous learning for all employees * Regardless of your identity or background, we would be happy to welcome your application if you feel inspired and want to become a part of our team!
XML job scraping automation by YubHub
