Saratoga Software Logo

Senior C#/.NET Developer

Saratoga Software|Posted 12 days ago

Skills and experience

Role:Full stack engineer
Experience in role:8+ years
Language proficiency:English
Must-have skills:
    C#
    .NET
    .NET Core
    Git
    ASP.NET Razor

Location and salary

Remote policy:Hybrid
Location of job:Fourways, Randburg, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder or permanent resident
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

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)

About Saratoga Software

51-200 employees

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

Study Leave
Competitive Salaries
Tech Talks
Career Planning
Monthly Staff Events
Mentorship
20 Annual Leave Days
Relocation Assistance
Recognition and Reward Programme
Health & Wellness Programme

Tech Stack

application and data

Amazon S3
Amazon S3
Amazon EC2
Amazon EC2
Amazon VPC
Amazon VPC
AngularJS
AngularJS
Javascript
Javascript
Node.js
Node.js
MySQL
MySQL
Java
Java
Spring Framework
Spring Framework
React
React
jQuery
jQuery
HTML5
HTML5
C#
C#
Bootstrap
Bootstrap
Microsoft Azure
Microsoft Azure
Backbone.js
Backbone.js
nginx
nginx
ASP.NET
ASP.NET
unity
unity
MS SQL
MS SQL
StructureMap
StructureMap
TypeScript
TypeScript

utilities

Amazon Route 53
Amazon Route 53
Amazon SES
Amazon SES
Elasticsearch
Elasticsearch
Google Analytics
Google Analytics

dev ops

GitHub
GitHub
Jenkins
Jenkins
Travis CI
Travis CI
Git
Git
Chef
Chef
Docker
Docker
Selenium
Selenium
npm
npm
Bitbucket
Bitbucket
TeamCity
TeamCity
Subversion
Subversion
Kubernetes
Kubernetes

business tool

Google Apps
Google Apps
Slack
Slack
Trello
Trello
MailChimp
MailChimp
JIRA
JIRA
HipChat
HipChat

Office Photos

Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo

Similar jobs on OfferZen: