Talent.com
Intermediate Full Stack Software Engineer (IoT)

Intermediate Full Stack Software Engineer (IoT)

NTT Ltd.Johannesburg, Gauteng, South Africa
4 days ago
Job description

Job title : Intermediate Full Stack Software Engineer (IoT)

Job Location : Gauteng, Johannesburg

Deadline : November 03, 2025

Quick Recommended Links

  • Jobs by Location
  • Job by industries

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.

  • 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.
  • ICT jobs
  • #J-18808-Ljbffr

    Create a job alert for this search

    Intermediate Software Engineer • Johannesburg, Gauteng, South Africa

    Related jobs
    • Promoted
    Intermediate Full Stack Software Engineer (IoT)

    Intermediate Full Stack Software Engineer (IoT)

    NTT DATA, Inc.Johannesburg, Gauteng, South Africa
    Intermediate Full Stack Software Engineer (IoT).Join a company that is pushing the boundaries of what is possible.We are renowned for our technical excellence and leading innovations, and for makin...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Full Stack Developer

    Senior Full Stack Developer

    Boardroom AppointmentsJohannesburg, GP, South Africa
    The role is responsible for leading and contributing to the design, development and maintenance of scalable enterprise applications. The Senior Full Stack Developer will work in an agile team to del...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer : Full Stack III (Payments, AWS,C#) (Stellenbosch OR Sandton)

    Software Engineer : Full Stack III (Payments, AWS,C#) (Stellenbosch OR Sandton)

    Boardroom AppointmentsSandton, Gauteng, South Africa
    About the job Software Engineer : Full Stack III (Payments, AWS,C#) (Stellenbosch OR Sandton).The development role resides within an electronic payments team. Payments experience would be advantageou...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer : Full Stack (Payments, AWS,C#) - JHB

    Software Engineer : Full Stack (Payments, AWS,C#) - JHB

    Boardroom AppointmentsJohannesburg, Gauteng, South Africa
    Software Engineer : Full Stack (Payments, AWS,C#) - JHB.Job Openings Software Engineer : Full Stack (Payments, AWS,C#) - JHB. About the job Software Engineer : Full Stack (Payments, AWS,C#) - JHB.Grade...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    SavageOne Pty LtdMidrand, Gauteng, South Africa
    About the job : Senior Full Stack Engineer.We are looking for a highly skilled Full Stack Developer with extensive experience in Spring Boot, AWS, front-end technologies, and development testing.The...Show moreLast updated: 30+ days ago
    • Promoted
    Full Stack Engineer (Senior Developer)

    Full Stack Engineer (Senior Developer)

    HelloKindredJohannesburg, Gauteng, South Africa
    Our client, a leading global professional services organisation, is seeking an experienced Full Stack Engineer (Senior Developer) to join their team. In this role, you’ll be responsible for designin...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer : Full Stack II - Sandton, JHB

    Software Engineer : Full Stack II - Sandton, JHB

    Boardroom AppointmentsRandburg, Gauteng, South Africa
    Software Engineer : Full Stack II - Sandton, JHB.About the job Software Engineer : Full Stack II - Sandton, JHB.Grade 12 National Certificate / Vocational. A relevant tertiary qualification in Informa...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer : Full Stack

    Software Engineer : Full Stack

    Capitec BankSandton, Gauteng, South Africa
    We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below : .To see what life at Capit...Show moreLast updated: 15 days ago
    • Promoted
    Software Engineer : Full Stack

    Software Engineer : Full Stack

    CapitecSandton, Gauteng, South Africa
    We're on the lookout for energetic, self‑motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below : .To see what life at Capit...Show moreLast updated: 14 days ago
    • Promoted
    Full Stack Engineer

    Full Stack Engineer

    60 DegreesWorkFromHome, Gauteng, South Africa
    Degrees City of Cape Town, Western Cape, South Africa.Join this cutting‑edge fintech shaping the future of digital payments across Africa. It empowers businesses of all sizes by providing a secure, ...Show moreLast updated: 1 day ago
    • Promoted
    Intermediate Full Stack Developer

    Intermediate Full Stack Developer

    Mindworx ConsultingJohannesburg, South Africa
    The purpose of this role is to be part of the design and delivery of software solutions that innovatively and efficiently make our vision a reality, and delight our clients.You will be exposed to c...Show moreLast updated: 27 days ago
    • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    aDrive appSandton, Gauteng, South Africa
    We are looking for an experienced Senior Full Stack Engineer to work on unique product challenges including complex algorithms for demand prediction, optimal real-time pricing, routing, fraud detec...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    Scrums.comJohannesburg, Gauteng, South Africa
    Senior Full Stack Engineer (Johannesburg / Cape Town).SovTech, is a leading AI-powered custom software development company dedicated to helping clients scale their businesses through cutting-edge t...Show moreLast updated: 17 days ago
    • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    BCB GroupJohannesburg, Gauteng, South Africa
    The Role - What will you be doing?.Key Responsibilities and Duties.Join a rapidly growing team to help BCB build and scale our products and deliver them to clients. Use your software engineering ski...Show moreLast updated: 30+ days ago
    • Promoted
    Full Stack Software Developer (intermediate)

    Full Stack Software Developer (intermediate)

    InoxicoJohannesburg, Gauteng, South Africa
    Intermediate Full Stack Developer.Inoxico is a tech company that sources and analyses commercial data across Africa, enabling businesses to make informed credit and risk decisions.Trade credit is t...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Full Stack Developer

    Intermediate Full Stack Developer

    Pillango PlacementsJohannesburg, South Africa
    For brevity, a key summary of the job specification is provided below.Full details are available after shortlisting).As an Intermediate Full Stack Developer, youll develop, maintain, and optimise t...Show moreLast updated: 27 days ago
    • Promoted
    Software Engineer : Full Stack III- Sandton, JHB

    Software Engineer : Full Stack III- Sandton, JHB

    Boardroom AppointmentsRandburg, Gauteng, South Africa
    Software Engineer : Full Stack III- Sandton, JHB.About the job Software Engineer : Full Stack III- Sandton, JHB.Grade 12 National Certificate / Vocational. A relevant tertiary qualification in Informa...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Full Stack Software Engineer Bedfordview

    Senior Full Stack Software Engineer Bedfordview

    E-Merge IT RecruitmentGauteng, South Africa
    NEW WORK IN @ an award-winning tech house & Fintech, with a core focus in Biometrics and identity verification systems.The current need is for a forward-thinking Senior C# Software Engineer to join...Show moreLast updated: 30+ days ago