Description

Key Skills: JavaScript, Node.js, React, Next.js, AWS, API Development, Software Design Patterns, CI/CD, GitHub Actions

Roles & Responsibilities:

  • Design, develop, and maintain backend services and APIs using Node.js and JavaScript for scalable production applications.
  • Build responsive and high-performance user interfaces using React and Next.js, including server-side rendering where applicable.
  • Develop and integrate full-stack features while ensuring seamless communication between frontend and backend components.
  • Implement and manage AWS-based solutions including cloud-native, client-server, and serverless architectures.
  • Apply software design principles and design patterns to build scalable, maintainable, and high-quality applications.
  • Collaborate with cross-functional teams including product, QA, and engineering teams to deliver end-to-end features.
  • Contribute to CI/CD automation workflows using GitHub, GitHub Actions, and Agile development practices.
  • Optimize application performance, scalability, and reliability across the full technology stack.
  • Participate in code reviews, technical discussions, and architectural decisions to maintain engineering standards.
  • Troubleshoot and resolve application issues while driving continuous improvement initiatives across development workflows.

Experience Required:

  • 6-9 years of experience in software engineering with strong full-stack development expertise.
  • Strong hands-on experience in JavaScript and Node.js for backend service and API development.
  • Experience with React and Next.js for building modern web applications and frontend features.
  • Hands-on experience with AWS services and cloud deployment models.
  • Strong understanding of software design patterns and scalable application architecture.
  • Experience with client-server and serverless application architectures.
  • Familiarity with CI/CD implementation using GitHub and GitHub Actions.
  • Experience with Docker for containerized application development and deployment is preferred.
  • Exposure to microservices architecture and distributed systems concepts is an added advantage.
  • Experience with TypeScript for strongly typed application development is preferred.

Education: B.Tech or B.Tech + M.Tech

Education

Any Graduate