Desenvolvedor Sênior para Desafios Complexos
Buscamos profissionais apaixonados por tecnologia que sonham alto e fazem acontecer. Em nosso ambiente inovador, você encontrará um espaço desafiador, onde a criatividade e a autonomia são incentivadas para ultrapassar barreiras e conquistar resultados.
Soluções de Tecnologia Avançada
Nossas soluções incluem centenas de milhares de produtos e serviços, com os nossos profissionais como parte central do ecossistema da empresa, verdadeiros agentes realizadores da nossa visão:
ser o ponto onde as escolhas do dia-a-dia encontram a realização dos desejos.
Responsabilidades e Atribuições
* Aqui você vai atuar na tomada de decisões técnicas e estratégicas, avaliando os riscos e impactos das soluções de tecnologia para desenvolvimento de produtos e evolução do ambiente tecnológico;
* Construir e possuir visão clara de todo o ciclo de desenvolvimento de software;
* Acompanhar a equipe de engenheiros auxiliando na remoção de impedimentos;
* Tomar decisões técnicas e estratégicas, avaliando os riscos e impactos das soluções (resiliência, desempenho, escalabilidade, segurança, etc);
* Apoiar o time na construção e sustentação de produtos complexos em parceria com áreas técnicas, especialistas e áreas de negócios;
* Guiar um time tecnicamente, direcionando a solução de desafios complexos e atuar no direcionamento de abordagens técnicas para o time;
* Orientar o time na construção e definição de cenários de testes do produto;
* Trabalhar em conjunto com o time de forma amigável e garantir o sucesso das entregas.
Requisitos e Qualificações
* Ensino superior completo em áreas correlatas a TI (Engenharia da Computação, Ciência da Computação, Gestão de TI, Sistemas da Informação, etc.);
* Experiência Backend em uma das linguagens de programação Backend (Java, Node, Kotlin, etc);
* Experiência com agilidade;
* Experiência em soluções Cloud (AWS, GCP, Azure, etc);
* Experiência com Git, Docker, Kubernets;
* Experiência com observabilidade de software;
* Conhecimento com Spring Boot, mensageria e cache;
* Conhecimento de arquitetura e comunicação de microsserviços (síncrona e assíncrona);
* Conhecimento de boas práticas de desenvolvimento;
* Conhecimento de bancos de dados relacionais e não relacionais;
* Conhecimento de padrões de qualidade (Pirâmide de testes, testes unitários, automação de testes).