Conhecimento sólido em boas práticas de desenvolvimento;
Conhecimento sólido em Testes unitários e integrados;
Design de APIs REST;
Conhecimento no gerenciamento de migrações de banco de dados utilizando Flyway
Compreensão e entendimento de arquitetura de microsserviços;
Experiência em metodologias ágeis.
Conhecimentos em bancos de dados (SQL e NoSQL
Responsibilities:
Desenvolver soluções escaláveis e resilientes;
Apresentar melhorias nos sistemas existentes e garantir a qualidade nas entregas;
Manter a qualidade do software verificando os processos, ferramentas e boas práticas disponíveis para o produto e tecnologia utilizados;
Orientar desenvolvedores de menor senioridade apoiando suas dúvidas, disseminando seu conhecimento, desenhando e arquitetando soluções ou indicando documentação de apoio;
Criar testes de alta complexidade, sejam estes manuais ou automatizados, que cubram o comportamento desejado dos componentes técnicos desenvolvidos utilizando os requisitos e ferramentas de testes