Overview

Software Engineer Senior Jobs in Centurion, Gauteng, South Africa at IoT.nxt

Title: Software Engineer Senior

Company: IoT.nxt

Location: Centurion, Gauteng, South Africa

IoT.nxt is a leading IoT technology company enabling real-time visibility, actionable insights and control, powered by AI. Our award-winning platform uses the internet of things, digital twins, and machine learning to help businesses reduce costs, maximize process efficiency and eliminate risk. Our technology enables businesses to run more agile, proactive and competitive operations.

The Role Purpose:

We are seeking an experienced Senior Software Engineer to join our team. This role is focused on designing, developing, and maintaining high-quality software applications using modern development languages, frameworks, and tools.

The successful candidate will play a key role in building scalable systems for external market-facing products.

Your Responsibilities will include:

Design, develop, test, and deploy end-to-end software solutions.

Develop customer-facing product modules that meet performance and usability standards.

Maintain and enhance legacy systems, ensuring stability and ongoing improvements.

Collaborate with cross-functional teams to translate business requirements into technical solutions.

Participate in code reviews, architectural discussions, and agile planning sessions.

Stay current with emerging technologies and drive continuous improvement initiatives.

The ideal candidate for the role will have the following qualifications, skills and experience:

Educational Background:

Bachelor’s degree in Computer Science, Information Technology, or equivalent (3+ year degree).

Microsoft Certified Solutions Developer (MCSD) or similar certification is preferred.

Work Experience:

Minimum of 6 years of professional experience in software development.

Proven track record of delivering production-grade applications in both greenfield and brownfield environments.

Extensive hands-on experience with both frontend and backend technologies

Technical Skills:

Frontend Development:

React, JavaScript, TypeScript

ASP.NET MVC

Backend Development:

C# and the Microsoft .NET application development platform

REST APIs and microservices

Kafka event streaming

PostgreSQL database design and development

Cloud & DevOps:

Working knowledge of Microsoft Azure or AWS environments

Familiarity with CI/CD pipelines, version control (e.g., Git), and infrastructure-as-code principles

Development Practices:

Strong understanding and application of Agile methodologies (Scrum, Kanban)

Experience with tools such Azure DevOps, or similar

Soft Skills & Attributes:

Excellent problem-solving and analytical abilities

Strong communication and collaboration skills

Ability to mentor junior developers and contribute to a knowledge-sharing culture

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.