Senior C#/.NET Developer (JHB)

Saratoga Software

  • Johannesburg, Gauteng
  • Permanent
  • Full-time
  • 28 days ago
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 pipelinesQualifications 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-endAdvantageous:· 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 industryPersonal Attributes:· Able to mentor and review code for team members· Strong problem-solving skills· Good communication (both technical and non-technical)POPISaratoga 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/

Saratoga Software