
RPA Developer - Core
About the role
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
Benefits and perks
•Learning Budget
Required skills
Software engineering
System design
Troubleshooting
About HCL Technologies
Noida
Headquarters