{"id":2385043,"url":"https://alion.io/job/job-mail-senior-full-stack-data-industrial-software-engineer","title":"Senior Full-Stack, Data & Industrial Software Engineer","company":{"id":701519,"name":"Job Mail","domain":"jobmail.co.za","url":"https://alion.io/company/job-mail","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":true,"listed_via":"jobmail.co.za","ats_vendor":"Schema","truth_index":{"grade":"E","score":30,"open_postings":478,"ghost_share":0.996,"stale_share":0,"repost_share":0.998,"time_to_fill_p50_days":11,"computed_at":"2026-10-13T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"contractor","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":60000,"max":100000,"currency":"ZAR","period":"month","gross":null,"usd_annual":72684},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"Git","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"WebSockets","optional":false},{"name":"C#","optional":true}],"status":"closed","first_seen_at":"2026-10-12T20:05:50Z","employer_posted_date":"2026-10-12","last_verified_at":"2026-10-13T05:20:30Z","board_verified":false,"closed_at":"2026-10-13T05:20:30Z","days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"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. \nKey Responsibilities: \nDevelop local/edge data-collection services and integrations with machine or OT data sources.\nBuild backend services and production-grade REST APIs.\nDesign and implement SQL relational data models, historical records and audit structures.\nDevelop responsive browser dashboards and operational user interfaces.\nImplement live or near-real-time updates using SignalR, WebSockets, polling or suitable alternatives.\nBuild reliable buffering, store-and-forward, retry, duplicate-prevention and recovery mechanisms for temporary connectivity failures.\n Job Experience & Skills Required / Ideal Candidate Profile:\nEducation\nA degree or diploma in Computer Science, Information Technology, Software Engineering or a related field is advantageous, but not essential.\nRelevant Microsoft/.NET, Azure, database or DevOps certifications are beneficial but not mandatory.\n Experience\nDemonstrable experience personally delivering production full-stack systems, rather than prototypes only.\nStrong backend and database engineering experience, with front-end capability to deliver operational dashboards.\nExperience designing for data integrity, concurrency, failure recovery, retries and observability.\nExperience deploying and monitoring applications in Azure App Service or an equivalent hosting environment.\nExperience with telemetry, IoT, field-service, logistics, manufacturing or other operational systems is advantageous.\nComfortable collaborating with OT/automation specialists; PLC programming is not a core requirement.\nSkillsStrong hands-on software development skills and production troubleshooting ability.\nExperience with SQL data modelling, REST APIs, authentication, role-based access and audit features.\nKnowledge of Git, code review and CI/CD practices.\nAbility to build reporting, export and operational diagnostic views.\nStrong analytical, problem-solving and debugging skills, with a focus on reliable data handling.\nAble to work independently and collaborate effectively with software, data and OT stakeholders.\n Apply now!\nFor more exciting IT vacancies, please visit: www.networkcontracting.co.za\nI also specialise in recruiting in the following fields:\nCyber Security\nInfrastructure & Cloud\nSoftware Development\nIf you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.For more information contact:\n \nConnect with me on LinkedIn! >","description_format":"text","description_chars":2933,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Cybersecurity"],"lifecycle":[{"event":"open","at":"2026-10-12T20:05:50Z"},{"event":"close","at":"2026-10-13T05:20:30Z"}],"visa":[],"liveness":null,"pay":{"stated_usd_annual":72684,"is_top_pay":false},"html_url":"https://alion.io/job/job-mail-senior-full-stack-data-industrial-software-engineer","json_url":"https://alion.io/job/job-mail-senior-full-stack-data-industrial-software-engineer.json","meta":{"generated_at":"2026-10-13T15:11:13Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":23279,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-14T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":701519},"rest":"https://alion.io/mcp/rest/get_company?id=701519"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fjob-mail-senior-full-stack-data-industrial-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fjob-mail-senior-full-stack-data-industrial-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fjob-mail-senior-full-stack-data-industrial-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/job-mail-senior-full-stack-data-industrial-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fjob-mail-senior-full-stack-data-industrial-software-engineer"}]}