Description
**Objective**
We are looking for a Developer to work on the evolution of the portals of the Estapar do Futuro project. Management, Contractor, and Client, aimed at the administration of plans, garages, contracts, and account statements.
**Responsibilities**
* Develop, test, and maintain web applications using React 18, TypeScript, HTML5, and CSS3\.
* Build responsive and mobile\-first interfaces, ensuring a good experience on different devices and browsers.
* Create reusable components and apply good componentization practices.
* Integrate applications with REST APIs and external services.
* Implement forms, validations, error handling, and loading states.
* Manage application state and server data using tools appropriate to the context.
* Implement authentication, permission control, and security best practices.
* Work together with designers and stakeholders to transform needs and interfaces into digital products.
* Act in the identification and correction of issues, maintenance, and evolution of applications.
* Optimize performance, loading, and rendering of applications.
* Write and maintain automated tests.
* Maintain documentation and follow established patterns and conventions for the project.
**Required Knowledge**
* Solid knowledge of HTML5, CSS3, JavaScript ES6\+, and TypeScript.
* Knowledge of React 18, Hooks, componentization, and creation of reusable components.
* Knowledge of responsive and mobile\-first interface development.
* Knowledge of forms and validations using React Hook Form and Zod.
* Knowledge of integration and consumption of REST APIs using Axios and JSON data manipulation.
* Knowledge of state management using TanStack Query and Context API.
* Knowledge of authentication with JWT and permission control/RBAC concepts.
* Knowledge of TailwindCSS and component libraries such as shadcn/ui or Radix UI.
* Knowledge of React Router and Vite.
* Knowledge of Git, GitHub/GitLab, and Pull Request workflow.
* Knowledge of automated testing for frontend applications.