Intermediate Full Stack Software Engineer (IoT) at NTT Ltd.

Company:

NTT Ltd.

NTT Ltd.

Industry: ICT / Telecommunication

Deadline: Not specified

Job Type: Full Time

Qualification: Bachelors

Experience: 3 – 5 years

Province: Gauteng

City: Johannesburg

Field: ICT / Computer

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.

Method of Application
Submit your CV and Application on Company Website:

SCF Logistics and Assets Manager at Unilever

Principal AI Technology & Innovation Specialist at NTT Ltd.