General Purpose of Position:
We are seeking a versatile and experienced Full Stack Programmer to design, develop, and maintain applications that power digital platforms and workflows. This role involves building robust, scalable solutions across both front-end and back-end layers, ensuring seamless integration and high performance. The position requires collaboration with cross-functional teams to translate business and technical requirements into functional software solutions.
Major Duties and Responsibilities:
- Build intuitive front-end interfaces for design tools, dashboards, and simulation environments.
- Develop secure and scalable back-end services for data processing, model deployment, and user management.
- Integrate APIs and microservices for Computational Design models, CAD tools, and real-time collaboration features.
- Collaborate with cross-functional teams to translate design and engineering needs into functional software.
- Optimize performance of 3D rendering and visualization components using WebGL, Three.js, or similar libraries.
- Ensure code quality, maintainability, and documentation through best practices and version control.
- Participate in design reviews and contribute to the development of innovative digital design platforms.
Skills and Abilities:
- 3+ years of experience in full stack development, preferably in design, simulation, or automotive domains.
- Proficiency in front-end technologies (e.g., React, Vue.js, HTML/CSS, JavaScript/TypeScript).
- Strong back-end development skills (e.g., Node.js, Python, FastAPI, Django, or similar).
- Experience with APIs, WebSockets, and microservices architecture.
- Familiarity with 3D graphics libraries (e.g., Three.js, Babylon.js, Unity WebGL).
- Experience with cloud platforms (e.g., Azure)
- Strong problem-solving skills and ability to work in interdisciplinary teams.
- Proficiency with Git and collaborative development tools.
- Familiarity with CAD and Computational Design tools (e.g., Rhino, Alias, NX).
Education and/or Training:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.