Talent.com
Intermediate Full Stack Software Engineer (IoT)

Intermediate Full Stack Software Engineer (IoT)

NTT DATA, Inc.Johannesburg, Gauteng, South Africa
19 days ago
Job description

Intermediate Full Stack Software Engineer (IoT)

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.

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.

Key Skills :

  • 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.
  • NTT DATA is 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.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Johannesburg, Gauteng, South Africa

    Related jobs
    • 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 C# Developer (Angular) – Johannesburg (Hybrid) – up to R840k Per Annum

    Intermediate Full Stack C# Developer (Angular) – Johannesburg (Hybrid) – up to R840k Per Annum

    E-MergeJohannesburg, South Africa
    Ready to make your mark in the world of innovative software development? We''re on the hunt for a talented and driven Senior. NET Developer to join a leading IT consultancy known for delivering impa...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    Salix RecruitmentJohannesburg, South Africa
    An exciting opportunity exists for an.Intermediate Software Engineer.This role combines hands-on development with team leadership, making it ideal for an individual who thrives in a collaborative e...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 C# DEVELOPER WITH REACT AND AWS - FULLY REMOTE @ R1.08M PER ANNUM

    SENIOR FULL STACK C# DEVELOPER WITH REACT AND AWS - FULLY REMOTE @ R1.08M PER ANNUM

    E-MergeJohannesburg, South Africa
    Remote
    A global consultancy delivering cutting-edge software solutions to clients is seeking a collaborative, sharp-minded Senior Full Stack C# Developer to join their dynamic team and contribute to their...Show moreLast updated: 30+ days ago
    • Promoted
    Founding Full-Stack Software Engineer

    Founding Full-Stack Software Engineer

    HyperionDev CorpJohannesburg, Gauteng, South Africa
    HyperDev is a new developer-focused spin-out within the HyperionDev ecosystem, one of the world’s leading providers of accelerated tech education. Our mission at HyperDev is to help people Write Cod...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Full Stack C# Developer (React) – Hybrid – up to R660k Per Annum

    Intermediate Full Stack C# Developer (React) – Hybrid – up to R660k Per Annum

    E-MergeJohannesburg, South Africa
    A rapidly scaling company in the renewable energy sector is looking for an Intermediate C# Developer ready to help build smarter, cleaner tech solutions. Youll join a team thats engineering real cha...Show moreLast updated: 30+ days 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: 15 days ago
    • Promoted
    Intermediate Full Stack Software Engineer (IoT)

    Intermediate Full Stack Software Engineer (IoT)

    NTT Ltd.Johannesburg, ZA
    Job title : Intermediate Full Stack Software Engineer (IoT).Job Location : Gauteng, Johannesburg.We are seeking an Intermediate Full Stack Software Engineer to join our IoT Dev team.As an Intermedi...Show moreLast updated: 22 days ago
    • Promoted
    • New!
    Full Stack Engineer

    Full Stack Engineer

    Zensar TechnologiesWorkFromHome, Gauteng, South Africa
    Full Stack Software Engineer – AI & Automation | Zensar Technologies | South Africa (Hybrid).Zensar Technologies is a leading global digital solutions company, recognized as a.Full Stack Software E...Show moreLast updated: less than 1 hour ago
    • Promoted
    Intermediate Full Stack Developer

    Intermediate Full Stack Developer

    Network RecruitmentJohannesburg, South Africa
    Design, develop, and deliver software solutions across the full stack.Collaborate with team members on requirements, architecture, and testing. Participate in planning, estimation, and documentation...Show moreLast updated: 30+ days ago
    • Promoted
    Full Stack Developer (C#, Angular)

    Full Stack Developer (C#, Angular)

    Network RecruitmentCenturion, South Africa
    Hiring a Senior Software Developer to play a key role in maintaining and enhancing a flagship electronic practice management platform. Youll work across both the front-end and back-end, helping to s...Show moreLast updated: 19 days ago
    • Promoted
    Founding Full-Stack Software Engineer

    Founding Full-Stack Software Engineer

    HyperionDevJohannesburg, Gauteng, South Africa
    Founding Full-Stack Software Engineer.Founding Full-Stack Software Engineer.HyperDev is a new developer-focused spin-out within the HyperionDev ecosystem, one of the world's leading providers of ac...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer : Full Stack

    Software Engineer : Full Stack

    Capitec Bank Ltd.Sandton, Gauteng, South Africa
    We are a bank, but we’re much more than that.We believe that banking is about enabling people to control their financial lives through banking that is simplified, accessible, affordable and deliver...Show moreLast updated: 3 days ago
    • Promoted
    Full Stack Engineer

    Full Stack Engineer

    R&R Tech (Pty) LtdWorkFromHome, Gauteng, South Africa
    Remote (Based in South Africa).We are on a mission to build powerful, flexible software that drives accountability and enhances service delivery for businesses. Our primary focus is a new applicatio...Show moreLast updated: 2 days ago
    • Promoted
    Senior Software Developer (Full Stack)

    Senior Software Developer (Full Stack)

    Network RecruitmentCenturion, South Africa
    Our client is a leader in healthcare technology, delivering cutting-edge software solutions that transform practice management. As a Senior Software Developer (Full Stack), youll play a key role in ...Show moreLast updated: 16 days ago
    • Promoted
    Full Stack Developer

    Full Stack Developer

    Dina Gates Recruitment (Pty) LtdCenturion, South Africa
    Your experience as an Intermediate Full Stack Engineer with a minimum of 3 years of experience in C#,.NET, and MS SQL Server will put you in our search stack. A minimum of 3 years of developer exper...Show moreLast updated: 30+ days ago