Responsabilidades e atribuições- Procurar sempre criar a melhor experiência de uso para o usuário final, trabalhando de forma colaborativa com desenvolvedores, designers e stakeholders para garantir o sucesso dos projetos;
- Participar ativamente na resolução de problemas complexos, identificando oportunidades de melhoria e propondo soluções inovadoras;
- Escrever código limpo,testável, de fácil manutenção, utilizando as melhores práticas de desenvolvimento de software;
- Participar ativamente do processo de revisão de código, atuando tanto como revisor quanto como autor, garantindo a qualidade e a funcionalidade das features desenvolvidas;
- Acompanhar o comportamento das aplicações em produção usando as principais métricas de saúde e performance disponíveis nas ferramentas de monitoração, buscando insights de melhorias e entendendo anomalias a partir dessas métricas;
- Atuar no backend que éa interface de consumo dos dados para todos os front-ends, garantindo resiliência e suporte à alta carga de acessos simultâneos;
- Contribuir com a aplicação responsável pela entrega do site web do produto, utilizando o ambiente como campo de experimentação e aprendizado sobre o comportamento dos usuários.Requisitos e qualificações- Conhecimentos sólidos de NodeJS e React- Conhecimentos sólidos de HTML e CSS;
- Conhecimentos sólidos do sistema de controle de versão Git;
- Visão sobre design patterns (Criacionais, Estruturais e Comportamentais);
- Domínio de boas práticas de desenvolvimento de software (DRY, KISS, TDA, SoC, SOLID);
- Experiência com testesunitários em JavaScript;
- Domínio de design de APIs REST (preferencialmente com o framework Express);
- Visão do modelo arquitetural de micro-serviços;
- Experiência com designresponsivo (media queries, propriedades relativas, flexbox, CSS grid);
- Conhecimentos sólidos de JavaScript e domínio dos paradigmas orientado a objetos e funcional da linguagem;
- Conhecimento sobre GraphQL (preferencialmente com o framework Apollo);
- Familiaridade com ferramentas de monitoração (métricas de performance e erros);
- Experiência com algumaferramenta de CI/CD (preferencialmente GitLab CI);
- Familiaridade com ferramentas de hint/lint (preferencialmente ESLint).Remoto no BrasilCLT