Enable job alerts via email!
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.
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.