Description
Job Summary:
Develop and maintain features in React, integrate APIs, apply coding best practices, and collaborate with design and architecture teams, while also supporting system migrations.
Key Highlights:
1. Development of new features and components in React
2. Collaboration with design and participation in technical discussions
3. Support for migration to modern technologies and definition of tech stacks
**Responsibilities and Duties**
* Develop new features and components in React, using Vite as the build and packaging tool.
* Maintain and enhance legacy applications, ensuring stability and code standardization.
* Integrate the frontend with REST APIs and internal services, ensuring consistent communication.
* Apply best practices in version control, componentization, and code reuse.
* Collaborate with the design team to create responsive and accessible interfaces.
* Conduct code reviews, write unit tests, and participate in technical discussions on frontend architecture and standardization.
* Support the migration of legacy systems to modern technologies, contributing to the definition of new tech stacks and architectures.
**Requirements and Qualifications**
* Solid experience with JavaScript/TypeScript and React.
* Knowledge of Vite, Webpack, or other modernized build tools.
* Experience integrating with REST APIs and handling asynchronous data (Axios, Fetch, etc.).
* Proficiency in HTML5, CSS3, Styled Components, or CSS frameworks (Tailwind, Bootstrap).
* Ability to work with legacy code, safely identifying and refactoring critical areas.
* Familiarity with version control (Git) and collaborative environments (GitHub, GitLab, Azure DevOps).
* Understanding of UX/UI best practices, accessibility (a11y), and frontend performance.
**Nice-to-Have**
* Experience with Next.js or modern SPA/SSR frameworks.
* Knowledge of automated testing (Jest, React Testing Library, Cypress).
* Experience with continuous integration and deployment pipelines.
* Basic understanding of Clean Architecture applied to frontend or componentized design systems.