Senior C# Developer - (PERMANENT)

PM Connection

Cape Town

On-site

ZAR 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PM Connection in Cape Town is seeking a Senior C# Developer to enhance inhouse Web Applications developed in .NET. This role includes responsibilities in software design, development of backend services, and cloud solutions.

The ideal candidate has 5+ years of software development experience, expertise in C# and .NET 8+, and a passion for mentoring others. Candidates with backgrounds in life assurance will have an advantage. Join us at PM Connection to contribute to innovative projects.

Qualifications

  • 5 years’ experience in software development.
  • Experience in life assurance will be an advantage.
  • Experience in designing solutions.

Responsibilities

  • Analyze, develop, and maintain Web Applications in .NET.
  • Build high-quality backend services using C#.
  • Design and build cloud-native solutions using Azure or AWS.
  • Mentor junior developers and lead technical investigations.

Skills

C# and .NET 8+
Entity Framework Core
MS SQL Server (2019+) and T-SQL
LINQ
RESTful services (consumption and implementation)
Unit Testing

Education

Grade 12
IT qualification (Diploma/Degree)

Tools

Visual Studio

Job description

Core Description of the role
  • As a Senior C# Developer in the SGT WebApps team, you will be responsible for the analysis, development, and maintenance of various inhouse Web Applications developed in .NET.
Output/Core Tasks
Software Design & Architecture
  • Apply Clean Architecture, SOLID principles, and domain-driven design (DDD) where appropriate.
  • Participate in architectural decision-making and solution design sessions.
  • Review and improve existing system designs, identifying opportunities for refactoring and modernization.
Development & Implementation
  • Build high-quality backend services using C# (.NET 6/7/8), Entity Framework Core, and modern development practices.
  • Develop RESTful APIs, microservices, and distributed systems.
  • Implement efficient database interactions using SQL Server, PostgreSQL, or other RDBMS technologies.
  • Ensure consistent use of design patterns, coding standards, and architectural guidelines.
  • Improve observability using structured logging, tracing, and monitoring tools.
Technical Leadership & Collaboration
  • Mentor junior and intermediate developers through code reviews, pair programming, and knowledge-sharing.
  • Collaborate with Product Owners, Business Analysts, and QA engineers to refine requirements and deliver solutions.
  • Contribute to technical roadmap planning and long-term system strategy.
  • Lead investigations into complex technical issues and propose well-considered solutions.
Quality Assurance & Testing
  • Ensure unit tests, integration tests, and automated test coverage are implemented for all new features.
  • Conduct peer reviews and enforce best practices through code quality checks.
  • Identify performance bottlenecks and implement optimizations.
Support & Maintenance
  • Assist in troubleshooting complex production issues and provide root cause analysis.
  • Improve system resilience and reliability through proactive enhancements.
  • Participate in production release planning and support rotations when required.
Cloud (Azure/AWS)
  • Design and build cloud-native solutions using Azure or AWS services.
  • Implement serverless functions, message queues, event buses, and cloud storage.
Frontend Development
  • Develop modern web interfaces using React/Angular.
Requirements
Qualifications
  • Grade 12
  • An appropriate IT qualification (Diploma/Degree) will be a strong recommendation.
Experience
  • 5 years’ experience in software development.
  • Experience in life assurance will be an advantage.
  • Experience in designing solutions.
Experience in working with the following
  • C# and .NET 8+
  • NET Core (Web API, MVC)
  • Entity Framework Core
  • LINQ
  • MS SQL Server (2019+) and T-SQL
  • Stored procedures, indexing, query optimization
  • SQL Server Reporting Services (SSRS)
  • RESTful services (consumption and implementation)
  • Web Services (WCF/REST)
  • Message formats: JSON / XML
  • Unit Testing
Knowledge
  • Working knowledge of Visual Studio
  • Systems analysis and design concepts
  • Source Control concepts (trunk-based development)
  • SOLID / Clean Code Principles
  • Database architecture and design
  • Strong SQL knowledge including performance tuning
  • IIS
Competencies
  • Strong analytical & numerical ability and strong attention to detail.
  • Good problem solving/debugging skills.
  • Good written and verbal skills.
  • Oriented toward achieving quality results.
  • Lifelong learning oriented.
  • Thrives under pressure.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior .Net Developer
Senior .Net Developer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior C# .Net Developer
Senior C# .Net Developer

Be Different SA (PTY) LTD • Sandton

On-site
ZAR 600,000 - 800,000
Web Developer
Web Developer

multiSEARCH Recruitment • Pretoria

On-site
ZAR 500,000 - 700,000
Senior Developer (IT)
Senior Developer (IT)

ATS Client • Centurion

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

Platform45 • South Africa

On-site
ZAR 900,000 - 1,500,000
Software Engineer
Software Engineer

Rad Resources • Gauteng

On-site
ZAR 600,000 - 900,000
Senior C# Developer (Full Stack)
Senior C# Developer (Full Stack)

ATS Client • Sandton

Hybrid
ZAR 700,000 - 1,100,000
Hybrid work model
Competitive salary + incentive scheme
Share benefit and other perks
Senior Software Developer
Senior Software Developer

ATS Client • Johannesburg

On-site
ZAR 1,100,000 - 1,600,000
Senior C# .Net Developer
Senior C# .Net Developer

Be Different Recruitment • Sandton

On-site
ZAR 600,000 - 800,000
Senior Software Engineer
Senior Software Engineer

Sable International • Cape Town

On-site
ZAR 840,000 - 1,100,000