Wisemonk
Website:
wisemonk.io
Job details:
We are hiring for one of our leading client/ startup
Role summary
We are building an automated technical drawing generation system that converts structured element data into production-ready drawing outputs. The current system generates browser-based SVG previews, applies automated dimensions and labels, and exports approved drawings to PDF and DXF formats. We are now expanding the system to support more element types and more complex drawing rules.
This role is ideal for a strong JavaScript/TypeScript engineer who enjoys working with SVG, geometry, browser rendering, layout algorithms, coordinate systems, and visual correctness. You will own new drawing-element support end-to-end — understanding the expected visual output, implementing SVG rendering and post-processing logic, validating drawing accuracy, handling edge cases, and ensuring consistency across preview, PDF, and DXF outputs.
Key responsibilities
- Extend the drawing generation pipeline to support additional element types and drawing configurations.
- Implement and improve browser-side SVG logic for dimensions, labels, markers, boundaries, reference points, annotations, and layout rules.
- Work with structured input data and metadata to generate accurate visual drawing outputs.
- Build deterministic rules for placement, overlap handling, alignment, scaling, grouping, and visual hierarchy.
- Debug complex SVG output using browser DevTools, DOM inspection, coordinate systems, bounding boxes, transforms, and rendered geometry.
- Ensure the browser preview, PDF output, and DXF export remain visually and logically consistent.
- Build reusable logic for different drawing elements, views, sections, and annotation types.
- Create test fixtures and regression checks for visual output and data-driven rendering behavior.
- Visually validate generated drawings against expected standards.
- Document drawing rules, assumptions, required input attributes, known limitations, and edge cases.
- Collaborate with domain experts to convert drawing expectations into reliable automation rules.
Requirements & profile.
Must have
- Strong hands-on experience with JavaScript or TypeScript.
- Strong experience with HTML, SVG, DOM manipulation, and browser rendering behaviour.
- Good understanding of coordinate systems, bounding boxes, transforms, scaling, grouping, and layout algorithms.
- Ability to debug visual output carefully and systematically.
- Experience building data-driven visual interfaces, editors, diagrams, drawing tools, layout engines, or similar systems.
- Ability to convert visual requirements into deterministic implementation logic.
- Strong problem-solving ability for geometry, placement, overlap, and rendering edge cases.
- Comfortable working with structured JSON-like data and metadata-driven UI/rendering.
- Ability to write maintainable, testable code.
- Strong Git discipline and ability to work safely in a shared codebase.
- High attention to visual correctness; output must be verified, not assumed correct.
Nice to have
- Experience with technical drawing tools, diagramming systems, CAD-like interfaces, canvas/SVG editors, or geometry-heavy frontend applications.
- Experience with PDF or DXF export workflows.
- Experience with Python-based backend services.
- Experience with FastAPI, Node.js, React, Vite, or Express.
- Experience with automated visual regression testing using tools such as Playwright.
- Experience working with manufacturing, construction, engineering, architecture, or industrial drawing systems.
- Familiarity with structured 3D/2D model data formats.
- Experience with cloud deployment environments such as AWS ECS, Amplify, or similar.
Candidate profile
The ideal candidate is a strong software engineer who enjoys visual logic, geometry, and precision. The work involves building rules that generate accurate technical drawings — not just screens or forms — and the core requirement is strong engineering ability in JavaScript, SVG, geometry, rendering logic, and visual validation.
A good fit would be someone who has worked on:
SVG-based editors or viewers, Diagramming tools, Whiteboard / canvas applications, Data visualisation systems, Layout engines, Geometry-heavy frontend applications, Browser-based drawing / annotation tools, PDF / DXF / vector export systems, Technical drawing automation.
Click on Apply to know more.