Middle/Senior Frontend Engineer (3D, Graphics) in Lisbon, Portugal $$$$
On behalf of our Client from Portugal, Mobilunity is looking for a Middle/Senior Frontend Engineer (3D & Graphics) on full-time engagement.
Our Client is building a new digital product with a strong 3D rendering component. Part of a broader initiative to scale digital solutions and establish a Data & AI Center of Excellence. They designs, engineers and manufactures structural connectors, fasteners, anchors, lateral-force resisting systems and related products for wood, steel and concrete construction in residential, commercial and infrastructure markets. The brand is widely recognized as the leading “genuine connector” supplier in North American residential construction and a global leader in structural product solutions.
Key Responsibilities:
- 3D Rendering & Interaction
— Develop real-time 3D scenes using WebGL/WebGPU and frameworks like Three.js or Babylon.js.
— Implement intuitive controls (orbit, pan, zoom, snapping, rulers, grids).
— Optimize rendering for desktop and mobile browsers (LOD, batching, texture compression). - DIY-Specific Features
— Build parametric templates (e.g., shelves, tables) with adjustable dimensions.
— Generate cut lists, bill of materials, and assembly steps from user configurations.
— Implement exploded views and simple animations for assembly guidance. - Performance & Accessibility
— Ensure smooth performance across mid-tier hardware and mobile devices.
— Apply Web Workers and WASM for heavy computations.
— Make the 3D UI accessible (keyboard navigation, ARIA roles, color contrast compliance). - Integration
— Connect with backend APIs for project persistence and sharing.
— Enable export to PDF plans.
Required Skills and Experience:
- 3+ years in web-based 3D development.
- Strong proficiency in: JavaScript/TypeScript and Three.js, Babylon.js, or similar frameworks.
- Solid understanding of WebGL/WebGPU, shaders, and 3D math (vectors, matrices, transformations).
- Experience with performance optimization for browser environments.
- Familiarity with responsive design and cross-browser compatibility.
Preferred Qualifications:
- Experience with CSG operations, parametric geometry, or CAD-style modelling is a plus.
- Experience building CAD-lite tools or product configurators.
- Knowledge of procedural geometry, snapping systems, and constraint logic.
- Familiarity with WebAssembly, Web Workers, and GPU profiling.
- Understanding of export pipelines for 3D and printable plans.
- UX experience for touch and mobile-first interactions.
Tech Stack:
- Frontend: TypeScript, React (or similar), Three.js/Babylon.js, WebGL/WebGPU.
- Build Tools: GitHub, ADO, Terraform.
- Testing: Jest/Vitest, Playwright/Cypress.
- Backend Integration: ASP.NET.
In return we offer:
- The friendliest community of like-minded IT-people
- Open knowledge-sharing environment – exclusive access to a rich pool of colleagues willing to share their endless insights into the widest variety of modern technologies.
- Mobilunity Medical Insurance program designed to meet our teams’ needs.
- Paid vacations and sick leaves, including 5 paid days per year that don’t require a sick note.
- Perfect office location in the city center (900m from Lukyanivska metro station with a green and spacious neighborhood) or remote mode engagement: you can choose a convenient one for you, with a possibility to fit together both.
- No open-spaces setup – separate rooms for every team’s comfort and multiple lounge and gaming zones.
- English classes in 1-to-1 & group modes with elements of gamification.
- Neverending fun: sports events, tournaments, music band, multiple affinity groups
Come on board, and let’s grow together!
Required skills experience
Required languages
| English | B2 - Upper Intermediate |