Conhecimentos técnicos obrigatórios:
Ensino Superior em Engenharia da Computação, Tecnologia da Informação ou afins;
Experiência superior a 8 anos em engenharia de desenvolvimento de software;
Conhecimento em estruturas de dados e algoritmos;
Conhecimento em fundamentos de segurança da informação;
Conhecimento em design para desempenho, escalabilidade e disponibilidade;
Requerida proficiência em, pelo menos, uma linguagem de programação moderna (C e Angular);
Experiência em assumir papel de liderança na construção de sistemas de software complexos;
Possuir habilidades comprovadas de design orientado a objetos, capaz de encontrar soluções criativas e escaláveis para problemas difíceis;
Experiência no suporte a sistemas e serviços distribuídos em tempo real de alto tráfego e alto rendimento;
Possuir habilidades de gerenciamento de projetos, senso de propriedade, e motivação;
Conhecimento de práticas profissionais de engenharia de software e melhores práticas para todo o ciclo de vida de desenvolvimento de software, incluindo padrões de codificação, revisões de código, gerenciamento de controle de origem, processos de construção, testes e operações.
Experiência em lidar com cenários ambíguos/indefinidos; possuir boa capacidadede pensar abstratamente.
Experiência com metodologias ágeis (Scrum, Lean, Kanban, SAFe etc.
);
Experiência com qualidade de código (boas práticas, clean code, etc);
Bom Inglês técnico.
Conhecimentos técnicos desejáveis:
Mestrado ou MBA em Ciência da Computação, ou Engenharia de Software;
Demonstrar ter boa capacidade de atingir metas de expansão em um ambiente altamente inovador e de ritmo acelerado;
Capacidade de levar um projeto dos requisitos de escopo até o lançamento real do projeto;
Experiência na comunicação com usuários, outras equipes técnicas e gerenciamento para coletar requisitos, descrever recursos de produtos de software e projetos técnicos;
Experiência como mentor de engenheiros de software juniores para melhorar suas habilidades e torná-los engenheiros de software mais eficazes e produtivos;
Experiência em influenciar as melhores práticas dos engenheiros de software em sua equipe;
Experiência prática em tecnologias diferentes, geralmente desde interfaces de usuário de front até backend;
Experiência com utilização do Azure DevOps para a gestão de backlog e tarefas;
Experiência com o mercado Segurador, Previdenciário e/ou Financeiro.