Location : Cape Town (Century City), Hybrid (3 days per week in office)
Salary : R 420,000 – R 720,000 Annual CTC
Benefits : Medical Aid Contribution
Key Responsibilities / Daily Duties :
As an Application Developer, you will be responsible for the full lifecycle of high-performance software solutions. Your key duties will include :
- Designing and developing scalable, high-performance applications using C# and the .NET framework.
- Implementing performance-critical components and libraries using C++ .
- Building, maintaining, and securing robust Web APIs to enable seamless service integration.
- Integrating and working with AMQP messaging systems like RabbitMQ .
- Designing, optimizing, and writing efficient queries for PostgreSQL databases.
- Implementing secure authentication and authorization using OAuth protocols.
- Contributing to the development of 3D systems , which may include visualization tools or data processing pipelines.
- Applying Cybersecurity best practices throughout the development process to ensure application and data integrity.
- Utilizing Matlab for advanced tasks such as pose estimation or signal processing.
- Collaborating within a team using Agile / Scrum methodologies to troubleshoot, test, and deploy high-quality solutions.
The Ideal Tech Stack & Experience :
Essential : 3-5 years of professional coding experience with C# , .NET , and C++ .Essential : Strong experience with Web API development, PostgreSQL , and messaging queues ( RabbitMQ / AMQP ).Essential : Experience with authentication protocols like OAuth .Highly Advantageous : Experience with Kubernetes and cloud platforms ( AWS, Azure, or GCP ).Highly Advantageous : Knowledge of 3D frameworks (e.g., OpenGL, Unity) or experience with Matlab for signal processing.Advantageous : Familiarity with DevSecOps practices and a passion for building secure applications.Qualifications & Skills :
A Bachelor's degree in Computer Science, Engineering, or a related field, OR equivalent practical experience.Experience working in both Waterfall and Agile / Scrum development environments.Excellent problem-solving abilities and a proactive approach to teamwork.Strong communication skills and the ability to work effectively in a collaborative environment.Why Join Our Client?
Impactful Work : Solve complex, real-world problems in robotics and automation that have a global impact.Cutting-Edge Technology : Work with a modern and diverse tech stack on challenging and innovative projects.Global Exposure : Be part of an international team with occasional travel opportunities to the USA.Growth & Development : Join a growing team with significant opportunities for professional and technical advancement.Hybrid Flexibility : Enjoy a balanced work model with a hybrid office policy.