Role Overview
We are looking for a frontend-focused web developer to work closely with an end client on the implementation of a browser-based 2D CAD user interface.
This role is purely implementation-driven.
The overall architecture, data models, and core logic are defined and controlled by the end client.
The selected developer will focus on UI implementation, Canvas/SVG rendering, and event handling.
Key Responsibilities
Implement interactive 2D drawing interfaces using Canvas and/or SVG
Develop UI components for rendering geometric elements (lines, points, shapes)
Handle mouse and interaction events such as selection, drag, pan, zoom, and multi-select
Translate predefined data models and technical specifications into frontend UI behavior
Ensure smooth rendering performance and responsive user experience
Work closely with the end client and internal teams to align on UI behavior and implementation details
Debug, optimise, and refine frontend interactions based on feedback
Required Skills & Experience
5-8 Years of relevant experience ONLY working as a Front End Developer
Strong experience with React and TypeScript
Hands-on experience with Canvas and/or SVG-based rendering
Proven experience implementing interactive UI behaviors (event handling, transforms, scaling)
Experience working on graphics-heavy or diagramming applications
Ability to implement UI against predefined architecture and data contracts
Comfortable working in a client-driven development environment
Good to Have
Experience with 2D graphics libraries (Konva, Fabric, D3, or similar)
Prior exposure to engineering, CAD, or drawing tools (viewing or editing)
Performance optimisation experience for rendering large numbers of UI elements
Job Type: Contractual / Temporary
Contract length: 6 months
Pay: ?50,454.31 - ?80,235.58 per month
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.