Senior Software Developer
Job in
Durban, 4056, South Africa
Listed on 2026-06-16
Listing for:
Phungela
Full Time
position Listed on 2026-06-16
Job specializations:
-
Software Development
Software Architect, Senior Developer, Software Engineer, .NET Developer
Job Description & How to Apply Below
Job Purpose
To lead the design, development, and maintenance of complex eGovernment software solutions, ensuring high-quality, secure, scalable, and maintainable applications that meet business and user requirements, while providing technical leadership and mentorship to junior developers.
Key Responsibilities- Lead the design, architecture, development, testing, and deployment of software applications and digital platforms.
- Drive the development of eGovernment solutions, ensuring alignment with enterprise architecture and digital transformation strategies.
- Lead and conduct secure code reviews, establishing and enforcing best practices and security standards across the team.
- Write and oversee the production of clean, efficient, well‑documented code using modern development frameworks.
- Provide technical leadership in debugging, troubleshooting, and resolving complex software defects and system issues.
- Mentor and guide junior and mid‑level developers, conducting code reviews and knowledge‑sharing sessions.
- Collaborate with cross‑functional teams including Business Analysts, Systems Administrators, Project Managers, and other stakeholders to translate requirements into technical solutions.
- Contribute to technical decision‑making, including selection of frameworks, tools, and architectural patterns.
- Produce, review, and maintain technical documentation, including system specifications, architecture documents, and user guides.
- Ensure software performance, scalability, quality, security, and responsiveness across all systems.
- Identify opportunities for process improvement, automation, and adoption of best practices in the development lifecycle.
- Support integration efforts across multiple platforms and systems within the eGovernment environment.
Qualifications:
- A 3‑year qualification in Information Technology, Computer Science, or related field (Honours degree or equivalent advantageous).
- Minimum 7 years' experience in software development
- At least 4‑5 years' experience in eGovernment solutions development
- Demonstrated experience leading or mentoring development teams or junior developers
- Experience in solution architecture or technical design.
- Advanced proficiency in ASP.NET, MVC, C#, and related .NET technologies
- Strong knowledge of software architecture principles and design patterns
- Deep understanding of secure coding practices, code review processes, and security standards (e.g. OWASP)
- Proven experience in debugging, troubleshooting, and optimizing complex applications
- Experience with database design and management (e.g. SQL Server)
- Familiarity with version control, CI/CD pipelines, and Dev Ops practices advantageous
- Strong technical documentation and writing skills
- Strong leadership and mentorship capabilities
- Advanced problem-solving and analytical thinking
- Strategic thinking with attention to detail
- Excellent communication, stakeholder management, and teamwork skills
- Ability to work independently, manage multiple priorities, and meet deadlines under pressure
- Sound decision-making and accountability for technical outcomes.
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×