Senior Software Developer
Job Title: Senior Software Developer
Location: Durban, KwaZulu-Natal (Onsite)
Role Overview
We are seeking an experienced Senior Software Developer to play a key role in the support, maintenance, enhancement and modernisation of Business Process Management (BPM) and eGovernment applications within a large municipal environment.
This is a highly technical role focused on designing, developing and supporting enterprise-grade applications built on the Microsoft technology stack. The successful candidate will work closely with Project Managers, Business Analysts, Systems Administrators and Development teams to deliver secure, scalable and high-performing software solutions.
In addition to hands-on development, the role includes technical leadership responsibilities such as mentoring developers, conducting code reviews, supporting solution design and driving development best practices.
This role suits a hands-on developer who enjoys working in structured enterprise environments, solving complex technical challenges and contributing to large-scale digital transformation initiatives.
Key Responsibilities
- Design, develop and maintain applications using C#, ASP.NET MVC and .NET Core.
- Develop and support APIs, integrations and microservices.
- Support the maintenance and enhancement of BPM and eGovernment applications.
- Investigate, troubleshoot and resolve production issues.
- Conduct secure code reviews and enforce development standards.
- Participate in application modernisation initiatives.
- Support application deployments and release activities.
- Develop and maintain technical documentation.
- Mentor and support junior developers.
- Collaborate with business and technical stakeholders to deliver effective solutions.
Minimum Requirements
- Diploma or Degree in Information Technology, Computer Science or related field.
- Minimum 7 years' experience in software development.
- Strong experience with C#, ASP.NET MVC and .NET Core.
- Experience developing APIs and Microservices.
- Strong SQL Server experience.
- Experience with Azure DevOps and CI/CD pipelines.
- Experience with JavaScript and jQuery.
- Experience conducting code reviews and mentoring developers.
- Experience supporting enterprise applications in production environments.
- Experience developing eGovernment solutions will be advantageous.
Technical Skills
- C#
- ASP.NET MVC
- .NET Core
- SQL Server
- REST APIs
- JavaScript
- jQuery
- Azure DevOps
- Git
- Unit Testing
- Integration Testing
Advantageous
- Microsoft Power Platform
- Mobile Development
- Python
- AI / LLM Integration
- Azure Cloud Services
- Microservices Architecture
Compensation
Market-related, based on experience.
Applicants must ensure that all supporting documents are submitted and certified, including:
- ID Document
- Qualifications
- Certifications
- Academic Transcripts (if available)
- Updated CV
Applications should be sent to [email protected]
Successful applicants will be contacted within six (6) weeks of the closing date of the job advertisement.
Job Type: Full-time
Application Question(s):
- Please state your notice period
- Salary Expectation
Education:
Experience:
- Software Development: 7 years (Required)
Work Location: In person