Job Title

Senior Application Developer

South Africa, Western Cape
Back to jobs
R70000 - R95000 Per Month
Area: South Africa, Western Cape
Sector: Mining / Petroleum
Posted: 23 January 2026

Job Details

Company:

We’re building the future with robotics. Our work is in integrating robotics and automation into industries like construction and mining. If you’re passionate about cutting-edge technology, solving complex problems, and building systems that push the limits of what is possible in robotics and automation, here is where your skills can make a global impact.

We are a US based company with strong South African roots. We are now building out our engineering offices to support our US operations and customers.

Key Responsibilities

  • Participate in design and architecture of our products
  • Manage a team of developers
  • Maintain delivery schedule
  • Lead a team to:
  • Design and develop scalable, high-performance applications using C# and .NET
  • Implement performance-critical components using C++.
  • Build and maintain Web APIs to enable service integration and communication.
  • Integrate AMQP messaging systems (e.g., RabbitMQ).
  • Design, optimize, and query PostgreSQL databases.
  • Implement secure authentication and authorization using OAuth protocols.
  • Contribute to 3D systems development, including visualization or processing pipelines.
  • Apply Cybersecurity best practices to ensure application security and data integrity.
  • Utilize Matlab for tasks related to Pose estimation or similar signal-processing applications.
  • Collaborate with teams to troubleshoot, test, and deploy solutions while maintaining high code quality.

Skills & Qualifications

  • Degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Experience with Waterfall, Agile/Scrum methodologies.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) preferred .

Experience with Kubernetes preferred.

  • Knowledge of 3D frameworks or libraries (e.g., OpenGL, Unity, or similar) preferred
  • Exposure to DevSecOps practices for integrating security into the development lifecycle.
  • Excellent communication skills and a proactive approach to teamwork.
  • Team leadership experience

Prerequisites

  • Bachelors degree in Computer Science of Engineering or equivalent experience.
  • 8+ years coding experience.
  • Team leadership experience.