Full Stack Developer (WebCAD Integration & 3D File Support) ID-990
About The Role
We're seeking a highly skilled Full Stack Developer to spearhead the development of a next-generation customer portal that includes a WebCAD application and real-time 3D visualization tools. Think KittyCAD-level complexity and performance — if you enjoy building programmable CAD interfaces, integrating 3D streaming UIs, and working across frontend and backend systems, this is your opportunity to work on something truly cutting-edge.
You'll work closely with a product-minded technical team to develop performance-critical features and integrate tightly with CAD engines, ERP systems, and eventually, AI-powered design automation.
What You’ll Do
- Architect and build a robust, scalable customer portal from the ground up
- Integrate WebCAD via APIs and embedded components to enable drawing-based part configuration
- Build dynamic product catalogs, BOM (Bill of Materials) generation, and STEP file export workflows
- Develop and optimize real-time 3D rendering UIs with WebSocket and GPU-accelerated workflows
- Collaborate on AI-enhanced design features (e.g., predictive recommendations, text-to-CAD functionality)
- Establish secure API connections with ERP systems for quoting and order management
- Participate in sprint planning, code reviews, and architecture discussions
- Maintain comprehensive documentation to support scalability and onboarding
- Optimize frontend performance for streaming and rendering CAD data
- Build systems that offload intensive computations to scalable backend services
- Work with open-source tooling and contribute to a collaborative engineering culture
Other Jobs You May Be Interested In
Remote Data Entry, No Experience, $40/hr, Part-Time
Virtual Assistant, $45/hr, Remote, No Experience, Night Job
Entry-Level Remote Data Entry, $50/hr, Evening Job
Customer Support, No Degree, $40/hr, Remote, Weekend Job
Remote Phone Job, $42/hr, Part-Time, College Student Friendly
Virtual Assistant, $40/hr, Remote, No Degree, Night Job
Part-Time Data Entry, $45/hr, Remote, College Student Friendly
Remote Moderator, No Degree, $50/hr, Evening, Weekend Job
Remote Customer Support, $42/hr, Night Job, No Experience
Live Chat Support, $40/hr, Remote, Entry Level, Part-Time
Virtual Assistant, Remote, $42/hr, Weekend, No Experience
Remote Data Entry, $45/hr, No Degree, Night Shift
Part-Time Customer Support, $40/hr, Remote, College Student
Remote Live Chat, $50/hr, Part-Time, Evening/Night Job
Entry Level Phone Job, $42/hr, Remote, No Degree Required
Weekend Data Entry, $45/hr, Remote, No Experience
Remote Virtual Assistant, $40/hr, Evening, Part-Time Job
Remote Moderator, $42/hr, Part-Time, Weekend, No Degree
Data Entry, $45/hr, Remote, Night Shift, College Student Job
Phone Support, Remote, $50/hr, No Experience, Part-Time
Virtual Assistant, No Experience, $42/hr, Remote, Weekend
Remote Customer Support, $45/hr, Part-Time, College Student
Data Entry, Remote, $40/hr, Night Shift, No Degree
Evening Virtual Assistant, Remote, $45/hr, No Experience
Weekend Customer Support, $42/hr, Remote, College Student
Remote Data Entry, $50/hr, No Experience, Evening/Night Job
Remote Live Chat, $40/hr, Part-Time, No Degree Required
Virtual Assistant, $42/hr, Remote, Weekend, Entry Level
Remote Phone Support, $45/hr, Evening, No Experience Required
Data Entry, No Experience, $50/hr, Remote, College Student
Remote Moderator, $40/hr, Weekend, No Degree, Part-Time
Live Chat Support, Remote, $42/hr, Night Shift, College Student
Phone Job, $50/hr, Remote, No Degree, Part-Time, Weekend
Data Entry, $45/hr, Remote, Evening, No Experience Required
Virtual Assistant, No Experience, $42/hr, Remote, Part-Time
Remote Customer Support, $50/hr, Night Shift, No Degree
Remote Data Entry, $40/hr, College Student Friendly, Part-Time
Live Chat Support, $42/hr, Weekend, Remote, No Degree
Virtual Assistant, Remote, $45/hr, Evening, No Experience
Remote Phone Job, $50/hr, College Student, Night Shift
Core Tech Stack & Skills
Frontend
- Languages/Frameworks: TypeScript, SvelteKit, React, TailwindCSS
- State Management: XState for real-time, complex state transitions
- 3D Streaming & Rendering: WebSockets, GPU-accelerated rendering, video streaming pipelines
- WebAssembly (WASM): Integrate Rust-compiled WASM modules for performance-critical tasks
- Code Editor Integration: CodeMirror or similar in-browser editors for text-to-CAD UI
- Tooling: Vite, Tauri (for potential desktop application support)
- Testing: Vitest, Playwright, Snapshot testing for UI consistency
Backend
- Languages: Rust (preferred), Python (support scripts and APIs)
- API Development: REST, WebSocket APIs; JSON parsing; secure authentication flows
- Concurrency & Async: Experience with Tokio (Rust) or equivalent async runtimes
- Data Systems: PostgreSQL, MySQL (relational DBs); BOM and product metadata modeling
- DevOps: GitHub Actions, CI/CD pipelines, Homebrew packaging, GitHub workflows
CAD & Modeling Domain
- Understanding of B-Rep modeling, CSG, or procedural modeling workflows
- Experience with CAD platforms like OpenSCAD, Blender, Fusion 360, or Onshape
- Comfort with 3D file formats (STEP, OBJ, STL) and geometry processing
- Familiarity with version control for CAD: Git-compatible text-based file formats
- Passion for automation of CAD tasks and programmable modeling environments
Must-Have Qualifications
- 5+ years of full-stack development experience
- Strong proficiency in SvelteKit, React, TypeScript, Rust, or Python
- Deep experience with real-time rendering, 3D modeling, or CAD visualization
- Proven expertise in building and consuming REST and WebSocket APIs
- Hands-on experience with WASM integration and performance tuning for the web
- Experience working with ERP systems, order/quote syncing, or similar data flows
- Solid foundation in relational databases and data modeling
- Excellent written and verbal communication skills (English)
- Self-starter mentality with a passion for solving complex technical challenges
Bonus Points
- Contributions to open-source projects in CAD, 3D, Rust, or full-stack tooling
- Prior work with GPU rendering engines (e.g., Vulkan, WebGPU)
- Exposure to text-to-CAD or other ML/AI-powered design tools
- Understanding of KittyCAD architecture or similar programmable CAD environments
- Interest in human-in-the-loop design workflows and LLM-powered interfaces
Ready to build the future of programmable CAD?
Apply now and help us reshape how engineering teams design, visualize, and manufacture parts — one real-time interaction at a time.