Desenvolvedor front-end react pl - portais
Summary
Builds and maintains React 18/TypeScript portals for parking plans, garages, contracts and billing, focusing on responsive, mobile-first UIs and REST API integrations.
Objetivo
Estamos em busca de um Desenvolvedor para atuar na evolução dos portais do projeto Estapar do Futuro. Gestão, Contratante e Cliente, voltados à administração de planos, garagens, contratos e prestações de contas.
Atribuições
- Desenvolver, testar e manter aplicações web utilizando React 18, TypeScript, HTML5 e CSS3.
- Construir interfaces responsivas e mobile-first, garantindo boa experiência em diferentes dispositivos e navegadores.
- Criar componentes reutilizáveis e aplicar boas práticas de componentização.
- Integrar aplicações com APIs REST e serviços externos.
- Implementar formulários, validações, tratamento de erros e estados de carregamento.
- Gerenciar estado da aplicação e dados de servidor utilizando ferramentas adequadas ao contexto.
- Implementar autenticação, controle de permissões e boas práticas de segurança.
- Trabalhar em conjunto com designers e stakeholders na transformação de necessidades e interfaces em produtos digitais.
- Atuar na identificação e correção de problemas, manutenção e evolução das aplicações.
- Otimizar performance, carregamento e renderização das aplicações.
- Escrever e manter testes automatizados.
- Manter documentação e seguir padrões e convenções estabelecidos para o projeto.
Conhecimentos Obrigatórios
- Conhecimento sólido em HTML5, CSS3, JavaScript ES6+ e TypeScript.
- Conhecimento em React 18, Hooks, componentização e criação de componentes reutilizáveis.
- Conhecimento em desenvolvimento de interfaces responsivas e mobile-first.
- Conhecimento em formulários e validações utilizando React Hook Form e Zod.
- Conhecimento em integração e consumo de APIs REST utilizando Axios e manipulação de dados JSON.
- Conhecimento em gerenciamento de estado utilizando TanStack Query e Context API.
- Conhecimento em autenticação com JWT e conceitos de controle de permissões/RBAC.
- Conhecimento em TailwindCSS e bibliotecas de componentes como shadcn/ui ou Radix UI.
- Conhecimento em React Router e Vite.
- Conhecimento em Git, GitHub/GitLab e fluxo de Pull Requests.
- Conhecimento em testes automatizados para aplicações frontend.