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.