Enable job alerts via email!

Senior C# Developer - Contract

Findojobs South Africa

KwaZulu-Natal

On-site

ZAR 600,000 - 800,000

Full time

Yesterday
Be an early applicant

Job summary

A leading technology company in Richards Bay is looking for a Senior C# Developer to drive digital transformation in mill operations. You'll be responsible for designing and maintaining backend systems, integrating innovative solutions with industrial systems, and ensuring cybersecurity compliance. Candidates should have 6+ years in C# development and a strong understanding of ERP integrations, particularly with SAP. The role offers an opportunity to mentor junior developers in a fast-paced environment.

Qualifications

  • 6+ years of experience in C# / .NET development, preferably in manufacturing or logistics.
  • Strong understanding of industrial environments and operational technologies.
  • Proven experience with ERP and MES integrations.

Responsibilities

  • Design, develop, and maintain scalable C# and .NET applications.
  • Collaborate with engineering and IT teams to understand requirements.
  • Integrate software with industrial systems.

Skills

C# / .NET development
System integration
RESTful APIs
Cloud-based architectures
SQL programming

Education

Bachelor's degree in Computer Science or related discipline

Tools

Azure DevOps
Git
Docker
Kubernetes
Visual Studio

Job description

Our Client, a global tech firm, is seeking a Senior C# Developer to join their team in Richards Bay on a contract basis.

Role Overview

As a Senior C# Developer, you will be at the heart of digital transformation in our mill operations supporting the integration of industrial systems, optimising manufacturing workflows, and automating data solutions. You will be responsible for designing, developing, and maintaining robust backend systems using C# and related technologies in a fast-paced industrial IT environment.

Responsibilities
  • Design, develop, and maintain scalable C# and .NET-based applications to support mill operations and enterprise functions.
  • Collaborate closely with engineering, operations, and IT teams to understand industrial process requirements.
  • Integrate software with industrial systems such as SCADA, PLC interfaces, MES, and ERP platforms (e.g., SAP).
  • Build APIs and data pipelines to support real-time and historical data tracking from manufacturing processes.
  • Participate in architectural decisions and refactoring initiatives to modernise legacy systems.
  • Mentor junior developers and contribute to code reviews, best practices, and technical leadership.
  • Ensure cybersecurity and compliance with IT governance and data integrity standards.
Qualifications
  • Bachelor's degree in Computer Science, Engineering, or related discipline.
  • 6+ years of experience in C# / .NET development, preferably in manufacturing, logistics, or industrial automation settings.
  • Strong understanding of industrial environments and operational technologies (OT).
  • Experience working with ERP and MES integrations (SAP highly preferred).
  • Proven experience with system integrations, RESTful APIs, and secure coding practices.
  • Experience in cloud-based architectures (Azure preferred).
  • Solid knowledge of relational databases and writing complex SQL queries.
  • Familiarity with industrial protocols and control systems is a strong advantage.
Tech Stack Required
  • C#, .NET 6+, ASP.NET Core, Entity Framework
  • Microservices, REST APIs, Azure Cloud Services
  • SQL Server, PostgreSQL, Time-series Databases (e.g., InfluxDB)
  • Git, Azure DevOps, CI/CD pipelines
  • Visual Studio, Docker, Kubernetes (advantageous)
  • OPC UA, MQTT, SAP connectors, Azure IoT Hub
  • Agile / Scrum, DevSecOps, SDLC
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.