Estamos à procura de um(a) profissional com uma sólida compreensão da linguagem JavaScript, que possua conhecimento profundo e também de frameworks, além de habilidades de liderança.
Pode projetar e implementar soluções de alta qualidade e colaborar com o time para garantir a qualidade do produto.
Requisitos:
- Javascript/typescript: proficiência em javascript (es6+), promises e módulos;
- Domínio de typescript com tipagem avançada e generics;
- Familiaridade com jquery;
- React.js: uso avançado de hooks e otimização de re-renders;
- Gerenciamento de estado (redux) e data fetching (react query/swr);
- Ui/estilização: conhecimento em bootstrap, css modules, styled components ou sass;
- Integração com apis: compreensão de estrutura, versionamento e autenticação de apis;
- Testes automatizados e qualidade de código: proficiência em jest, react testing library e testes end-to-end (cypress ou playwright). uso de eslint e prettier, com foco em clean code;
- Arquitetura e design de software: solid, design patterns e microfrontends. compreensão do mvc e clean architecture, além de práticas de segurança web;
- Controle de versão (git): conhecimento em gitflow, resolução de conflitos e boas práticas de pull requests.
Desejável:
- Boa comunicação técnica e organização;
- Atenção aos detalhes;
- Familiaridade com docker, kubernetes e serviços da aws.