V

Senior React JS Developer

Virtusa · Chennai, Tamil Nadu, India - Hyderabad, Telangana, India - Pune, Maharashtra, India

~₹18L (est.)6–12 yrs experiencefull_timePosted 3w ago
Apply now →

Job description

**Role & responsibilities** Experience **710 years** of overall software development experience **4+ years** of hands-on experience with **React JS** Job Summary We are looking for a highly skilled **Senior React JS Developer** with strong experience in building scalable, highperformance web applications. The ideal candidate will have deep expertise in **React.js**, a solid foundation in **Java-based backend systems**, and strong **database knowledge**, along with excellent **communication, collaboration, and leadership skills**. This role involves close collaboration with crossfunctional teams, mentoring junior developers, and contributing to architectural decisions. Key ResponsibilitiesFrontend (React JS) - Design, develop, and maintain **responsive and highperformance React applications** - Build reusable components and frontend libraries using **React, Hooks, Context API** - Optimize application performance and ensure crossbrowser compatibility - Integrate frontend components with **RESTful APIs / GraphQL** - Maintain high code quality using best practices, linting, and testing - Collaborate with UX/UI designers to deliver intuitive user experiences Backend & Integration (Java) - Work closely with Java backend teams to define and consume APIs - Understand and contribute to **Java-based services (Spring / Spring Boot)** - Participate in backend design discussions when required - Troubleshoot and resolve frontend–backend integration issues Database & Data Handling - Strong understanding of **relational databases** (Oracle, MySQL, PostgreSQL) - Experience with **NoSQL databases** (MongoDB, Cassandra – good to have) - Ability to write and optimize **SQL queries** - Understand data flow, API contracts, and data validation Architecture & Code Quality - Participate in **system design and architecture discussions** - Ensure applications are secure, scalable, and maintainable - Conduct code reviews and enforce coding standards - Mentor junior developers and provide technical guidance Required Technical SkillsFrontend - **React JS**, JavaScript (ES6+), TypeScript - HTML5, CSS3, SCSS, Responsive Design - Redux / Context API / Zustand (any state management) - Webpack, Babel, Vite - Jest, React Testing Library (unit & integration testing) Backend & APIs - **Java**, Spring / Spring Boot (working knowledge) - REST API design and consumption - Authentication & authorization basics (JWT, OAuth – preferred) Database - Strong SQL skills - Experience designing and querying relational databases - Understanding of data modeling and indexing Tools & DevOps (Good to Have) - Git, GitHub / GitLab / Bitbucket - CI/CD pipelines - Docker (basic understanding) - Agile / Scrum methodologies Behavioral & Soft Skills - **Strong communication skills** – able to clearly articulate technical ideas to both technical and nontechnical stakeholders - **Leadership & mentoring mindset** – capable of guiding junior developers - **Problemsolving attitude** with a proactive approach - **Collaboration skills** – works effectively in crossfunctional teams - Ability to **handle ambiguity** and adapt to changing requirements - **Ownership and accountability** for assigned features and deliverables - Time management and ability to meet deadlines - Customerfocused and qualitydriven mindset Qualifications - Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field - Proven experience delivering **largescale enterprise applications** Nice to Have - Experience working as a **Tech Lead or Module Lead** - Experience in performance optimization and security best practices - Exposure to cloud platforms (AWS / Azure / GCP)