Where

Principal Software Engineer

Executive Placements
Durban Full-day Full-time

Description:

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, then we invite you to apply.

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.
Proven technical leadership experience. Expertise in C#/.Net Core or Java (C# preferred). Strong background in building and managing distributed systems (e.g., Kafka and RabbitMQ). 5+ years working with monitoring tools (Dynatrace, Prometheus, Grafana, Splunk, and DataDog) and data storage solutions (MS SQL, CockroachDB, Redis, Elastic, and Couch). Hands-on experience with CI/CD pipelines, containerization (Docker and Kubernetes), DevOps tools, and infrastructure as code (Terraform, Ansible, and 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.
Key Responsibilities:
Technical Leadership & System Architecture: Design high-level architecture for mission-critical systems. Define and evolve scalable, high-performance back-end architecture. 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. Software Development & Quality: Lead the development of robust, maintainable back-end 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 the adoption of CI/CD, version control, containerization, and automation best practices. System Monitoring, Performance & Optimization: Lead troubleshooting and root cause analysis for complex production issues. Utilize Prometheus, Grafana, ELK, or Confluent Control Centre for system monitoring. Optimize performance through load testing, tuning, and scaling strategies. Security & Compliance: Ensure solutions adhere to secure coding standards, encryption practices,
30 Jul 2025;   from: gumtree.co.za

Similar jobs

  • Executive Placements
  • Durban
Description: 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 ...
2 days ago
  • Hire Resolve
  • Durban
R 37 000 a month
Description: A well-established engineering solutions provider serving clients across multiple industrial sectors, is currently seeking a Software Engineer to join their team based in Umhlanga, KwaZulu-Natal . This is an exciting opportunity for a skilled ...
2 days ago
  • Hire Resolve
  • Durban
R 37 000 a month
Description: A well-established engineering solutions provider serving clients across multiple industrial sectors, is currently seeking a Software Engineer to join their team based in Umhlanga, KwaZulu-Natal . This is an exciting opportunity for a skilled ...
2 days ago
  • Hire Resolve
  • Durban
R 37 000 a month
Description: A well-established engineering solutions provider serving clients across multiple industrial sectors, is currently seeking a Software Engineer to join their team based in Umhlanga, KwaZulu-Natal . This is an exciting opportunity for a skilled ...
2 days ago