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

Pure Placements

  • Cape Town, Western Cape
  • Permanent
  • Full-time
  • 14 hours ago
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 requiredThe Role: Key Responsibilities & Daily DutiesWe 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.

ExecutivePlacements.com