Enable job alerts via email!

Technical Team Lead

Parvana

Cape Town

On-site

ZAR 600 000 - 900 000

Full time

21 days ago

Job summary

A global investment advisory firm seeks an Engineering Manager in Cape Town to build and lead a high-performing engineering team. Key duties include improving system maintainability, driving CI/CD practices with Azure DevOps, and fostering a culture of ownership. Candidates should have strong experience in C#/.NET and a solid understanding of cloud services. This role offers an opportunity to impact business outcomes significantly.

Qualifications

  • Experience leading a team with a focus on coaching and development.
  • Strong background in C# / .NET and SQL Server performance tuning.
  • Hands-on experience with Azure services.

Responsibilities

  • Build and manage a high-performing engineering team.
  • Partner with stakeholders to develop actionable roadmaps.
  • Foster a culture of ownership and psychological safety.
  • Define and execute a system modernization plan.
  • Enhance CI / CD pipelines using Azure DevOps.
  • Enforce engineering standards and database practices.

Skills

C# / .NET
Microsoft SQL Server
JavaScript Framework
Azure Services
CI / CD
Test Automation
Incident Management

Education

Relevant tertiary Degree

Tools

Azure DevOps
Docker
Infrastructure as Code tools
Job description
About our client :

Our client is a global investment advisory firm focusing on long‑term value creation through investment strategies. They work with a diverse group of institutional partners and pride themselves on their collaborative, sustainable, inclusive culture and performance.

What you will be doing :
  • Build and manage a high-performing engineering team, focusing on recruitment, mentorship, and career development. Foster a culture of ownership and psychological safety.
  • Partner with the Head of Business Analysis to own the delivery plan, translating business priorities into actionable roadmaps. Ensure predictable delivery through clear metrics and improve incident / problem management.
  • Effectively manage an outsourced development partner, overseeing capacity planning and quality. Improve transparency with senior stakeholders through clear reporting and communication.
  • Define and execute a modernization plan to improve system maintainability. Key initiatives include refactoring legacy code, standardizing APIs, and improving overall system architecture.
  • Drive improvements in reliability and scalability through enhanced observability (structured logging, tracing, alerting) and robust security practices.
  • Elevate the CI / CD pipeline using Azure DevOps / GitHub. This includes introducing automation for builds, tests, security scanning, and implementing Infrastructure as Code (IaC) to ensure consistency across environments.
  • Establish and enforce engineering standards for code quality, testing, and branching. Implement robust database engineering practices for SQL Server, including schema versioning and performance tuning.
  • Increase automated test coverage (unit, integration, API, UI) and standardize test data management.
  • Uphold and enforce security, data privacy, and regulatory requirements (POPIA). Ensure auditability, segregation of duties, and proper Azure Key Vault management.
What our client is looking for :
  • A relevant tertiary Degree would be beneficial (Computer Science, Engineering, etc.)
  • Relevant certifications are a plus (Microsoft Azure Developer / Architect, Azure DevOps Engineer).
  • Experience leading a team of engineers, with a focus on setting clear goals, providing timely feedback, and fostering growth.
  • Strong background in C# / .NET and Microsoft SQL Server, including performance tuning.
  • Proficient in a modern JavaScript framework (is preferred, but skills from React / Angular are transferable).
  • Practical, hands‑on experience with a range of Azure services, including App Services / AKS, networking, monitoring, and security.
  • Solid understanding of cloud‑specific concerns like identity, secrets management, resiliency, and cost.
  • Experience running a predictable delivery cycle using roadmaps and iterative planning. You are comfortable with CI / CD, test automation, and the secure Software Development Lifecycle (SDLC).
  • Take responsibility for outcomes and follow through on commitments.
  • Communicate clearly and can translate technical information for business stakeholders.
  • Use a results‑oriented approach, seek feedback, and measure outcomes to drive continuous improvement.
  • Able to handle incidents and deadlines constructively.
  • Experience modernizing legacy systems by using practices like modularization and API standardization.
Nice to have :
  • Experience modernizing data‑heavy platforms, with a strong understanding of data pipelines, business intelligence, and integrations with systems like market data and fund accounting.
  • Knowledge of Infrastructure as Code (IaC) tools such as Bicep, ARM, or Terraform, as well as containerization using Docker / AKS. You are also familiar with observability tools like App Insights and Log Analytics.
  • Experience with security practices in Azure, including Role‑Based Access Control (RBAC), managed identities, network security, and secrets management. You have practical experience with vulnerability management in a cloud environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.