Responsibilities
Develop and enhance user-facing features using React.js and related technologies.
Refactor and optimize existing code components and functionalities for better performance and maintainability.
Build reusable components and front-end libraries to support scalability and future development.
Translate designs and wireframes into high-quality, responsive, and accessible code.
Collaborate and communicate proactively with leads and team members to ensure smooth project execution.
Identify and highlight blockers or dependencies early to avoid delays.
Analyze, estimate, and define ETAs for assigned stories and defects.
Required Experience & Skills
5+ years of front-end development experience with strong expertise in GraphQL.
Strong proficiency in JavaScript (ES6+), DOM manipulation, and the JavaScript object model.
In-depth understanding of React.js core principles and experience with popular workflows such as Redux.
Hands-on experience with Next.js, TypeScript, Tailwind CSS, Jest, and modern front-end development practices.
Familiarity with RESTful APIs and authorization mechanisms (e.g., JWT).
Experience working with Node.js (v18.12.1).
Good understanding of isomorphic React (a plus).
Knowledge of micro-frontend architecture (basic/working understanding).
Proficiency with modern build pipelines and tools such as Babel, Webpack, NPM.
Ability to translate business requirements into robust technical solutions.
Strong skills in benchmarking, debugging, and optimization.