Senior Full Stack Developer

Stellenbosch, Western Cape, South Africa

Job Description

Senior Full Stack Developer (On-Site Western Cape)
Key Responsibilities

  • Develop high-quality, interactive 3D front-end applications using Angular 18 and Three.js
  • Design, implement, and optimise 3D rendering scenes, including shader/material customisation and performance enhancements
  • Collaborate with UI/UX designers, backend developers, and stakeholders to deliver integrated solutions
  • Build and maintain robust Python-based backend systems and RESTful APIs
  • Implement DevOps practices, including CI/CD pipelines and containerisation using Docker
  • Work with cloud platforms such as AWS, Azure, or GCP for scalable deployments
  • Participate in agile methodologies, contributing to Scrum or Kanban teams
  • Ensure code quality through automated testing and performance profiling
Required Qualifications:
5+ years of professional front-end development experience
Expert knowledge of Angular 18, including component architecture and state management * Extensive experience with Three.js for 3D scene setup and performance optimisation
Proficiency in TypeScript, RxJS, SCSS, and component-based design
Strong backend development skills with Python and experience with RESTful APIs and WebSocket communication
Preferred Qualifications:
  • Experience with Python libraries for 3D data processing, such as NumPy, Open3D, or PyMesh
  • Prior involvement in simulation platforms, digital twin interfaces, or CAD/3D visualisation systems
Experience integrating 3D UI with real-time telemetry or sensor data

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.


Job Detail

  • Job Id
    JD1472920
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Stellenbosch, Western Cape, South Africa
  • Education
    Not mentioned