Job Title:  Senior Consultant | Fullstack with IOT+AWS | Delhi | Operations, Industry & Domain Solutions

Job requisition ID ::  79251
Date:  May 7, 2025
Location:  Delhi
Designation:  Senior Consultant
Entity: 

Experience: 6 to 8 Years

Education: Bachelor’s/Master’s degree in Computer Science, Information Technology, or a related field


Role and Responsibilities:

As a Full Stack Developer, you will be responsible for developing scalable, efficient, and high-performing applications across both front-end and back-end components. You will work on building seamless user interfaces, integrating APIs, optimizing performance, and ensuring security throughout the application lifecycle. The role will involve collaboration across teams, including front-end, back-end, and DevOps, to create cross-platform web and mobile applications that meet business requirements.


Key Responsibilities:

  • Backend Development (Java & Node.js):
  • Develop and maintain high-performance back-end services using Java (Spring Boot) and Node.js (NestJS/Express.js).
  • Implement RESTful APIs, web services (JSON), and integrate data storage solutions (SQL and NoSQL databases like MySQL, PostgreSQL, MongoDB).
  • Design microservices architectures and containerized solutions using Spring Cloud, Kubernetes, Docker, or similar tools.
  • Optimize backend services for high availability, low-latency, and scalability.
  • Ensure application security, implement OAuth, JWT, and SSL/TLS protocols for data protection and authentication.
  • Frontend Development (React.js & React Native):
  • Develop reusable, scalable, and maintainable React.js components and integrate them with backend services via RESTful APIs.
  • Implement front-end state management with Redux or React Context API, optimize UI/UX for performance, and ensure cross-browser compatibility.
  • Create responsive and mobile-friendly designs, following best practices in CSS, CSS-in-JS (Styled Components/Emotion), and modern web design frameworks.
  • Build and optimize mobile applications using React Native for cross-platform support (iOS and Android).
  • Collaborate with UI/UX designers to implement intuitive, responsive, and aesthetically pleasing user interfaces.
  • Integrate third-party libraries and services (Firebase, GraphQL, etc.) into mobile and web apps.
  • Collaboration & Code Quality:
  • Participate in code reviews, ensure adherence to coding standards, and foster a collaborative environment to maintain high code quality.
  • Write unit, integration, and end-to-end tests using frameworks such as JUnit, Jest, React Testing Library, and Mocha.
  • Work with cross-functional teams (DevOps, UX/UI, Product) to define and implement new features, optimize performance, and troubleshoot production issues.
  • Develop CI/CD pipelines to automate the build, test, and deployment processes.
  • Agile Development:
  • Participate in Agile methodologies, including sprint planning, standups, and retrospectives.
  • Manage tasks effectively using Agile project management tools like Jira or Trello.
  • Performance Optimization:
  • Use tools like Webpack, Babel, Prometheus, Grafana, or ELK stack for monitoring, troubleshooting, and optimizing application performance.
  • Implement techniques like code splitting, lazy loading, and memoization to optimize front-end performance.

Skills Required:

  • Back-End Technologies:
  • Java (Spring Boot): Strong proficiency in Java (8+), experience with Spring Boot, Spring Cloud, and building microservices.
  • Node.js: Expertise in Node.js, Express.js or NestJS for building scalable applications, with a solid understanding of asynchronous programming and event-driven architectures.
  • Databases: Experience with both relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis, Elasticsearch) databases, including schema design and query optimization.
  • API Development: Experience with RESTful API development, JSON, and Web Services integration.
  • Front-End Technologies:
  • React.js: Strong proficiency in React.js, including React Hooks, Redux, React Router, and React Query.
  • Mobile Development: Proficiency in React Native for building cross-platform mobile applications (iOS and Android).
  • CSS/Styling: Experience with modern CSS (Flexbox, CSS Grid), CSS-in-JS libraries like Styled Components or Emotion, and responsive design practices.
  • Testing & Quality Assurance:
  • Expertise in writing unit, integration, and end-to-end tests using tools such as JUnit, Jest, Mocha, Chai, React Testing Library, or Cypress.
  • Test-driven development (TDD) practices for ensuring application reliability and robustness.
  • Version Control & CI/CD:
  • Proficient in Git for version control (branching, pull requests, merging).
  • Experience with CI/CD pipelines and deployment automation.
  • Security:
  • Familiarity with application security best practices, including secure coding, JWT, OAuth, HTTPS, and data protection protocols.
  • Additional Skills:
  • Experience with containerization technologies like Docker, Kubernetes, and orchestration.
  • Familiarity with logging and monitoring tools (ELK stack, Prometheus, Grafana).
  • Agile/Scrum experience with tools like Jira or Trello.

Bonus Skills:

  • Experience with Next.js (server-side rendering, static site generation).
  • Knowledge of GraphQL for efficient data fetching.
  • Experience with mobile-first design, progressive web apps (PWAs), or React Native for mobile development.
  • Familiarity with micro-frontends, isomorphic React, or server-side rendering (SSR).

Certifications (Optional):

  • Oracle Certified Professional (OCP) Java SE.
  • Spring Professional Certification.
  • Node.js or Express.js certifications.