Enable job alerts via email!

Senior Full Stack Developer

Boardroom Appointments

Stellenbosch

On-site

ZAR 600,000 - 800,000

Full time

12 days ago

Job summary

A recruitment firm is seeking a Senior Full Stack Developer to create high-quality, interactive 3D front-end applications using Angular 18 and Three.js. The role involves designing 3D rendering scenes, building robust Python-based backend systems, and ensuring code quality. Candidates should have over 5 years of experience in front-end development and expertise in Angular and Three.js. This position is on-site in Western Cape.

Qualifications

  • 5+ years of professional front-end development experience.
  • Expert knowledge of Angular 18 and component architecture.
  • Extensive experience with Three.js for 3D scene setup.

Responsibilities

  • Develop high-quality, interactive 3D front-end applications.
  • Design and optimise 3D rendering scenes.
  • Build and maintain Python-based backend systems.

Skills

Angular 18
TypeScript
Three.js
Python
RESTful APIs
Docker
CI/CD
AWS
Agile methodologies

Job description

Senior Full Stack Developer (On-SiteWestern 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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.