Job Search and Career Advice Platform
  • Jobs
  • Headhunters
  • Free resume review
  • About Us
EN
665

Software Engineer jobs in South Africa

Intermediate Full Stack Software Engineer (IoT)

NTT

Johannesburg
On-site
ZAR 600,000 - 800,000
6 days ago
Be an early applicant
I want to receive the latest job alerts for “Software Engineer” jobs

Software Engineer (Cryptography And Network Securi

E And D Recruiters

Pretoria
On-site
ZAR 400,000 - 600,000
5 days ago
Be an early applicant

Linux Software Engineer

Simera Sense

Cape Town
On-site
ZAR 600,000 - 800,000
4 days ago
Be an early applicant

Senior Software Engineer React Work From Home

Carlysle Talent Search - Centurion

Cape Town
Remote
ZAR 400,000 - 500,000
4 days ago
Be an early applicant

Senior Software Engineer React Work From Home

Carlysle Talent Search - Centurion

Gauteng
Remote
ZAR 400,000 - 500,000
5 days ago
Be an early applicant
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Senior Full Stack Software Engineer

The Flex

eMakhazeni (Belfast)
Remote
ZAR 600,000 - 900,000
6 days ago
Be an early applicant

Senior Software Engineer (Fulfilment Frontend)

Takealot.Com

Gauteng
Hybrid
ZAR 80,000 - 120,000
4 days ago
Be an early applicant

Senior Software Engineer (Fulfilment Frontend)

Takealot Group

Gauteng
Hybrid
ZAR 600,000 - 900,000
5 days ago
Be an early applicant
HeadhuntersConnect with headhunters to apply for similar jobs

Product Software Engineer

The Flex

eMakhazeni (Belfast)
Remote
ZAR 300,000 - 400,000
6 days ago
Be an early applicant

Full Stack Software Engineer (Product Ceo Mindset)

Flexhire

Cape Town
Remote
ZAR 1,196,000 - 1,539,000
4 days ago
Be an early applicant

Software Engineer

Air

Durban
On-site
ZAR 360,000 - 480,000
5 days ago
Be an early applicant

C# & Angular Software Engineer

Sabenza IT & Recruitment

Cape Town
On-site
ZAR 30,000 - 50,000
4 days ago
Be an early applicant

Software Engineer For Manufacturing

Bebeesoftware

Cape Town
On-site
ZAR 600,000 - 800,000
4 days ago
Be an early applicant

Android Software Engineer

Takealot Online Ltd.

Cape Town
Hybrid
ZAR 600,000 - 800,000
4 days ago
Be an early applicant

Software Engineer

Trg.Recruitment

Gauteng
On-site
ZAR 600,000 - 900,000
5 days ago
Be an early applicant

Senior Front-End Software Engineer

iKhokha

South Africa
Remote
ZAR 500,000 - 800,000
5 days ago
Be an early applicant

Junior Software Engineer

Be91E5Bb-8Ee6-4302-8993-Cbf8Ec3F956D

Cape Town
On-site
ZAR 200,000 - 300,000
4 days ago
Be an early applicant

Vac Work – Software Engineer

Aerobotics

Cape Town
On-site
ZAR 300,000 - 400,000
4 days ago
Be an early applicant

Senior Software Engineer

Octotel

Cape Town
On-site
ZAR 700,000 - 900,000
4 days ago
Be an early applicant

Senior Software Engineer - Remote/Hybrid Growth

Lexisnexis

Cape Town
Hybrid
ZAR 600,000 - 800,000
4 days ago
Be an early applicant

Embedded Linux Senior Software Engineer

Canonical - Jobs

Cape Town
Remote
ZAR 400,000 - 500,000
4 days ago
Be an early applicant

Junior Software Engineer - Full-Stack & Cloud (Cape Town)

Capital H Staffing

Cape Town
On-site
ZAR 300,000 - 500,000
4 days ago
Be an early applicant

Software Engineer

Flourish

Pretoria
On-site
ZAR 300,000 - 400,000
4 days ago
Be an early applicant

Embedded Software Engineer

Frostbyte

Cape Town
On-site
ZAR 600,000 - 800,000
4 days ago
Be an early applicant

Senior Software Engineer

OLX

Cape Town
On-site
ZAR 500,000 - 700,000
4 days ago
Be an early applicant

Top job titles:

Library Assistant jobsJournalism jobsLearning And Development jobsMonitoring And Evaluation jobsWarehouse Manager jobsPhoto jobsPreschool Teacher jobsProperty Management jobsQc Inspector jobsTechnical jobs

Top companies:

Jobs at CapitecJobs at SapsJobs at UnileverJobs at MarriottJobs at BmwJobs at G4sJobs at Ernst & YoungJobs at MicrosoftJobs at IbmJobs at Paypal

Top cities:

Jobs in JohannesburgJobs in Cape TownJobs in DurbanJobs in PretoriaJobs in Port ElizabethJobs in BloemfonteinJobs in GqeberhaJobs in SowetoJobs in PietermaritzburgJobs in East London

Similar jobs:

Civil Engineer jobsMechanical Engineer jobsEngineer jobsSoftware Developer jobsIt Software Engineer jobsSoftware Engineer jobsCivil Engineering Technician jobsElectrical Engineer jobsJunior Software Developer jobsProcess Engineer jobs
Intermediate Full Stack Software Engineer (IoT)
NTT
Johannesburg
On-site
ZAR 600 000 - 800 000
Full time
6 days ago
Be an early applicant

Job summary

A leading technology company in Johannesburg is seeking an Intermediate Full Stack Software Engineer to develop innovative IoT applications. The ideal candidate will possess strong .NET skills, experience with cloud platforms such as Azure or AWS, and a keen interest in Industry 4.0 technologies. This role offers a dynamic working environment and the opportunity to contribute to transformative projects in the IoT space.

Benefits

Diversity and inclusion workplace
Opportunities for career growth

Qualifications

  • 3-5 years of experience in software development with .NET technologies.
  • Strong proficiency in JavaScript and TypeScript.
  • Experience in designing and developing IoT applications.
  • Knowledge of Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Familiarity with automated testing frameworks.
  • Strong problem-solving skills.

Responsibilities

  • Collaborate with the development team to gather and analyze requirements.
  • Participate in the design and architecture of IoT applications.
  • Design, develop, and maintain high-quality code.
  • Build and maintain RESTful APIs for integration.
  • Conduct unit testing and optimization of application performance.

Skills

C#
JavaScript
TypeScript
Cloud Platforms (Azure/AWS)
Kubernetes
DevOps
Communication Protocols (MQTT)
Data storage knowledge
IoT and Data/AI

Education

Bachelor’s Degree in Computer Science

Tools

Azure DevOps
Docker
Job description
Make an impact with NTT DATA

Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it’s a place where you can grow, belong and thrive.

Your day at NTT DATA

We are seeking an Intermediate Full Stack Software Engineer to join our IoT Dev team. As an Intermediate Full Stack Software Engineer, you will play a key role in the development and maintenance of our IoT applications and services.

We are looking for individuals with expertise in the following areas.

  • C#: Strong background with proven proficiency in C#.
  • JavaScript/TypeScript: Solid understanding of JavaScript and TypeScript; experience with Nuxt/Vue is preferred.
  • Cloud Platforms: Proficiency in Azure or AWS, with practical experience in deploying and managing applications in cloud environments.
  • Kubernetes & DevOps: Hands-on experience with container orchestration (Kubernetes) and DevOps practices, including CI/CD pipelines, automation, and monitoring.
  • Software Development Life Cycle (SDLC): Fully engaged and experienced across the software development life cycle.
  • Communication Protocols: Practical knowledge of MQTT and other communication protocols.
  • Exposure to graph databases: Experience with databases and different types of data storage. Familiarity with graph databases is beneficial for this role (or exposure to Digital Twins technology).
  • IoT and Data: An interest and understanding in Industry 4.0 technologies, IoT (Internet of Things) and Data/AI is highly beneficial.
Nice-to-Have Skills
  • Python: While not required, having experience with Python is a plus.
Responsibilities
  • Collaborate with the development team and clients to gather and analyze requirements and translate them into technical specifications.
  • Support multiple on-going projects in challenging environments.
  • Participate in the design and architecture of IoT applications and services, focusing on both backend and frontend components.
  • Design, develop, and maintain high-quality, reliable, and scalable code following best practices and coding standards.
  • Implement and enhance front-end interfaces using relevant frameworks.
  • Build and maintain RESTful APIs for seamless integration.
  • Conduct unit testing, integration testing, and automated testing to ensure code quality and reliability.
  • Optimize application performance, scalability, and security.
  • Troubleshoot and debug application issues across the stack.
  • Collaborate with cross-functional teams to ensure seamless integration of frontend and backend components.
  • Explain technical concepts and analysis implications clearly to various stakeholders and be able to translate business objectives into actionable analysis.
  • Stay updated with the latest technologies, frameworks, and industry trends relevant to software development, IoT and high tech.
Requirements
  • 3-5 years of experience in software development with .NET technologies, including C#.
  • Strong proficiency in JavaScript and TypeScript.
  • Experience in designing and developing IoT applications and services, with exposure to Full Stack development.
  • Knowledge of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.
  • Familiarity with automated testing frameworks and tools.
  • Experience with source control systems (GitHub, DevOps etc.).
  • Solid understanding of object-oriented programming and software design patterns.
  • Proficiency in troubleshooting and debugging applications.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
  • Strong problem-solving skills with an attention to detail.
  • Proactive attitude and willingness to learn and adapt to different client environments and emerging technologies.
Beneficial Skills and Qualifications
  • Bachelor’s Degree in Computer Science or a field (beneficial).
  • Experience with Azure DevOps CI/CD pipelines or GitHub Actions for continuous integration and deployment.
  • Familiarity with Azure services such as Azure App Service, Azure Logic Apps Custom Connectors Azure IoT, and Azure Event Hubs (or equivalent AWS Services).
  • Knowledge of frontend frameworks such as Nuxt/Vue, Next/React, or Angular.
  • Exposure to agile software development methodologies.
  • Experience of containerization using tools like Docker and orchestration tools like Kubernetes.
  • Experience with NoSQL databases such as MongoDB or Cosmos DB.
  • Exposure and/or hands‑on experience in IoT and related technologies.
  • Azure or AWS certifications.
Workplace type

About NTT DATA
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long‑term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start‑up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.

Equal Opportunity Employer

NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.

Third parties fraudulently posing as NTT DATA recruiters

NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters—whether in writing or by phone—in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an @nttdata.com email address. If you suspect any fraudulent activity, please contact us.

If you are an Intermediate Full Stack Software Engineer with a passion for developing robust and scalable IoT applications or industry adjacent services, we encourage you to apply for this position. If you do not meet all the requirements of this job description but are able to show potential and enthusiasm for connected industries and technologies, we encourage you to apply.

Join our team and contribute to the development of innovative applications and services using the latest technologies.

  • 1
  • 2
  • 3
  • ...
  • 27

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform

Empoweringjob seekers

Tools
  • Jobs
  • Resume review
  • Headhunters
  • Browse jobs
Company
  • About us
  • Careers at JobLeads
  • Site notice
  • Press
  • Reviews
Support
  • Help
  • Partner integration
  • ATS Partners
Social
  • JobLeads Blog
  • YouTube
  • LinkedIn
  • Instagram
  • Facebook
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2025 | All rights reserved