Enable job alerts via email!

Senior C# Software Developer

CANCOM

Durban

Hybrid

ZAR 600,000 - 800,000

Full time

3 days ago
Be an early applicant

Job summary

A leading South African vehicle fleet and rental management company is seeking a Senior C# Software Developer. The role involves designing and maintaining core backend services and APIs. Candidates should have over 5 years of experience in C# and .NET development along with a Bachelor's degree in Computer Science. The position offers a flexible working setup and a competitive salary package.

Benefits

Competitive salary + performance bonus
Flexible work setup
Exposure to large-scale systems

Qualifications

  • 5+ years professional experience in C# and .NET development.
  • Strong experience with API design, database integration, and asynchronous programming.
  • Proven understanding of system design, scalability, and performance optimization.

Responsibilities

  • Design and develop high-performance C#/.NET applications and RESTful APIs.
  • Lead technical discussions, code reviews, and system architecture design.
  • Maintain and optimize existing backend systems for scalability, security, and speed.

Skills

C#
.NET
API design
Database integration
Asynchronous programming

Education

Bachelor's Degree in Computer Science or equivalent

Tools

MSSQL
Git
Azure DevOps

Job description

Job Title:

Senior C# Software Developer

(Bonus: Mobile App Experience in Flutter)

Location:

Hybrid – Johannesburg / Durban / Cape Town (or Remote within South Africa)

Department:

Technology & Development – CANCOM CANFLEET

About CANCOM CANFLEET:

CANCOM CANFLEET is a leading South African vehicle fleet and rental management company, focused on building innovative solutions to power operational efficiency, security, and customer satisfaction across the automotive and mobility industry. Our platform handles everything from asset lifecycle management and dispatching to infringement tracking, access control, and vehicle telematics.

As we expand our digital footprint, we’re looking for a Senior C# Software Developer who is passionate about clean, scalable architecture and modern backend systems, and who can contribute to the growth of our mobile products (Flutter experience a big plus!).

Role Overview:

As a Senior C# Developer, you will play a key role in designing, building, and maintaining core backend services and APIs that support our enterprise fleet management platform. You will work closely with cross-functional teams including mobile, frontend, DevOps, and product.

Key Responsibilities:

Design and develop high-performance C#/.NET applications and RESTful APIs.

Lead technical discussions, code reviews, and system architecture design.

Maintain and optimize existing backend systems for scalability, security, and speed.

Collaborate with frontend and mobile developers to integrate user-facing elements.

Work with relational databases (e.g., MSSQL) and ORM frameworks such as Entity Framework or Dapper.

Implement and monitor background services, schedulers, and messaging queues.

Ensure secure coding practices and data protection, particularly in vehicle tracking, payments, and telematics.

Document technical designs, processes, and architecture decisions.

Mentor junior developers and contribute to best coding practices across the team.

Tech Stack:

Languages & Frameworks: C#, .NET Core, ASP.NET, Entity Framework / Dapper

Databases: MSSQL, Azure SQL

Messaging & Scheduling: Hangfire, Quartz.NET, Azure Service Bus

Tools: Git, Azure DevOps, Visual Studio

Cloud & DevOps: Azure (Functions, Blob, Key Vault), Docker, CI/CD pipelines

Bonus: Flutter (for cross-platform mobile development), Firebase, Dart

Qualifications & Experience:

Bachelor's Degree in Computer Science, Engineering, or equivalent.

5+ years professional experience in C# and .NET development.

Strong experience with API design, database integration, and asynchronous programming.

Proven understanding of system design, scalability, and performance optimization.

Experience working in agile environments using tools like Jira and Git.

Bonus: 1–2 years of experience in Flutter/Dart mobile development.

Bonus: Experience in the automotive, telematics, or fleet management industries.

What We Offer:

Competitive salary + performance bonus.

Flexible work setup and potential for fully remote.

Exposure to large-scale systems and real-world industry tech.

Opportunity to shape and influence future product roadmap.

Join a fast-growing tech-driven company within the automotive ecosystem.

How to Apply

Interested candidates are invited to submit their CV and a brief cover letter to nicayla@cancomsa.co.za.

Please include “Software Developer Application” in the subject line.

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