Principal Software Engineer
2 weeks ago
Job title: Principal Software Engineer Job Location: KwaZulu-Natal, Durban Deadline: November 30, 2025 Skill Set Programming Languages: C#, .NET, SQL Cloud Platforms: AWS, Azure, OpenShift, Kubernetes Observability & Monitoring: Confluent Control Center, Dynatrace, Splunk, DataDog CI/CD & IaC: Terraform, Ansible, Helm, pipelines Responsibilities Technical Leadership and System Architecture Take ownership of designing high-level architecture for critical systems and services. Define and evolve the architecture of high-performance, scalable backend systems. Make key architectural decisions involving microservices, APIs, messaging, storage, and system integration. Ensure technical solutions align with business objectives, system scalability, and operational requirements. Collaborate with Architects and Engineering Leads to create technical roadmaps that support product growth and long-term system health. Communicate architectural concepts and trade-offs clearly to both technical and non-technical audiences. Identify technical debt and refactor where appropriate to improve code readability, reliability, and resilience, while keeping solutions simple and avoiding unnecessary complexity. Software Development and Quality Lead the development of robust, maintainable backend solutions using C# and .NET Core and above. Champion clean code principles, modern design patterns, unit testing, and secure coding practices. Conduct code and design reviews, setting the standard for software quality across multiple Teams. Help Teams adopt best practices in CI/CD, version control, containerization, and automation. System Monitoring, Performance and Optimisation Lead troubleshooting and root cause analysis for complex production issues. Use tools like Prometheus, Grafana, ELK, or Confluent Control Centre to monitor distributed systems. Continuously evaluate and optimise system performance through load testing, tuning, and scaling strategies. Security and Compliance Ensure all software solutions follow secure coding standards, encryption practices, and regulatory compliance requirements. Mentorship and Technical Growth Mentor development teams, helping them grow their technical skills and architectural thinking. Promote engineering excellence through knowledge sharing, workshops, and code walkthroughs. Influencetechnical culture by being a thought leader and advocating for collaboration, innovation and continuous improvement. Qualifications Acompleted or studying towards a degree or Diploma in Computer Science, Computer Engineering, Information Technology, Information Systems or a related technical computer system discipline. 10+ years of software development experience, with 5+ years focused on specialist tech stack systems. Technical leadership experience is required. Proficiency with distributed systems. At least 5 years working experience with monitoring tools (Dynatrace, Prometheus, Grafana, Splunk, Datadog) and Data storage (MS SQL, Cockroach DB, Redis, Elastic, Couch). Familiarity with CI/CD pipelines, DevOps tools, container technologies (Docker, Kubernetes), DevOps tools, and infrastructure as code (Terraform, Ansible, Helm, etc). Expert level of experience with C# or .NET Framework and .NET Core. Experience in Event Driven systems (Kafta) advantageous. Ability to effectively communicate technical concepts to non-technical stakeholders. Capability to analyse complex technical issues and develop creative solutions. Experience working in a Team environment, collaborating with cross-functional Teams. Excellent analytical and problem-solving skills. Apply Before 11/28/2025 #J-18808-Ljbffr
-
Durban, South Africa Network It Full timeA leading tech company based in Durban is seeking a Principal Software Engineer to spearhead innovative high-performance systems. In this role, you will lead technical decisions, mentor teams, and craft scalable solutions in a dynamic environment. Ideal candidates will possess over 10 years of software development experience and expert knowledge in C#/.NET...
-
Principal Software Architect
2 weeks ago
Durban, South Africa BETSoftware Full timeA software development company in KwaZulu-Natal, Durban is looking for a Principal Software Engineer to lead architectural decisions and backend development efforts. The ideal candidate will have over 10 years of experience in software development, including technical leadership and a strong command of C# and .NET. This role involves mentoring teams and...
-
Principal Software Engineer
2 weeks ago
Durban, South Africa Relx Full timeAbout the Team LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market...
-
Principal Software Engineer â Durban
6 days ago
Durban, South Africa Network It Full timeReference : BIT -Cha L-1 Are you ready to lead the charge in designing and optimizing cutting‑edge high-performance systems? Our client is seeking a seasoned Principal Software Engineer to join our dynamic Software Development team in Durban. In this pivotal role you will drive technical excellence, architect scalable solutions, and mentor teams while...
-
Durban, South Africa BC Technologies Full timePrincipal Engineer - IT Infrastructure and NetworkJob Purpose StatementThe Principal Engineer plays a pivotal role in providing technical leadership and guidance to ensure the alignment of strategies and services with the objectives of our customers, the company, and regulatory standards. This position is charged with the responsibility of overseeing...
-
Principal Software Engineer
19 hours ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full time R1 200 000 - R2 400 000 per yearJob DescriptionProgramming Languages (C#, .NET, SQL).Cloud Platforms (AWS, Azure, OpenShift) and Kubernetes.Confluent Control Center, Dynatrace, Splunk, DataDog.CI/CD pipelines and Infrastructure as Code (Terraform, Ansible, Helm).ResponsibilitiesTechnical Leadership and System ArchitectureTake ownership of designing high- level architecture for critical...
-
Consulting / Principal Software Engineer
4 weeks ago
Durban, South Africa RELX Full timeAbout our Team LexisNexis Legal & Professional serves customers in more than 150 countries with 11,800 employees worldwide. It is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. We are a leader in deploying AI and advanced technologies to the legal market to improve productivity and...
-
Consulting/Principal Software Engineer
5 days ago
Durban, KwaZulu-Natal, South Africa RELX Full time R1 200 000 - R2 400 000 per yearAbout our Team LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market...
-
Principal Tailings Engineer
6 days ago
Durban, South Africa SLR Full timeAdvert Job Description About the company SLR is in the process of growing our footprint around the globe, and as such we are continuously looking for talented people to join our team and who would add value to Our Business. We are recognised as one of the global leaders in environmental and advisory solutions, helping our clients to achieve their...
-
Durban, KwaZulu-Natal, South Africa SLR Consulting Full time R900 000 - R1 200 000 per yearWe are SLR Consulting, a 4,500+ team of advisory, environmental/engineering and regulatory professionals. We deliver environmental and sustainability services to our clients through the integration of over 45+ advisory, technical environmental, and engineering disciplines to help clients address some of their most complex challenges around sustainability.We...