Desenvolvemos soluções de ponta em estratégia, tecnologia e dados, impactando diariamente negócios de diversos segmentos e, consequentemente, a vida de milhões de pessoas de forma direta e indireta! 🤩
Com uma trajetória de sucesso e reconhecimento no mercado, a Keeggo é sinônimo de excelência. Nossa busca incessante por inovação nos permite entregar resultados que superam as expectativas. Temos orgulho de nossa capacidade de adaptação e de nos mantermos à frente das tendências. Demais, né?
Nossa cultura de resultados nos dá a segurança de que, enquanto escalamos, mantemos a qualidade das nossas entregas e a satisfação dos nossos clientes. Trabalhamos de maneira ágil com soluções robustas, utilizando as tecnologias mais recentes do mercado para garantir performance e segurança. Somos capazes de processar grandes volumes de dados e realizar implementações contínuas, mantendo altíssima disponibilidade e performance.
Hoje, atuamos em diversas frentes para impulsionar o seu negócio: Data & Analytics, Cloud & DevOps, Estratégia Digital, Desenvolvimento de Software e Cibersegurança.
Com muito orgulho, podemos dizer que somos uma das empresas de tecnologia que mais cresce e inova no Brasil, e estamos só começando!
#VemPraKeeggo 🚀
Quer saber mais sobre as soluções da Keeggo? Acesse aqui: https://keeggo.com/
Estamos à procura de uma pessoa Analista de Desenvolvimento, altamente motivada para integrar a equipe de Desenvolvimento de Software. Buscamos alguém que compartilhe nossa paixão por garantir a excelência, a qualidade e a confiabilidade nos produtos desenvolvidos.
Se você é uma pessoa entusiasta, proativa e está sempre em busca de aprimoramento, esta oportunidade pode ser perfeita para você. Além de prestar o serviço de Desenvolvimento de Software, a Keeggo preza pela evolução de seus colaboradores com treinamentos e certificações além da capacitação necessária; a evolução dos nossos keeggers é peça chave para a excelência das nossas entregas e resultados, acreditamos muito nisso, venha fazer parte desse time de aprendizado contínuo.
Requisitos:
- Java 8++;
- SpringBoot;
- Quarkus;
- Testes unitários;
- Experiência com Java, que já trabalhem com versões v8 ++.
- Java como linguagem e Spring como framework, conhecimentos sólidos em orientação a objetos, princípios SOLID e padrões de projeto.
- Experiência em Microserviços distribuídos, modelos de arquitetura (Clean Archicteture, Arquitetura Onion, Arquitetura Hexagonal), programação funcional, service mesh, AWS, programação orientada a eventos, Kafka, RabbitMQ.
- Expertise em sistemas de versionamento de código (Git) e práticas avançadas de CI / CD;
- Sólido conhecimento em arquitetura de microsserviços e padrões de design de software;
- Experiência comprovada em liderança técnica e mentoria de equipes de desenvolvimento;
- Excelentes habilidades de comunicação e trabalho em equipe.
Desejável:
- Conhecimento em segurança de aplicações e práticas de DevSecOps;
- Experiência em ambientes ágeis e na condução de cerimônias ágeis (Scrum, Kanban).
Responsabilidades:
- O Profissional terá a responsabilidade de trabalhar em equipes ágeis, entregando valor ao cliente em projetos de alta demanda, escalabilidade e complexidade.
- Terá a oportunidade de sugerir e aprender novas tecnologias através de POCs / walk skeletons, e deve estar atento ao desenvolvimento para identificar oportunidades de melhorias, automações em geral que otimizem o processo do dia a dia.
- Dar manutenção em aplicações existentes e ajudar a criar e elaborar novas aplicações.
- É necessário que tenha um bom relacionamento em equipe para que possa interagir da forma mais eficiente com todo o time.
- No dia a dia é esperado que desenvolva o conhecimento da regra do produto e tenha análise crítica do comportamento funcional para propor soluções técnicas assertivas.
- Deve se preocupar com a aplicação de lógica refinada, levando em consideração o desenvolvimento baseado nas práticas de clean code e clean arquitechture,.
- Deve gerar documentação (Playbook) de apoio aos serviços desenvolvidos e mantê-la viva, criar Diagrama de Classes e diagrama de Sequência, para facilitar a comunicação entre as equipes, com o objetivo de manter uma base de conhecimento horizontalizada evitando a centralização do conhecimento.
- Deve apoiar os colegas do time diariamente, se necessário realizar pair code com o intuito de reduzir curva de aprendizado de colaboradores recém-chegados e / ou até mesmo apoiando em uma revisão de código ou identificação de problemas.
- Estando inserido na dinâmica de code owners deve apoiar a revisão dos pull request, manter a postura atenta para aprovações de código e solicitáo para rápida resolução de incidentes.
- Trabalhar com foco e visão de design de software para garantir melhor qualidade, manutenibilidade e desempenho do sistema. Garantir um bom design para que o software seja robusto, escalável e atenda às necessidades dos usuários.
- Deve seguir os principais aspectos de design de software (Arquitetura de Software, Design de Componentes, Design de Algoritmos, Padrões de Projeto (Design Patterns), Separação de Preocupações e documentação).
- Atuar na análise e resolução de incidentes respeitando o SLA de cada ambiente. Estar aderente as boas práticas de CI / CD, gerando ciclos de lançamento mais rápidos, menor risco de erros e maior colaboração entre as equipes, antecipando e reduzindo problemas de produção. Cumprir e zelar pelos KPIs definidos pela organização.