Senior Full-Stack, Data & Industrial Software Engineer

apartmentNetwork Contracting placeJohannesburg business_centerR 60/month calendar_month 

Network Contracting Solutions is seeking a hands-on Senior Full-Stack, Data & Industrial Software Engineer for a 6-month, ad-hoc/call-off engagement based in Kempton Park. The successful candidate will help build and support a software and data platform that collects operational data, processes it reliably, stores historical information, exposes APIs and presents live and historical information to users.

Key Responsibilities:

  • Develop local/edge data-collection services and integrations with machine or OT data sources.
  • Build backend services and production-grade REST APIs.
  • Design and implement SQL relational data models, historical records and audit structures.
  • Develop responsive browser dashboards and operational user interfaces.
  • Implement live or near-real-time updates using SignalR, WebSockets, polling or suitable alternatives.
  • Build reliable buffering, store-and-forward, retry, duplicate-prevention and recovery mechanisms for temporary connectivity failures.
Job Experience & Skills Required / Ideal Candidate Profile: Education
  • A degree or diploma in Computer Science, Information Technology, Software Engineering or a related field is advantageous, but not essential.
  • Relevant Microsoft/.NET, Azure, database or DevOps certifications are beneficial but not mandatory.
Experience
  • Demonstrable experience personally delivering production full-stack systems, rather than prototypes only.
  • Strong backend and database engineering experience, with front-end capability to deliver operational dashboards.
  • Experience designing for data integrity, concurrency, failure recovery, retries and observability.
  • Experience deploying and monitoring applications in Azure App Service or an equivalent hosting environment.
  • Experience with telemetry, IoT, field-service, logistics, manufacturing or other operational systems is advantageous.
  • Comfortable collaborating with OT/automation specialists; PLC programming is not a core requirement.
Skills
  • Strong hands-on software development skills and production troubleshooting ability.
  • Experience with SQL data modelling, REST APIs, authentication, role-based access and audit features.
  • Knowledge of Git, code review and CI/CD practices.
  • Ability to build reporting, export and operational diagnostic views.
  • Strong analytical, problem-solving and debugging skills, with a focus on reliable data handling.
  • Able to work independently and collaborate effectively with software, data and OT stakeholders.

Apply now!

business_centerHigh salary

Computer / Electronic Software Engineer

apartmentE&D RecruitersplaceJohannesburg
Junior Electrical Software Engineer/Computer Engineer Parktown North You will be responsible for developing, testing, and implementing software solutions in the field of electrical engineering. Minimum requirements:  •  BEng (Electronic...
apartmentGolden RuleplaceJohannesburg
Role Summary We’re looking for a rare kind of engineer. Someone with over 20 years of software engineering experience who is still writing code every day. Someone who embraces AI as an engineering partner, not just a productivity tool. Someone...
local_fire_departmentUrgent

Senior Software Engineer (JHB)

apartmentDatafin IT RecruitmentplaceJohannesburg
ENVIRONMENT: TRANSLATE software requirements into concise and robust programming code as your coding expertise and strong leadership are sought to fill the role of a Senior Software Engineer, joining the Joburg team of a dynamic Internet Service...