
Senior C#/.NET Developer
Saratoga Software|Posted 12 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role 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
Requirements
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)
Sign up or log in to apply:
About Saratoga Software
Why Saratoga?/ Our culture and Values
Saratoga is a company filled with like-minded individuals who want to deliver excellent professional services, and are motivated to make a positive impact in our world through technology. Our company values are Mutual Respect, Personal Excellence and People Matter. These are an integral part of how we work with our clients and colleagues, and guide us in all our projects and partnerships.
While we offer remote working, we are a consulting company, so you may be required to work from the client site occasionally.
We offer a well-established mentorship programme where you are paired with an experienced colleague, who will support and guide you through opportunities to stretch and learn.
We strive to provide innovative solutions and inspire each other to be the best we can be. If you’re looking to join an organisation where people really do matter, take a look at our open roles.
Our benefits:
20 Leave days per year
Mentoring and career growth opportunities
Work remotely from anywhere in South Africa (role and client dependant)
Study leave to write examinations
Our hiring process:
Technical Interview
Culture Interview
Decision
Perks at Saratoga Software
Tech Stack
application and data






















utilities




dev ops












business tool





