Job Summary
About the Role
We are looking for a React Developer to build, enhance, and maintain modern web applications using React.js, JavaScript/TypeScript, and responsive frontend technologies. The role requires hands-on frontend development capability, strong problem-solving skills, and the ability to work with backend, QA, UI/UX, and DevOps teams to deliver production-ready applications.
This role is suitable for candidates with 0 to 5 years of relevant experience. Freshers or entry-level candidates should demonstrate strong project, internship, certification, GitHub, or portfolio-based exposure in React.js and modern web development.
Key Responsibilities
Key Responsibilities
- Develop and maintain user-facing features using React.js, JavaScript, and TypeScript.
- Build reusable UI components and frontend modules for scalable application development.
- Convert UI/UX designs, wireframes, and business requirements into responsive web interfaces.
- Integrate frontend applications with REST APIs, GraphQL services, and backend systems.
- Implement application state management using Redux, Context API, Zustand, or similar libraries.
- Optimize frontend applications for performance, scalability, accessibility, and cross-browser compatibility.
- Write clean, modular, maintainable, and testable frontend code.
- Perform debugging, unit testing, integration testing, and peer code reviews.
- Collaborate with backend developers, QA engineers, designers, product managers, and DevOps teams.
- Support build optimization, deployment readiness, CI/CD workflows, and frontend performance monitoring.
Skill Requirements
Mandatory Technical Skills
- Hands-on experience or strong project exposure in React.js.
- Strong proficiency in JavaScript ES6+.
- Working knowledge of TypeScript fundamentals.
- Strong understanding of HTML5, CSS3, responsive design, Flexbox, and CSS Grid.
- Understanding of component-based architecture and reusable UI design patterns.
- Experience with React Hooks, routing, lifecycle concepts, and frontend performance optimization.
- Experience or exposure to state management using Redux, Context API, Zustand, MobX, or equivalent.
- Experience integrating frontend applications with REST APIs.
- Understanding of asynchronous programming using Promises, async/await, fetch, or axios.
- Working knowledge of Git and collaborative development workflows.
- Understanding of debugging, modular coding, code reviews, and maintainability practices.
Preferred / Additional Skills
- Experience with Next.js or similar React-based frameworks.
- Familiarity with UI libraries or design systems such as Material UI, Ant Design, Chakra UI, Tailwind CSS, or Bootstrap.
- Exposure to GraphQL, Apollo Client, or modern API integration patterns.
- Knowledge of Jest, React Testing Library, Cypress, or similar testing frameworks.
- Familiarity with Vite, Webpack, Babel, or similar frontend build tools.
- Understanding of frontend security, browser rendering, and web performance fundamentals.
- Exposure to server-side rendering, static site generation, and frontend SEO concepts.
- Experience with cloud-hosted applications, frontend deployment platforms, or CDN-based delivery models.
- Basic understanding of accessibility standards such as WCAG.
- Exposure to Agile/Scrum delivery models and software collaboration tools.
- Basic knowledge of backend technologies such as Node.js or Express.js is an added advantage.
Other Requirements
Experience Criteria
- 0 to 5 years of relevant experience in frontend development, UI engineering, web application development, or full-stack software development.
- Candidates with 0–1 year of experience should demonstrate strong capability through internships, live projects, freelance work, hackathons, certifications, GitHub repositories, or academic projects.
- Candidates with 2–5 years of experience should have hands-on experience delivering React-based web applications in professional or production-like environments.
Educational Qualifications
Mandatory Qualification:
- B.E. / B.Tech in Computer Science, Information Technology, Electronics, Software Engineering, or any other relevant engineering stream.
Equivalent qualifications may also be considered:
BCA / MCA / M.Tech / M.Sc. in Computer Science, Information Technology, Software Engineering, or related disciplines from a recognized institution or university.