×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Development Engineer

Job in Durban, 3611, South Africa
Listing for: Placements24
Full Time position
Listed on 2026-10-19
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, Software Architect, Full Stack Developer
Job Description & How to Apply Below
About the Role

Our client, a leader in the telecommunications sector, is seeking a Principal Software Development Engineer to join their innovative team in Durban
, Kwa Zulu-Natal
. This senior role is responsible for leading the design, development, and implementation of complex software systems and applications that drive our core business operations. The ideal candidate will possess a deep technical expertise across multiple programming languages and a proven track record of delivering high-quality, scalable, and maintainable software solutions. You will mentor junior engineers, influence architectural decisions, and champion best practices in software development.

This position offers a challenging yet rewarding opportunity to contribute to the technological advancement of a prominent company in Durban
.

Key Responsibilities
  • Lead the end-to-end design and development of software applications, from conception to deployment.
  • Write clean, efficient, and well-documented code in languages such as Java, Python, C++, or Go.
  • Architect and implement scalable and resilient microservices-based solutions.
  • Drive the adoption of modern software development practices, including Agile methodologies, TDD, and CI/CD.
  • Mentor and coach junior and mid-level software engineers, fostering their technical growth.
  • Conduct code reviews and provide constructive feedback to ensure code quality and adherence to standards.
  • Collaborate with product managers, QA engineers, and other stakeholders to define software requirements and ensure timely delivery.
  • Troubleshoot and resolve complex software defects and performance issues.
  • Contribute to the strategic technical direction of the engineering team.
  • Evaluate and recommend new technologies and tools to improve development efficiency and product quality.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of professional software development experience.
  • Proven experience in leading complex software projects and mentoring engineering teams.
  • Expertise in one or more major programming languages (e.g., Java, Python, C++, Go, C#).
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Experience designing and developing distributed systems and microservices architectures.
  • Proficiency with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with database technologies (SQL and No

    SQL) and ORM frameworks.
  • Excellent problem-solving, analytical, and debugging skills.
  • Exceptional communication and interpersonal abilities.
Benefits

Our client offers a highly competitive salary, along with a comprehensive benefits package that includes robust medical aid, provident fund contributions, performance-based bonuses, and extensive opportunities for professional development and training. Employees will be part of a stimulating and collaborative work environment in Durban
, Kwa Zulu-Natal
, with opportunities for career advancement and exposure to cutting-edge technologies within the telecommunications industry.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary