Bestkaam Logo
Sodexo Logo

Full Stack Developer (MERN Stack)

Actively Reviewing the Applications

Sodexo

India, Haryana, Gurugram Full-Time INR 3–6 LPA
Posted 2 months ago Apply by May 6, 2026

Job Description

Full Stack Developer will play a key role in building and enhancing a scalable, use-case-agnostic IoT cloud platform that integrates data from diverse devices and external systems. This role involves development across the entire application stack—from Node.js-based backend services and APIs to React-based front-end interfaces—ensuring seamless data flow, intuitive user experiences, and reliable platform operations.

The developer will work closely with cross-functional teams to deliver high-quality, maintainable code, leveraging Azure cloud services and modern engineering practices. As part of an AI-native team, the developer is expected to actively use AI tools for accelerated development, problem solving, documentation, and continuous learning. A passion for experimentation, adaptability, and skill growth is essential to thrive in this role.


Key responsibilities:


Requirement Analysis & Understanding

  • Collaborate with Product Owners and Tech Leads to understand feature requirements and user journeys.
  • Analyze functional scope, technical feasibility, system integration points, and device/cloud data interaction patterns.
  • Define and refine API contracts, Events Handlers, Data models etc.
  • Identify performance, scalability, and security implications within an IoT context.
  • Estimate development effort using story points and contribute to sprint planning.

Technical Design & Approach

  • Design modular, maintainable, and scalable full-stack solutions aligned with the IoT platform architecture.
  • Work with Tech Lead to select frameworks, libraries, and patterns supporting consistent full-stack development.
  • Define front-end to back-end communication flows, API versioning, catching, retry, and logging mechanisms.
  • Document design decisions, request/response payloads, event flows, and integration touchpoints.
  • Use AI tools to accelerate development, code review, refactoring, and documentation.
  • Promote and share AI-first development habits within the team to improve overall velocity and code quality.

Full-Stack Development (Front-End & Back-End)

  • Build and maintain Node.js APIs, services, Azure Function Apps, and event-driven components.
  • Develop secure, reusable, and responsive front-end modules using React.
  • Integrate front-end apps with APIs and cloud messaging/Event Grid patterns.
  • Implement authentication, authorization, security standards, and input/data validation.
  • Ensure UI and API performance, accessibility, and smooth real-time interaction.

Code Quality, Review & Collaboration

  • Participate in peer code reviews with focus on maintainability, performance, and secure coding.
  • Contribute to evolving coding guidelines, reusable libraries, and platform-wide shared components.
  • Maintain clear API documentation (Swagger/OpenAPI), inline comments, and READMEs.
  • Collaborate cross-functionally with QA, DevOps, Data, and Device Integration teams.

Testing & Validation

  • Write unit, integration, and end-to-end tests using standardized testing frameworks.
  • Validate UI behavior, performance, accessibility, and data consistency across services.
  • Debug issues using logs, monitoring dashboards, and cloud troubleshooting tools.
  • Ensure graceful error handling, fail-safes, retries, and robustness under varying IoT data patterns.

Deployment, CI/CD & Release Management

  • Configure and maintain CI/CD pipelines for automated build, test, and deployment processes.
  • Work with containerization/orchestration (Docker/K8s) where applicable.
  • Follow clean Git workflows and version control best practices.
  • Validate changes in non-production environments prior to rollout.

Application Monitoring & Continuous Improvement

  • Monitor application health, logs, telemetry, and performance metrics.
  • Troubleshoot production bugs and perform root-cause analysis (RCA).
  • Reduce technical debt by refactoring and updating outdated implementations and libraries.
  • Optimize API and UI performance based on real customer usage.

Continuous Learning & Team Enablement

  • Stay updated with emerging cloud, IoT, JavaScript/TypeScript, and full-stack development trends.
  • Participate in knowledge-sharing, internal workshops, and platform improvement initiatives.
  • Contribute to documentation, guidelines, reusable patterns, and best practices.
  • Actively mentor peers in AI-assisted development practices.


Required Skills:


  • 3–7 years of experience in full-stack application development using Node.js and React (TypeScript preferred).
  • Hands-on experience working with Azure cloud services (e.g., Event Grid, Function Apps, Cosmos DB, Redis Cache, ADLS).
  • Understanding of IoT data integration patterns, including device-to-cloud and third-party API integrations.
  • Familiarity with common IoT communication protocols such as MQTT and LoRa.
  • Practical experience with REST API design, microservices, event-driven architecture, and async communication.
  • Proficiency in AI-assisted development for coding, testing, documentation and refactoring.
  • Experience with CI/CD pipelines, version control (Git), and containerization (Docker; Kubernetes is a plus).
  • Ability to troubleshoot, optimize, and improve application performance and reliability.
  • Strong understanding of secure coding practices, identity & access control, and data protection.


Key Technical Skills:


  • Backend : Node.js, TypeScript/JavaScript, REST APIs, Event-driven services (Azure Functions)
  • Frontend: React, Chakra UI
  • Cloud & Data: Azure (Cosmos DB, Event Grid, ADLS, Redis), API Gateway, Observability/Logging
  • IoT Integration: MQTT, HTTP-based device communication, Webhooks, 3rd-party API data ingestion
  • DevOps / Release Git, CI/CD pipelines, Docker, Automated testing frameworks, Azure Dev Ops
  • AI-Native Development: Ability to use AI tools to accelerate development, problem-solving, and documentation


Key Behavioral & Collaboration Skills:


  • AI-first mindset — willingness to leverage AI consistently for development acceleration and quality improvement.
  • Strong problem-solving and analytical thinking.
  • Clear communication skills for working with product owners, architects, and cross-functional teams.
  • Adaptability to evolving priorities, new technologies, and rapidly changing solution environments.
  • Collaborative mindset — comfortable working in Agile teams.
  • Attention to code quality, maintainability, and structured documentation.
  • Curiosity and willingness to continuously learn and experiment.
Check Qualification

Quick Tip

Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.