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