Role Summary :
We are building a next-generation AI-powered CAD platform for the construction and design industry. As a Senior Frontend Developer, you will be responsible for creating high- performance, intuitive web applications using React, TypeScript, and Three.js / WebGL. You will work closely with backend engineers (FastAPI microservices) and desktop / Unreal frontends to deliver seamless workflows for multi-user CAD modeling, visualization, and real-time collaboration.
Responsibilities
- Design and implement complex frontend applications in React (TypeScript), with a focus on 3D visualization, dashboards, and CAD-like interactions.
- Collaborate with backend teams to integrate APIs, microservices, and real-time data streams (WebSockets, Kafka).
- Build reusable UI components and libraries that scale across modules (project browser, task lists, dashboards, CAD tools).
- Ensure responsiveness and performance optimization for heavy UI workloads (large 3D models, real-time collaboration).
- Implement unit and integration testing to ensure code quality and maintainability.
- Work with UX designers and product managers to translate business needs into intuitive and efficient UIs.
- Contribute to front-end architecture decisions, balancing maintainability, performance, and scalability.
- Mentor junior developers and uphold code review standards.
- Collaborate in an Agile / Scrum environment, contributing to sprint planning and execution.
Qualifications
Bachelor’s degree in computer science / engineering or equivalent experience.6+ years of frontend development experience, with a strong focus on React + TypeScript.Deep understanding of JavaScript, HTML, CSS, and modern frontend tooling (Webpack / Vite, ESLint, Prettier).Experience with state management (Redux, Zustand, or Recoil).Strong expertise in unit testing (Jest, React Testing Library, Cypress).Solid understanding of RESTful APIs, GraphQL (preferred), and WebSockets.Familiarity with Agile / Scrum practices and Git workflows.Nice to have (Preferred) : o Experience with Three.js, WebGL, or other 3D visualization libraries.o Experience in CAD, BIM, or engineering visualization tools.
o Knowledge of real-time collaboration features (CRDTs, operational transforms, or similar).