Senior .NET Developer

Sasso Consulting (Pty) Ltd

Centurion

On-site

ZAR 502,000 - 725,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sasso Consulting (Pty) Ltd in Centurion, Gauteng, is seeking a Senior .NET Developer to join our Technology – Development & Engineering team. This permanent role focuses on design, development, enhancement and support of robust backend applications using C#, .NET Core, Web API, WCF and SQL Server.

You will contribute to technical design decisions, mentor junior developers, and work across the full software development lifecycle to deliver scalable, high-quality solutions in a demanding

Qualifications

  • A Degree or Diploma in IT, CS, Software Development or a related field preferred.
  • Relevant professional experience may be considered in place of a formal qualification.
  • 6+ years of software development experience; 5+ years backend development.

Responsibilities

  • 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.

Skills

C#
.NET Core
Web API
WCF
Microsoft SQL Server
Relational DB design
SQL queries
Backend development
API & services
Source control

Education

Degree or Diploma in Information Technology, Computer Science, Software Development or a related field

Tools

Azure DevOps
TFS
Git
SQL Server Reporting Services (SSRS)

Job description

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

About the Role

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.
Backend Development
  • 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.
Database Development
  • 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.
Testing & Quality
  • 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.
System Maintenance & Support
  • 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.
Development Standards & Engineering Practices
  • 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.
Knowledge Sharing & Mentoring
  • Mentor and support junior developers.
  • Share technical knowledge across development and support teams.
  • Assist other developers with complex technical challenges.
  • Document systems, functionality and enhancements.
  • Promote collaboration and knowledge transfer within the team.
Minimum Requirements
Education

A relevant Degree or Diploma in Information Technology, Computer Science, Software Development or a related field is preferred.

Relevant professional experience may be considered in place of a formal qualification.

Experience

Candidates should have:

  • A Degree/Diploma together with approximately 6+ years' relevant software development experience, or
  • Approximately 8+ years' relevant software development experience without a related qualification.
  • A minimum of 5+ years' strong backend development experience.
  • Solid experience working on enterprise or business-critical software systems.
  • Demonstrable experience developing and maintaining production applications.
Essential Technical Skills

Strong hands-on experience with:

  • C#
  • .NET Core
  • Web API
  • WCF
  • Microsoft SQL Server
  • Relational database design
  • Complex SQL queries
  • Backend application development
  • API and service development
  • Source-control and configuration-management practices
Highly Advantageous Experience

Experience in any of the following would be beneficial:

  • C++
  • Writing portable C++ applications for Windows and/or Linux
  • Azure DevOps
  • TFS
  • Git
  • SQL Server Reporting Services
  • Multi-threaded development
  • Parallel processing
  • High-performance or high-volume systems
  • Service-Oriented Architecture (SOA)
  • Microservices
  • Agile / Scrum development environments
  • TDD
  • DDD
  • SOLID principles
  • Clean Coding practices
  • Microsoft development certifications
Personal Attributes

The successful candidate should demonstrate:

  • Strong analytical and problem-solving ability.
  • A commitment to producing high-quality software.
  • Strong attention to detail.
  • Ability to work effectively within a collaborative development team.
  • Initiative and accountability.
  • Strong delivery and results orientation.
  • Ability to investigate and resolve complex technical problems.
  • Good written and verbal communication skills.
  • Ability to communicate technical concepts clearly.
  • Willingness to share knowledge and mentor less experienced developers.
  • Ability to work effectively in a complex technology environment.
  • A continuous-learning mindset and interest in current development trends and best practices.
What We Are Looking For

This opportunity will suit an experienced backend developer who remains strongly hands-on technically.

The ideal candidate will have recent, demonstrable experience building backend applications using C# and .NET Core, combined with strong SQL Server expertise.

We are particularly interested in developers who have worked on complex production environments and who understand not only how to write software, but how to design solutions that are maintainable, scalable, reliable and aligned with good engineering principles.

Candidates should also be comfortable contributing to technical discussions, solving complex development problems and assisting more junior members of the development team.

Additional Requirements
  • Candidates may occasionally be required to work extended hours where agreed and necessary for project or operational requirements.
  • The position is based in Centurion.
  • Candidates should be comfortable working within a structured development and engineering environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Engineer – C++ / .NET
Senior Backend Engineer – C++ / .NET

Albert Bow • Pretoria

On-site
ZAR 568,000 - 809,000
Backend Developer (C#, React, ASP.NET Core) (Centurion)
Backend Developer (C#, React, ASP.NET Core) (Centurion)

Datafin • South Africa

On-site
ZAR 500,000 - 700,000
Intermediate .NET Developer
Intermediate .NET Developer

iDbase Software • Johannesburg

Hybrid
ZAR 500,000 - 750,000
Senior Developer (IT)
Senior Developer (IT)

ATS Client • Centurion

On-site
ZAR 900,000 - 1,200,000
Senior Developer (IT)
Senior Developer (IT)

AtripleA recruitment & temps • Centurion

On-site
ZAR 600,000 - 800,000
Senior Software Engineer (.NET)
Senior Software Engineer (.NET)

Solas IT Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Intermediate NET Developer
Intermediate NET Developer

Rectron • South Africa

On-site
ZAR 600,000 - 900,000
Senior Web Developer
Senior Web Developer

Sabenza IT & Recruitment • Pretoria

On-site
ZAR 800,000 - 1,200,000
Senior .Net Developer
Senior .Net Developer

Solas IT Recruitment • Johannesburg

On-site
ZAR 800,000 - 1,100,000
.NET Developer
.NET Developer

BICRM • Pretoria

On-site
ZAR 600,000 - 800,000