Talent.com
This job offer is not available in your country.
Intermediate Full Stack Software Engineer (IoT)

Intermediate Full Stack Software Engineer (IoT)

NTT Ltd.Johannesburg, ZA
16 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.
  • 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.
  • ICT jobs
  • Create a job alert for this search

    Software Engineer • Johannesburg, ZA

    Related jobs
    • Promoted
    Intermediate Software Quality Engineer

    Intermediate Software Quality Engineer

    Boardroom AppointmentsJohannesburg, South Africa
    Intermediate Software Quality Engineer - 6 Month Contract.Key Responsibilities / Job Description : .Design and implement comprehensive test strategies for the QA team. Lead the teams automation testin...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Software Engineer

    Intermediate Software Engineer

    JumoWorkFromHome, Gauteng, South Africa
    Teamwork plays an integral role in the success of our tech strategy.In JUMO, our teams have exposure to a broad range of the best new technology and are trusted with the autonomy and flexibility to...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Mobile Software Engineer

    Intermediate Mobile Software Engineer

    EntelectJohannesburg, Gauteng, South Africa
    Exciting Opportunity for an Intermediate Mobile Software Engineer at Entelect.Elevate your career at Entelect, where we prioritise people and nurture a culture of growth, collaboration, and innovat...Show moreLast updated: 2 days ago
    • Promoted
    Full Stack Developer_DevOps (Contract) - Gauteng / Hybrid - ISB1701590

    Full Stack Developer_DevOps (Contract) - Gauteng / Hybrid - ISB1701590

    iSanqa ResourcingWorkFromHome, Gauteng, South Africa
    Lead the DevOps revolution for cutting-edge observability solutions that power global automotive infrastructure!.Become the platform champion, where your comprehensive DevOps expertise will ensure ...Show moreLast updated: 2 days ago
    Intermediate Full Stack Developer (Low-Code / Web & Mobile)

    Intermediate Full Stack Developer (Low-Code / Web & Mobile)

    The Legends AgencyJohannesburg, South Africa
    Remote
    Quick Apply
    Intermediate Full Stack Developer (Low-Code / Web & Mobile) .Ready to take the next step in your developer career and lead real app builds from concept to launch?.This is a hands-on role w...Show moreLast updated: 4 days ago
    • Promoted
    Senior Full Stack Developer (Hybrid)

    Senior Full Stack Developer (Hybrid)

    Pillango PlacementsJohannesburg, Gauteng, South Africa
    Develop, optimize, and troubleshoot the cloud platform while collaborating in a self-organizing team, shaping software design, and driving innovation in healthcare through automation and AI.You wil...Show moreLast updated: 2 days ago
    • Promoted
    Full Stack Senior Software Engineering.NET / VueJS

    Full Stack Senior Software Engineering.NET / VueJS

    RELXJohannesburg, Gauteng, South Africa
    Full Stack Senior Software Engineer.Would You Like to be Part of a Team Shaping Digital Innovation?.Join Us as a Full Stack Senior Software Engineer!. LexisNexis Legal & Professional, which serves c...Show moreLast updated: 2 days ago
    • Promoted
    Full Stack Senior Software Engineering.NET / VueJS

    Full Stack Senior Software Engineering.NET / VueJS

    LexisNexis South AfricaJohannesburg, Gauteng, South Africa
    Full Stack Senior Software Engineering.As a Full Stack Senior Software Engineer, you will design, develop, and maintain complex software solutions. You'll collaborate with cross-functional internati...Show moreLast updated: 2 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
    Intermediate Full Stack Developer

    Intermediate Full Stack Developer

    Mindworx Consulting and AcademyJohannesburg, Gauteng, 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: 1 day ago
    • Promoted
    Full Stack Senior Software Engineering.NET / VueJS

    Full Stack Senior Software Engineering.NET / VueJS

    LexisNexisJohannesburg, Gauteng, South Africa
    Full Stack Senior Software Engineer.Would You Like to be Part of a Team Shaping Digital Innovation?.Join Us as a Full Stack Senior Software Engineer!. LexisNexis Legal & Professional, which serves c...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate Full Stack Developer

    Intermediate Full Stack Developer

    Pillango PlacementsWorkFromHome, Gauteng, South Africa
    Become part of a forward-thinking company that’s transforming healthcare through innovative technology solutions.We’re looking for high performers with a growth mindset to thrive in a hybrid, value...Show moreLast updated: 2 days ago
    • Promoted
    Full Stack Engineer

    Full Stack Engineer

    Hire ResolveJohannesburg, ZA
    Job title : Full Stack Engineer.Job Location : Gauteng, Johannesburg.A company that provides a cloud-based digital banking platform-as-a-service (PaaS) to financial institutions, enabling them to q...Show moreLast updated: 30+ days ago
    • Promoted
    Full Stack Software Developer - Integrated Water Systems (Globally Recruited)

    Full Stack Software Developer - Integrated Water Systems (Globally Recruited)

    CGIARWorkFromHome, South Africa
    The International Water Management Institute (IWMI), a CGIAR Research Center, is seeking a dynamic and technically skilled Full Stack Software Developer with expertise in Integrated Water Systems.T...Show moreLast updated: 1 day ago
    • Promoted
    Intermediate.NET Software Engineer

    Intermediate.NET Software Engineer

    EntelectJohannesburg, Gauteng, South Africa
    Using your knowledge and experience to develop world-class web and mobile applications for leading organisations in South Africa. Exploring methods to enhance product quality through containerisatio...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate JavaScript Software Engineer

    Intermediate JavaScript Software Engineer

    EntelectJohannesburg, ZA
    Job title : Intermediate JavaScript Software Engineer.Job Location : Gauteng, Johannesburg.Using your knowledge and experience to develop world-class web and mobile applications for leading organis...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Full-Stack Developer (South Africa)

    Senior Full-Stack Developer (South Africa)

    SignalPET®Johannesburg, Gauteng, South Africa
    SignalPET is looking for a Senior Full Stack Engineer to join our innovative and dynamic team at SignalPET.The ideal candidate should have significant experience in developing high-quality software...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Software Developer

    Intermediate Software Developer

    BETSoftwareJohannesburg, Gauteng, South Africa
    Job title : Intermediate Software Developer.Job Location : Gauteng, Johannesburg.Problem Solving / Resolution Driven.Software Development and Maintenance. Identify and establish objectives for self ...Show moreLast updated: 16 days ago