SUMMARY:
-
POSITION INFO:
Location: Cape Town (Century City), Hybrid (3 days per week in office)
Salary: R 840,000 – R 1,140,000 Annual CTC
Benefits: Medical Aid Contribution
Travel: Occasional international travel required
The Role: Key Responsibilities & Daily Duties
We are seeking an experienced Senior Application Developer and Team Lead to play a dual role: a hands-on technical expert and a people leader. You will be responsible for the delivery of high-performance software and the growth of your team.
Your key responsibilities will include:
- Technical Leadership & Architecture: Participate in the high-level design and architecture of our client's core products, making key technology decisions.
- Team Management: Directly manage, mentor, and grow a team of developers, fostering a culture of excellence and collaboration.
- Project Delivery: Own and maintain the delivery schedule for your team's projects, ensuring timely and high-quality outcomes.
- Hands-On Development: Lead by example in designing and developing scalable, high-performance applications using C# and .NET.
- Technical Execution: Guide your team in:
- Implementing performance-critical components using C++.
- Building and maintaining robust Web APIs.
- Integrating AMQP messaging systems (e.g., RabbitMQ).
- Designing, optimizing, and querying PostgreSQL databases.
- Implementing secure authentication with OAuth protocols.
- Contributing to 3D systems development (visualization, processing).
- Applying Cybersecurity best practices throughout the SDLC.
- Utilizing Matlab for advanced signal processing tasks.
The Ideal Tech Stack & Experience
- Essential: 8+ years of professional coding experience with proven expertise in C#, .NET, and C++.
- Essential: Proven experience in a team leadership or management role.
- Essential: Deep experience with Web API development, PostgreSQL, and messaging queues (RabbitMQ/AMQP).
- Essential: Strong background in software architecture, design patterns, and secure coding practices (OAuth, Cybersecurity).
- Highly Advantageous: Experience with Kubernetes, cloud platforms (AWS, Azure, GCP), and 3D frameworks (e.g., OpenGL, Unity).
- Highly Advantageous: Familiarity with DevSecOps practices and Agile/Scrum methodologies.
Qualifications & Skills
- A Bachelor's degree in Computer Science, Engineering, or a related field, OR equivalent practical experience.
- Exceptional problem-solving, analytical, and strategic thinking skills.
- Outstanding communication and interpersonal skills, with the ability to motivate a team and collaborate effectively with other departments.
- A proactive approach to mentorship, code quality, and continuous improvement.
Why Join Our Client?
- Leadership Opportunity: Step into a role with significant ownership, where you can shape both technology and team culture.
- Complex Technical Challenges: Architect and build software for advanced robotics and automation—a challenge beyond standard enterprise development.
- Career Defining Impact: Your work will have a direct, visible impact on global operations and the company's strategic direction.
- Modern Technology Stack: Work with a diverse and powerful set of technologies and lead their evolution.
- Global Exposure: Be part of an international organization with opportunities for travel and collaboration with US-based teams.