Enable job alerts via email!

Senior Application Developer & Team Lead (C# / .NET / C++)

Pure Placements (PTY) LTD

Cape Town

Hybrid

ZAR 840,000 - 1,140,000

Full time

Today
Be an early applicant

Job summary

A leading recruitment firm in Cape Town is seeking a Senior Application Developer and Team Lead. In this hybrid role, you will provide technical leadership, manage a team, and oversee the delivery of high-performance software. Ideal candidates have extensive experience in C#, .NET, and C++, along with strong leadership skills. Join a company that offers complex technical challenges and global exposure.

Benefits

Medical Aid Contribution

Qualifications

  • 8+ years of professional coding experience.
  • Proven experience in a team leadership or management role.
  • Deep experience with Web API development and messaging queues.

Responsibilities

  • Participate in the high-level design and architecture of products.
  • Directly manage, mentor, and grow a team of developers.
  • Own and maintain the delivery schedule for your team's projects.

Skills

C#
.NET
C++
Web API development
PostgreSQL
RabbitMQ
OAuth
Cybersecurity best practices
Matlab

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

Kubernetes
AWS
Azure
GCP
3D frameworks (OpenGL, Unity)
Job description
Overview

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 si 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.