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