. The ideal candidate will focus on delivering interactive, high-performance 3D visual components in the browser using
Three.js
, while also managing robust Python-based backend systems. This role is critical to the development of next-generation, scalable web applications with advanced 3D capabilities.
Key Responsibilities:
Build high-quality, interactive 3D front-end applications using
Angular 18
and
Three.js
.
Design, implement, and optimize 3D rendering scenes, including shader/material customization and performance tuning.
Collaborate closely with UI/UX designers, backend developers, and other stakeholders to deliver cohesive solutions.
Develop and maintain Python-based backend systems and
RESTful APIs
.
Implement DevOps practices, including
CI/CD pipelines
and
Docker-based containerization
.
Deploy scalable solutions on cloud platforms such as
AWS
,
Azure
, or
GCP
.
Contribute to agile teams, participating in
Scrum
or
Kanban
workflows.
Ensure high code quality through automated testing and performance profiling.
Required Qualifications:
5+ years of professional front-end development experience.
Deep knowledge of
Angular 18
, including component architecture and state management.
Extensive experience with
Three.js
for creating and optimizing 3D scenes.
Strong skills in
TypeScript
,
RxJS
,
SCSS
, and component-based design principles.
Proven backend development experience with
Python
, including RESTful API and WebSocket communication.
Preferred Qualifications:
Experience with Python libraries for 3D data processing, such as
NumPy
,
Open3D
, or
PyMesh
.
Background in simulation platforms, digital twin interfaces, or CAD/3D visualization systems.
Experience integrating 3D interfaces with real-time telemetry or sensor data.
Key Skills:
Strong problem-solving abilities and attention to detail.
Excellent verbal and written communication skills in English.
Ability to work both collaboratively within a team and independently.
Experience Level:
Senior
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.