Lead Software Engineer

Virtusa
Hyderabad, Telangana, India

Job Description – Full Stack Developer (Node.js / React)

Experience: 6+ Years

Role: Full Stack Developer – Node.js / React

Job Summary

We are looking for an experienced Full Stack Developer with 6+ years of hands-on experience in developing scalable and high-performance web applications using Node.js and React.js. The candidate should have strong expertise in both frontend and backend development, API integration, databases, and modern software development practices.

Key Responsibilities

Design, develop, test, and maintain scalable web applications using Node.js and React.js.

Develop reusable, responsive, and high-quality UI components using React.js, JavaScript/TypeScript, HTML, and CSS.

Build robust backend services, RESTful APIs, and microservices using Node.js and Express.js.

Integrate frontend applications with backend APIs and third-party services.

Design, develop, and optimize database schemas, queries, and data models.

Work with relational and NoSQL databases such as PostgreSQL, MySQL, and MongoDB.

Implement authentication, authorization, security, and performance best practices.

Troubleshoot production issues and improve application performance, scalability, and reliability.

Develop unit and integration tests and maintain good test coverage.

Participate in code reviews and ensure adherence to coding standards and best practices.

Collaborate with product managers, UI/UX designers, QA engineers, and other development teams.

Participate in Agile/Scrum ceremonies and contribute to technical design and architecture discussions.

Required Skills

6+ years of professional experience in Full Stack/Web Application Development.

Strong hands-on experience with Node.js and React.js.

Strong proficiency in JavaScript and/or TypeScript.

Experience with Express.js or similar Node.js frameworks.

Strong experience developing and integrating RESTful APIs.

Good understanding of React Hooks, state management, component architecture, and responsive UI development.

Experience with SQL and NoSQL databases.

Knowledge of Git, CI/CD, Docker, and cloud platforms such as AWS, Azure, or GCP.

Experience with automated testing frameworks and debugging tools.

Strong understanding of OOP, design patterns, data structures, and software development best practices.

Excellent communication, analytical, and problem-solving skills.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →