Principal Software Engineer â
Listed on 2026-01-02
-
Software Development
Software Engineer, Cloud Engineer - Software, DevOps
Reference : BIT
004684-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 shaping the future of our real‑time event‑driven systems. If you thrive in a fast‑paced environment and are passionate about innovation, we invite you to apply.
Duties & Responsibilities Key Requirements- Education:
Diploma / Degree in Computer Science, IT, Information Systems or a related field (completed or in progress). - Experience:
10 years in software development with 5 years specializing in a core tech stack and distributed systems.
- Expertise in C# / .NET Core or Java (C# preferred).
- Strong background in building and managing distributed systems (e.g., Kafka, Rabbit
MQ). - 5 years working with monitoring tools (Dynatrace, Prometheus, Grafana, Splunk, Data Dog) and data storage solutions (MS SQL, Cockroach
DB, Redis, Elastic, Couch). - Hands‑on experience with CI/CD pipelines, containerization (Docker, Kubernetes), Dev Ops tools and infrastructure as code (Terraform, Ansible, Helm).
- Soft Skills :
Ability to translate technical concepts for non‑technical stakeholders.
- Strong analytical and problem‑solving mindset.
- Collaborative team player with cross‑functional experience.
- Design high‑level architecture for mission‑critical systems.
- Define and evolve scalable high‑performance backend architectures.
- Make strategic decisions on microservices, APIs, messaging, storage and system integration.
- Align technical solutions with business goals, scalability and operational needs.
- Collaborate with Architects and Engineering Leads to develop long‑term technical roadmaps.
- Communicate architectural trade‑offs clearly to technical and non‑technical audiences.
- Lead development of robust, maintainable backend solutions in C# / .NET (Core).
- Champion clean code, modern design patterns, unit testing and secure coding practices.
- Conduct code and design reviews setting high standards for software quality.
- Drive adoption of CI/CD, version control, containerization and automation best practices.
- Lead troubleshooting and root cause analysis for complex production issues.
- Utilize Prometheus, Grafana, ELK or Confluent Control Center for system monitoring.
- Optimize performance through load testing, tuning and scaling strategies.
- Ensure solutions adhere to secure coding standards, encryption practices and regulatory compliance.
If you meet the above criteria and are ready to take on this challenge, submit your application directly.
Email applications:
Forward your CV to [email] and include reference number in the subject line.
Note:
If you do not receive a response within two weeks, please consider your application unsuccessful. Your profile will remain on our database for future opportunities.
Staff IC
Key SkillsContinuous Integration, Docker, Jenkins, Python, System Design, Agile, C / C++, Go, Systems Engineering, Software Development, Java, Distributed Systems
Employment Type:
Full-Time
Vacancy: 1
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: