Profissional full-stack deve ser capaz de propor e implementar soluções robustas de front-end em aplicações web/multiplataforma e será constantemente desafiado a aplicar as melhores práticas de engenharia de software em nossos sistemas. Apoiará no desenho técnico, definição de arquitetura e rotinas de quality assurance. Junto com o time deverá atura na interação do usuário, desempenho, usabilidade e acessibilidade. Deverá realizar correção de bugs, revisão de código-fonte e análise de sistemas. Utilizar metodologias ágeis num time orientado a dados e resultados.
Imprescindível
Proficiência em JavaScript e/ou TypeScript com os frameworks: ReactJs e NextJs
Experiência em componentização e composição de telas
Proficiência em desenvolvimento de comunicação com API's REST, WebSocket e serviços de mensageria
Conhecimento de metodologias ágeis
DESEJÁVEL
Experiência em bancos de dados relacionais e NoSQL
Conhecimento básico de serviços de cloud computing
Conhecimento de arquitetura de softwares voltada a microsserviços e orquestração de contêineres
Noções de UX e design de interação
Business Intelligence
DIFERENCIAIS
Experiência em cenários de refactoring
Vivência ou experiência com sistemas de varejo/marketplace