
Application Developer (C# / .NET / C++)
- Cape Town, Western Cape
- Permanent
- Full-time
Salary: R 420,000 - R 720,000 Annual CTC
Benefits: Medical Aid ContributionKey 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.
- 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.
- 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.
- 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.
Job Mail