Job Title: Senior React.js Developer
Experience: 7–10 years
Job Overview:
We are seeking a highly experienced Senior React.js Developer capable of guiding technical direction and front-end architecture, with a deep understanding of building scalable, high-performance web applications. The role demands expert knowledge of the React ecosystem, strong architectural judgment, and the ability to mentor junior developers and enforce best practices across teams.
Key Responsibilities:
- Design, develop, and maintain robust and scalable web applications using React.js and related technologies.
- Lead the architecture and implementation of complex frontend solutions, ensuring optimal performance, responsiveness, and user experience.
- Design and develop modular, reusable UI components and front-end libraries, ensuring complex UI features are composed from multiple well-structured, independent components.
- Collaborate with cross-functional teams (Product, Design, Backend) to define requirements, translate designs into functional interfaces, and deliver seamless user experiences.
- Stay updated with emerging frontend technologies and industry best practices, proposing and implementing improvements.
- Participate in the full software development lifecycle, from conceptualisation to deployment and post-launch support.
- Implement state management solutions (e.g., Context API, Redux, Zustand) effectively.
- Integrate with RESTful APIs and other backend services.
- Ensure code quality through rigorous testing, code reviews, and adherence to coding standards.
- Mentor and guide junior developers, providing technical leadership and fostering a culture of continuous learning.
Required Skills and Qualifications:
- Experience: 7-10 years of hands-on experience in frontend development, with a strong focus on React.js.
- Technical Expertise:
- Expert-level proficiency in React.js, including Hooks, component lifecycle, advanced state patterns, Context API, custom hooks, error boundaries, render optimisation techniques, and component composition strategies.
- In-depth knowledge of JavaScript (ES6+), HTML5, and CSS3 (SASS/LESS/Styled Components).
- Extensive experience with state management libraries (e.g., Context API, Redux, Zustand).
- Hands-on experience with TypeScript, including typing React components, hooks, props, state, and API contracts.
- Proficiency in modern frontend build tools (e.g., Webpack, Babel).
- Strong understanding of responsive and adaptive design principles.
- Experience with UI/UX design tools (Figma, Zeplin) and the ability to translate design specifications into reusable, React.js component-based UI implementations.
- Architectural & Leadership Skills:
- Proven ability to design and implement complex, scalable frontend architectures.
- Experience in leading technical discussions and making architectural decisions.
- Ability to mentor and guide junior developers effectively.
- Strong problem-solving, debugging, and analytical skills.
- Ability to work both independently and collaboratively within a team environment.
Preferred Skills (Nice to Have):
- Experience with testing frameworks (e.g., Jest, Enzyme, React Testing Library).
- Experience with version control systems, particularly Git.
- Familiarity with CI/CD pipelines and deployment processes.
- Experience with C# and .NET, especially for integrating frontend applications with enterprise backend systems.
- Experience with Azure cloud platforms.
Perks & Benefits
- Execellent base salary
- Flexible working hours
- 5 Days of Working
- Work-life balance culture
- Annual Bonus
- Company outings & Family trips
- Family Health Insurance
- Lunch, snacks & other benefits
Job Types: Full-time, Permanent
Pay: ₹1,000,000.00 - ₹1,500,000.00 per month
Application Question(s):
- Are you residing in Ahmedabad or willing to relocate in Ahmedabad ?
- How many years of experience do you have in React.js ?
- How many years of experience do you have in TypeScript including react components?
- Have you contributed to architectural decisions in your previous projects?
- How many years of experience do you have in JavaScript (ES6+), HTML5, and CSS3?
- What is your current CTC in Lacs per annum?
- What is your current monthly take home salary?
- What is your expected CTC in Lacs per annum?
- What is your expected monthly take home salary?
- What is your official notice period?
Work Location: In person