Key Responsibilities :
Front-End Development :
- Design, develop, and maintain high-performance React-based web applications with a focus on clean, efficient code and reusable components.
- Collaborate with UX / UI designers to implement modern user interfaces that are responsive and accessible across different devices.
- Leverage React hooks, Redux, and Context API for state management and building scalable web applications.
- Ensure high code quality by writing unit tests, conducting code reviews, and adhering to coding standards.
- Optimize the performance of React applications to deliver smooth user experiences by implementing performance enhancements and adhering to best practices.
- Ensure compatibility and responsiveness across multiple browsers and devices.
Collaboration & Communication :
Collaborate closely with back-end developers, designers, and other cross-functional teams to integrate front-end and back-end services.Participate in daily scrum meetings, sprint planning, and other agile processes to ensure timely delivery of projects.Communicate progress, challenges, and solutions effectively within the team and with key stakeholders.Continuous Improvement :
Stay up-to-date with the latest trends, best practices, and technologies in the React ecosystem and front-end development.Contribute to enhancing development processes, tooling, and practices, helping the team maintain high efficiency and code quality.Problem-Solving & Debugging :
Identify and resolve front-end issues such as bugs, performance bottlenecks, and user experience concerns.Leverage debugging tools to troubleshoot and fix issues effectively across development, staging, and production environments.Skills & Qualifications :
Mandatory Skills :
Bachelors degree in Computer Science, Information Technology, or related field, or equivalent experience.Minimum 4-5 years of professional experience as a front-end developer with a focus on React development.Strong expertise in React, including React Hooks, State Management (Redux, Context API), and Component Lifecycle.Proficiency in HTML5, CSS3, and JavaScript (ES6+).Experience with responsive design and developing mobile-first websites.Familiarity with version control systems, specifically Git.Solid understanding of RESTful APIs and asynchronous programming.Experience with front-end build tools and bundlers like Webpack and Babel.Strong problem-solving abilities and attention to detail.Excellent communication skills and the ability to collaborate effectively with cross-functional teams.Preferred Skills :
Experience with TypeScript and Next.js is a plus.Familiarity with UI frameworks such as Material-UI, Ant Design, or Bootstrap.Experience with CI / CD pipelines and automation tools like Jenkins, GitLab CI, etc.Knowledge of modern testing frameworks like Jest, React Testing Library, and Cypress.Understanding of Agile methodologies and familiarity with JIRA or similar project management tools(ref : hirist.tech)