Enable job alerts via email!

Senior C#/.NET Developer (JHB)

Saratoga

Johannesburg

Hybrid

ZAR 600,000 - 800,000

Full time

13 days ago

Job summary

A leading South African technology company is seeking a Senior C#/.NET Developer to join their innovative team. This hybrid role requires experience in developing web-based applications and managing existing code. Ideal candidates should have a strong background in C#, .NET frameworks, and RESTful APIs. The position is primarily based in Fourways, Gauteng, with opportunities for remote work. Competitive salary and growth opportunities offered.

Qualifications

  • 5+ years of experience in designing and building web-based applications.
  • Proficient in writing complex SQL queries and performance tuning.
  • Hands-on experience with API documentation tools.

Responsibilities

  • Develop and document design and code.
  • Run tests and fix bugs.
  • Design and develop technical solutions for enterprise-level projects.

Skills

C# and .NET framework
ASP.NET
Entity Framework
Microsoft SQL Server
RESTful APIs
Git
Agile development methodologies

Education

3- or 4-year degree/diploma in Computer Science or Software Engineering

Tools

Swagger/OpenAPI
Azure DevOps

Job description

We are seeking an experienced Senior C#/.NET Developer to join our client’s innovative team in Fourways, Gauteng.

Our client is a leading South African technology company specialising in state-of-the-art GPS tracking and real-time telemetry solutions for managing high-value assets and fleets in complex, high-risk environments.

This is a hybrid role, requiring 2–3 days per week in their Fourways office. While preference is given to Johannesburg-based candidates, applicants from other regions are welcome, provided they are able to travel to Johannesburg for a few days each month or quarter as needed.

Key Responsibilities will include

· Technical architectural design

· Develop and document design, source code and technical architecture

· Maintain and manage existing source code

· Design, develop and implement solutions to users’ needs and requirements

· Review and improve code

· Run tests and fix bugs

· Develop technical solutions to complex business problems

· Design and develop technical solutions for enterprise-level projects

· Design and develop data analysis solutions

· Design and develop logical and physical data models that meet application requirements

· Design and develop continuous integration and continuous deployment pipelines


Qualifications and Experience required

· A relevant 3- or 4-year degree or diploma in Computer Science, Software Engineering, or related field (Honours or postgraduate qualifications preferred); alternatively, demonstrable equivalent practical experience.

· 5+ years’ experience in designing and building custom web-based applications using C# and the .NET framework (including .NET Framework 4.8 and .NET 8+ / .NET Core).

· Proficient in ASP.NET (MVC, Core, or Web Forms), Entity Framework, and Microsoft SQL Server, including writing complex queries, stored procedures, and performance tuning.

· Hands-on experience with RESTful APIs, Web Services (WCF and Web API), and API documentation tools such as Swagger/OpenAPI.

· Strong understanding of software architecture and design principles, including SOLID principles, layered architecture, and commonly used design patterns.

· Basic proficiency in front-end technologies such as HTML, CSS, JavaScript, Razor Pages, and an understanding of client-server interaction.

· Familiarity with unit testing and test-driven development (TDD) practices.

· Working knowledge of Git for source control and experience with DevOps tools, including build and release pipelines (e.g., Azure DevOps).

· Basic secure coding practices and security principles.

· Experience with agile development methodologies and collaborative team environments.

· Proven ability to initiate and deliver a project or solution end-to-end

Advantageous:

· Experience with GPS tracking, telemetry platforms, hardware integration, and mapping applications.

· Experience with Flutter/Dart for mobile app development, particularly integrating with .NET APIs.

· Prior exposure to the logistics industry

Personal Attributes:

· Able to mentor and review code for team members

· Strong problem-solving skills

· Good communication (both technical and non-technical)

POPI

Saratoga is POPIA (Protection of Personal Information Act, 2013) compliant, and all personal information is protected according to legislation. By applying for any of our available vacancies, you give Saratoga consent to process your Personal Information for Recruitment Purposes, according to the POPI ACT, 2013. If you have any concerns regarding your Personal Information and our compliance towards the legislation, you are welcome to request our Privacy Policy, or follow this link to view it: https://saratogasoftware.com/privacy-policy/

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.