Develop and maintain responsive, high-performance web interfaces using React.js and its related ecosystem.
Implement front-end architecture best practices with a focus on scalability and maintainability.
Work with Hooks, Context API, Redux, or other state management tools.
Integrate applications with REST and GraphQL APIs.
Ensure code quality through unit and integration testing (Jest, Testing Library, Cypress).
Participate in code reviews, proposing improvements and best practices.
Collaborate with designers, Product Owners, and other developers to turn requirements into concrete features.
Continuously improve application performance and accessibility.
Keep up with trends and new technologies in the React ecosystem.
Mentor junior and mid-level developers.
Requirements
Strong experience in front-end development.
Proven solid experience with React.js.
Proficiency in JavaScript (ES6+) and TypeScript.
Experience with Redux, React Query, or other state management libraries.
Knowledge of HTML5, CSS3/Sass/Styled Components.
Experience with Webpack, Babel, or other bundlers.
Familiarity with automated testing (Jest, Testing Library, Cypress).
Experience using Git/GitHub/GitLab in version control workflows.
Experience integrating with REST and GraphQL APIs.
Strong knowledge of performance optimization and best practices for SEO and accessibility.
Plus: Experience with Next.js for server-side rendered applications.
Knowledge of Micro Frontends.
Experience with cloud services (AWS, GCP, Azure).
Active participation in Open Source projects or tech communities.
Familiarity with CI/CD pipelines.
Knowledge of Design Systems and Storybook.
Soft skills: Strong communication skills; technical leadership and mentoring ability; proactive problem solving; product mindset and focus on user experience; collaboration and teamwork.