Sand Technologies logo
Sand TechnologiesPosted 1 month ago

Senior Software Engineer

On-siteLondon, Limpopo, South Africa

Part TimeSenior LevelMedium

Job Summary

Design, build, and maintain full-stack back-end services and operator-facing web front ends for AI-enabled situational awareness solutions on Microsoft Azure. Own end-to-end delivery including CI/CD pipelines, testing, code review, and observability while integrating model outputs and analytical indices into production applications. Collaborate with data specialists to secure, high-performance APIs that support decision-making for critical infrastructure in water and energy utilities. Mentor mid-level engineers and establish engineering standards within small, self-sufficient squads. Requires 5+ years of full-stack experience with React, Python/Django, Node, or .NET, plus Azure deployment skills.

Required Qualifications

  • 5+ years of software engineering experience
  • Proven track record of deploying robust, production software
  • Exposure to water, utilities or other critical/smart-infrastructure environments
  • Strong front-end development skills
  • React
  • Modern JavaScript/TypeScript
  • Solid back-end experience
  • Python/Django
  • Node
  • .NET
  • Production experience deploying and running applications on a major cloud platform
  • Microsoft Azure
  • App Service
  • AKS
  • Containers
  • Strong API design skills
  • Solid grasp of authentication/security
  • Integration with data services
  • Experience with automated testing
  • Unit testing
  • Component testing
  • Browser testing
  • CI/CD
  • Data visualisation
  • SQL database design
  • SQL database usage
  • Ability to work autonomously
  • Own features end to end in a small team
  • Communicate clearly with distributed colleagues
  • Communicate clearly with client-side stakeholders
  • Operate in small teams
  • Contribute to larger, globally coordinated efforts
  • Strong sense of ownership
  • Self-motivation
  • Discipline in maintaining clear and consistent communication
  • Virtual collaboration tools
  • Video conferencing

Desired Qualifications

  • Experience with real-time or event-driven UIs
  • Operational dashboards
  • Control-room software
  • High-volume or real-time data systems
  • Time-series databases
  • Telemetry/IoT data
  • Experience mentoring mid-level or junior engineers
  • B.Sc. or M.Sc. in Computer Science, Software Engineering or a related field

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce