Senior C# Developer - (PERMANENT)

Full Time 1 month ago Cape Town, South Africa

Employment Information

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.

Kindly regard your application as unsuccessful if you have not heard from the agency within 2 weeks.

Wakanda Jobs - Find All Jobs

New Things Will Always
Update Regularly

Wakanda Jobs - Find All Jobs
Your experience on this site will be improved by allowing cookies Cookie Policy