Desenvolvedor Front-end
Buscamos um profissional apaixonado por criar interfaces modernas e responsivas, com sólida experiência em React e seu ecossistema.
O candidato ideal deve ter expertise em desenvolvimento de aplicações web complexas e escaláveis, utilizando as melhores práticas e tecnologias mais recentes do mercado.
Responsabilidades:
* Desenvolver e manter aplicações web utilizando React 18 com TypeScript.
* Implementar interfaces responsivas e acessíveis, seguindo as melhores práticas de UI/UX.
* Colaborar com equipes multidisciplinares para definir e implementar novas funcionalidades.
* Contribuir com a arquitetura e decisões técnicas do projeto.
* Realizar code reviews e mentoria técnica para desenvolvedores menos experientes.
* Garantir a qualidade do código através de testes automatizados.
* Otimizar o desempenho das aplicações front-end.
Tecnologias Específicas:
* React 18 e TypeScript.
* Vite para build e desenvolvimento.
* Axios para comunicação com APIs.
* TanStack Query para gerenciamento de estado server-side.
* Shadcn UI e Tailwind CSS para estilização e componentes.
* TanStack Table para manipulação de tabelas complexas.
* Zustand ou Redux para gerenciamento de estado global.
* React Router para roteamento.
* React Hook Form e Zod para validação e gerenciamento de formulários.
Habilidades Desejáveis:
* Experiência com autenticação OpenID Connect e autorização OAuth 2.0.
* Conhecimento avançado em HTML5, CSS3 e JavaScript moderno.
* Experiência com controle de versão Git.
* Experiência com Docker.
* Experiência com metodologias ágeis.
* Conhecimento em testes automatizados (Jest, Testing Library).
* Experiência com Azure DevOps para CI/CD.
* Conhecimento em Clean Code e padrões de projeto.
* Inglês técnico.
Características do Candidato:
* Excelente habilidade em desenvolvimento de aplicações web.
* Sólido conhecimento em React e suas principais bibliotecas.
* Habilidade em trabalhar em equipe e colaborar com outros profissionais.
* Comunikativo e fácil de trabalhar.
Oportunidades de Desenvolvimento:
* Trabalhar em projetos interessantes e desafiadores.
* Aprender e se desenvolver em uma equipe dinâmica.
* Mantém-se atualizado sobre as últimas tecnologias e tendências no mercado.