.Net Software Engineer – Step into greater technical ownership, building technology that monitors critical infrastructure across water, rail & mining – Cape Town, R800K – R1M
- Hiring from
- South Africa
- Work type
- Hybrid
- Posted
620,403 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
An excellent opportunity for an Intermediate Software Engineer to join a global technology scale-up building SaaS and IoT solutions that monitor critical infrastructure across water, rail, mining and industrial environments.
Based in Cape Town, this role is hybrid (2 days in office, 3 days WFH) paying R800K – R1M
THE COMPANY
A global technology scale-up specialising in IoT and SaaS solutions that connect the physical world to the cloud. The company’s technology is used across water, utilities, rail, mining and industrial environments to monitor critical infrastructure, collect real-world data and identify issues before they become costly problems.
With a global customer base spanning more than 15 countries and billions of measurements flowing through its platform every year, the business operates at the intersection of software, cloud technology and connected devices.
You’ll join a product-led engineering environment where developers have genuine influence over the technology and take ownership of the systems they build.
THE ROLE
As the Intermediate Software Engineer, you’ll design, build, and maintain features across a global SaaS platform, with a strong emphasis on backend development, APIs, integrations, and cloud services.
You’ll primarily work in C# .NET and ASP.NET Core, developing robust services and APIs that support a platform processing large volumes of real-world data. You’ll also contribute to frontend development in TypeScript where required.
You’ll be expected to take full ownership of your work. This means you’re involved well beyond implementation, from understanding requirements and shaping solutions, through development and deployment, and into production support and continuous improvement.
You’ll work with cloud infrastructure, CI/CD pipelines, containerisation, and infrastructure-as-code, and you’ll have meaningful input into technical decisions within your domain. You’ll also collaborate closely with product teams and embedded engineers to integrate with connected devices and ensure the system performs reliably in real-world environments.
THE REQUIREMENTS
5+ years’ professional software development experience, SaaS or PaaS experience preferable
Strong C#/.NET and ASP.NET Core experience, with REST API development
Solid software engineering fundamentals and experience with SQL and/or NoSQL
Experience with modular monoliths and/or microservices
Hands-on Azure or AWS experience, including CI/CD and production deployments
Experience with Docker and Infrastructure as Code, ideally Bicep or Terraform
Some frontend experience with TypeScript
Experience working in a SaaS, product, start-up or scale-up environment
Proven ownership of features from design through to production
