{"version":"0.1","company":{"name":"YubHub","url":"https://yubhub.co","jobsUrl":"https://yubhub.co/jobs/skill/javascript-runtime"},"x-facet":{"type":"skill","slug":"javascript-runtime","display":"Javascript Runtime","count":1},"x-feed-size-limit":100,"x-feed-sort":"enriched_at desc","x-feed-notice":"This feed contains at most 100 jobs (the most recently enriched). For the full corpus, use the paginated /stats/by-facet endpoint or /search.","x-generator":"yubhub-xml-generator","x-rights":"Free to redistribute with attribution: \"Data by YubHub (https://yubhub.co)\"","x-schema":"Each entry in `jobs` follows https://schema.org/JobPosting. YubHub-native raw fields carry `x-` prefix.","jobs":[{"@context":"https://schema.org","@type":"JobPosting","identifier":{"@type":"PropertyValue","name":"YubHub","value":"job_da173be8-d36"},"title":"Senior Full-Stack UI Engineer","description":"<p>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 &quot;game-like&quot; 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&#39;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&#39;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!</p>\n<p style=\"margin-top:24px;font-size:13px;color:#666;\">XML job scraping automation by <a href=\"https://yubhub.co\">YubHub</a></p>","url":"https://yubhub.co/jobs/job_da173be8-d36","directApply":true,"hiringOrganization":{"@type":"Organization","name":"BeamNG","sameAs":"https://apply.workable.com","logo":"https://logos.yubhub.co/j.com.png"},"x-apply-url":"https://apply.workable.com/j/47FFFB7ED0","x-work-arrangement":"remote","x-experience-level":"senior","x-job-type":"full-time","x-salary-range":null,"x-skills-required":["Vue 3","Lua","JavaScript","Web fundamentals","Browser rendering","JavaScript runtime","Performance"],"x-skills-preferred":["Embedded browser UIs","Game UIs","Realtime dashboards","Telemetry-heavy UIs","Input systems","C/C++","Engine integration concepts"],"datePosted":"2026-03-09T10:47:37.608Z","jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Netherlands"}},"jobLocationType":"TELECOMMUTE","employmentType":"FULL_TIME","occupationalCategory":"Engineering","industry":"Technology","skills":"Vue 3, Lua, JavaScript, Web fundamentals, Browser rendering, JavaScript runtime, Performance, Embedded browser UIs, Game UIs, Realtime dashboards, Telemetry-heavy UIs, Input systems, C/C++, Engine integration concepts"}]}