Req ID :
We are currently seeking a Full Stack Software Engineer (IoT) to join our team in CDMX, Ciudad de México (MX-CMX), Mexico (MX).
Job Title : Intermediate Full Stack Software Engineer (IoT)
We are looking for individuals with expertise in the following areas.
Required Skills :
- C#: Strong background with proven proficiency in C#.
- JavaScript/TypeScript: Solid understanding of JavaScript and TypeScript.
- Linux Experience: Strong working knowledge of Linux environments, administration, and troubleshooting.
- Kubernetes DevOps: Hands-on experience with container orchestration (Kubernetes) and DevOps practices, including CI/CD pipelines, automation, and monitoring.
- Docker Container Technologies: Experience working with Docker or similar containerization technologies.
- 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.
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.
- 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.
- Demonstrate the ability to learn quickly, adapt to new technologies, and rapidly prototype solutions in fast-paced environments.
- Build and maintain RESTful APIs for seamless integration.
- Conduct unit testing, integration testing, and automated testing to ensure code quality and reliability.
- 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 Java, JavaScript, TypeScript and Linux.
- 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.
- 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 GitHub Actions and Azure DevOps CI/CD pipelines for continuous integration and deployment.
- Familiarity with Azure services such as Azure IoT Hub, Azure App Service, Azure Logic Apps Custom Connectors, Azure IoT, Device Provisioning Service, Azure Event Hubs and Fabric.
- 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.
About NTT DATA
Similar jobs

Full Stack Software Engineer (Iot)

Apply Now
Back to search page