Job Title: Front End Developer (React.js)
Location: Noida/NCR
Experience: 5+
Employment Type: Full-time
About the Role
We are looking for a skilled Front End Developer (React.js) to join our team. You will be responsible for building modern, responsive, and high-performance web interfaces using React.js and related front-end technologies.
Key Responsibilities
- Develop responsive web applications using React.js and JavaScript/TypeScript
- Convert UI/UX designs (Figma/Adobe XD) into pixel-perfect, reusable components
- Work closely with backend developers to integrate REST APIs / GraphQL
- Write clean, maintainable, and well-documented code
- Optimize applications for maximum speed and scalability
- Debug, test, and fix cross-browser and cross-device issues
- Follow best practices for performance, security, and accessibility
- Collaborate with product, design, and QA teams in an agile environment
Required Skills & Qualifications
- Strong proficiency in React.js and JavaScript (ES6+)
- Hands-on experience with HTML5, CSS3, Flexbox, Grid, Responsive Design
- Experience with State Management libraries (Redux / Zustand / Context API / MobX)
- Good understanding of React Hooks, functional components, and lifecycle
- Experience with REST APIs, JSON, and basic understanding of backend integration
- Familiarity with TypeScript (good to have / mandatory you can choose)
- Experience with CSS frameworks like Tailwind CSS / Bootstrap / Material UI / Ant Design
- Basic knowledge of version control (Git, GitHub/GitLab/Bitbucket)
- Understanding of Webpack / Vite / Babel / build tools
- Knowledge of unit testing (Jest, React Testing Library) is an added advantage
- Good communication skills and ability to work in a team
Primary Skills:
- React.js
- JavaScript (ES6+)
- TypeScript
- HTML5
- CSS3
- Responsive Web Design
- React Hooks
- Redux / State Management
- REST API Integration
Secondary / Good-to-have Skills:
- Next.js
- CSS / Material UI / Bootstrap / Ant Design
- Git / GitHub / GitLab
- Jest / React Testing Library
- Figma / UI Design Understanding
- Agile / Scrum
Education
- Bachelor's degree in Computer Science / IT / Engineering or equivalent practical experience.