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
The Role: Key Responsibilities & Daily Duties
As a Junior Application Developer, you will be integrated into a dynamic team to develop high-performance software that drives robotic automation. You will gain hands-on experience with a modern and powerful tech stack.
Your key responsibilities will include:
- Assisting in the design and development of scalable applications using C# and the .NET framework.
- Supporting the implementation of performance-critical components using C++.
- Helping to build and maintain Web APIs for service integration and communication.
- Working with AMQP messaging systems like RabbitMQ.
- Writing and optimizing queries for PostgreSQL databases.
- Contributing to the implementation of secure authentication and authorization using OAuth protocols.
- Gaining exposure to 3D systems development, which may include visualization tools or data processing pipelines.
- Learning and applying Cybersecurity best practices to ensure application and data integrity.
- Utilizing Matlab for advanced tasks such as pose estimation or signal processing.
- Collaborating with senior developers and cross-functional teams to troubleshoot, test, and deploy high-quality solutions.
The Ideal Tech Stack & Exposure
This role is designed for a quick learner who is eager to build a foundation in these technologies:
- Primary Languages: C#, .NET, and C++
- Backend & APIs: Web API development, PostgreSQL
- Systems Integration: RabbitMQ (AMQP), OAuth
- Specialized Domains: Introductory exposure to 3D systems, Cybersecurity, and Matlab for signal processing.
Qualifications & Skills
- A recent Bachelor's degree in Computer Science, Engineering, or a related field.
- A solid academic foundation and a passion for software development.
- A keen interest in robotics, automation, and solving complex technical challenges.
- Excellent problem-solving abilities and a proactive, collaborative approach to teamwork.
- Strong communication skills and a willingness to learn quickly in a fast-paced environment.
Why Join Our Client?
- Kickstart Your Career: Transition from academia to industry by working on meaningful, cutting-edge projects from the very beginning.
- Learn from Experts: Be mentored by senior engineers and gain deep knowledge in a sophisticated tech stack that is highly valued in the market.
- Tackle Unique Challenges: Go beyond standard web development and contribute to the complex world of robotics and industrial automation.
- Make a Global Impact: Your code will contribute to solutions used by international clients in demanding industries.
- Clear Growth Path: Join as a junior developer with a clear pathway for technical and professional growth within an expanding global company.