Current jobs related to Principal Software Engineer - Durban, KwaZulu-Natal - Winning Form
-
Principal Software Engineer
2 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 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...
-
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...
-
Junior Software Development Engineer
2 weeks ago
Durban, KwaZulu-Natal, South Africa BET Software Careers Site Full time R40 000 - R60 000 per yearKick-start your coding career with BET Software We're looking for a Junior Software Development Engineer to join our innovative Durban team. In this role, you'll develop, debug, and troubleshoot software while collaborating with a fast-moving, supportive team. You'll work with C# in the .NET ecosystem and apply SQL Server development skills - including...
-
Software Engineering Manager
6 days ago
Durban, KwaZulu-Natal, South Africa JMR Software PTY LTD Full time R1 800 000 - R2 500 000 per yearWe are seeking a seasonedSoftware Development Managerwith deep expertise inCOBOL and AS400 systemsto lead and manage a team of developers responsible for maintaining and enhancing legacy systems. The ideal candidate will combine strong technical knowledge with leadership capabilities to drive innovation, ensure system stability, and support business-critical...
-
Software Engineer
6 days ago
Durban, KwaZulu-Natal, South Africa Magic Orange Pty Limited Full time R60 000 - R120 000 per yearMagicOrange is a globally recognized leader in the IT Financial Management Software market, as acknowledged by Gartner. With customers and a strong presence on four continents, we are a Software as a Service (SaaS) provider in a high-growth phase. Our mission is to empower individuals and organizations, enhancing their value through our innovative software...
-
Junior Software Support Engineer
1 week ago
Durban, KwaZulu-Natal, South Africa Towa Data Systems Full time R250 000 - R400 000 per yearDescription:The software Support Engineer will be responsible for providing high-quality technical support.The Software Support Engineer troubleshoots and develops technical solutions related to software; creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion.Responsibility:· Provide external...
-
Software Engineering Manager
4 days ago
Durban North, KwaZulu-Natal, South Africa Boardroom Appointments Full time R1 500 000 - R2 500 000 per yearHybrid positionResponsibilities:Software Delivery & Product/Project ManagementResponsible for each phase of the end-to-end Product/Project life cycle as applicable. Where applicable this includes inception, requirements, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring, and decommissioning as...
-
Senior Software Engineer I
4 days ago
Durban, KwaZulu-Natal, South Africa Boardroom Appointments Full time R1 000 000 - R3 000 000 per yearMinimum Requirements:Matric (Grade 12)4 years of Software Engineering experienceBS Engineering/Computer Science or equivalent experience required.Knowledge of continuous Software deliveryIntermediate knowledge of software development methodologies (e.g., Agile, Waterfall)Intermediate proficiency with data manipulation language including optimization...
-
Senior Software Engineer
1 week ago
Durban, KwaZulu-Natal, South Africa KERRIDGE COMMERCIAL SYSTEMS CORP Full time R120 000 - R240 000 per year"At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."We're a market leader in Retail software environments, supporting single—or...
Principal Software Engineer
2 weeks ago
Programming 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 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 that 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, containerisation, 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.
- Influence technical culture by being a thought leader and advocating for collaboration, innovation and continuous improvement.
Job Specification:
- A completed 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.