Senior .NET Developer
Listed on 2026-08-30
-
Software Development
Backend Developer, .NET Developer, SQL Developer, Full Stack Developer
Senior .NET Developer
Location: Centurion, Gauteng
Employment Type: Permanent
Salary: R45,000 – R65,000 CTC per month
Department: Technology – Development & Engineering
Working Hours: 08:00 – 17:00, with flexibility where required
We are seeking an experienced Senior .NET Developer to join a well-established technology and engineering environment based in Centurion.
The successful candidate will be responsible for the design, development, enhancement and support of robust backend applications and services. This is a hands-on development role suited to someone with strong experience across the Microsoft development stack, particularly C#, .NET Core, Web API, WCF and SQL Server
.
You will work as part of an experienced development team delivering strategic technology projects, maintaining existing systems, introducing new technologies and ensuring that development, testing and coding standards are consistently maintained.
The position also requires someone who is comfortable contributing to technical design decisions, mentoring junior developers and sharing knowledge across development and support teams.
Key Responsibilities Software Development & Strategic Project Delivery- Design, develop, enhance and maintain backend software applications and services.
- Deliver development projects within agreed timelines and quality standards.
- Contribute to the architecture and technical design of new and existing solutions.
- Translate business and technical requirements into sustainable software solutions.
- Develop scalable, maintainable and high-quality application components.
- Participate throughout the full software development lifecycle.
- Collaborate with developers, technical leads, architects and other stakeholders.
- Assist with modernising existing systems and introducing new technologies where appropriate.
- Develop backend applications and services using C#, .NET Core and associated Microsoft technologies
. - Develop and maintain APIs using Web API
. - Work with existing WCF services and service-based application architectures.
- Develop solutions that integrate with internal and third-party systems.
- Work with complex backend business logic and high-volume transactional environments.
- Contribute towards scalable and high-performance application design.
- Work extensively with Microsoft SQL Server
. - Design and maintain relational database structures.
- Develop complex SQL queries.
- Optimise queries and database interactions for performance.
- Troubleshoot database-related application issues.
- Work with stored procedures and existing database structures.
- Exposure to SQL Server Reporting Services (SSRS) would be advantageous.
- Ensure software is developed according to recognised coding and quality standards.
- Participate in software testing and quality assurance activities.
- Identify and resolve defects before deployment.
- Ensure new development does not introduce defects into existing systems.
- Promote reliable, maintainable and testable code.
- Apply sound development principles and clean coding practices.
- Maintain and support existing business-critical applications.
- Investigate and resolve software defects and technical issues.
- Complete development and support work within agreed timescales.
- Enhance legacy systems while maintaining system stability.
- Assist with the migration and modernisation of applications where required.
- Provide technical assistance to development and support teams.
- Follow established development processes, standards and methodologies.
- Maintain high coding standards and sound source-code management practices.
- Apply development principles including:
- SOLID
- KISS
- Clean Coding
- Test-Driven Development (TDD)
- Domain-Driven Design (DDD)
- Participate in code reviews.
- Make effective use of development and source-control tools.
- Contribute towards improving development processes and engineering practices.
- Mentor and support junior developers.
- Share technical knowledge across development and support teams.
- Assist other developers with complex technical challenges.
- Document systems, functionality and…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: