- Company Name
- EviSmart™
- Job Title
- Full Stack Engineer
- Job Description
-
Job title: Full Stack Engineer – 3D Data Applications
Role Summary:
Design, develop, and optimize end‑to‑end web solutions that visualize, analyze, and manipulate complex 3D dental data. Deliver responsive, high‑performance interfaces while integrating advanced backend algorithms and AI services.
Expectations:
- Build scalable, maintainable full‑stack applications with a focus on 3D visualization.
- Collaborate across engineering, research, and product teams to translate technical concepts into user‑friendly experiences.
- Maintain rigorous code quality standards, automated testing, and CI/CD pipelines.
Key Responsibilities:
1. Create interactive, responsive UIs using modern frontend frameworks (React, Angular, or Vue).
2. Implement 3D rendering and manipulation using libraries such as Three.js, Babylon.js, VTK.js, or WebGL/WebGPU.
3. Develop REST/GraphQL APIs and middleware to connect backend pipelines with frontend visualization components.
4. Handle 3D file formats (STL, OBJ, PLY, glTF) and integrate computational geometry or AI processing modules.
5. Optimize rendering performance and data streaming for large meshes, point clouds, and volumetric datasets.
6. Containerize services with Docker and deploy to cloud environments (AWS, GCP, or Azure).
7. Participate in code reviews, unit/integration testing, and continuous integration/deployment.
8. Collaborate with backend engineers, 3D researchers, and product managers to ensure solution scalability and usability.
Required Skills:
- Strong proficiency in modern JavaScript frameworks (React, Angular, Vue).
- Hands‑on experience with 3D visualization libraries/frameworks (Three.js, Babylon.js, VTK.js, WebGL/WebGPU).
- Backend development in Python or Node.js, including design of REST or GraphQL APIs.
- Familiarity with 3D file formats (STL, OBJ, PLY, glTF) and basic computational geometry concepts.
- Experience with cloud services (AWS, GCP, Azure) and containerization using Docker.
- Solid understanding of performance optimization for large‑scale 3D rendering (shaders, GPU acceleration, WebGPU).
- Strong collaboration, communication, and problem‑solving skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications in cloud platforms (AWS, GCP, Azure) or 3D graphics, if available.