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.

Back to blog