Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de Senior Software Engineer

1 vaga: | Publicada em 16/04

Sobre a vaga

Como Senior Software Engineer, você atuará em uma das nossas squads de Produto com a missão de conectar o mundo real com o digital, processando dados de telemetria, como localização em tempo real, acelerômetro, detecção de comportamento de motorista, entre outros. Um pouco da nossa stack de desenvolvimento: A nossa arquitetura é composta por um gateway em Go que recebe mais de ~2.5M mensagens por hora e as envia para filas no Kafka. Essas mensagens são processadas por sistemas de processamento em tempo real e em batch usando tecnologias como Apache Flink e Spark. Após todo o processamento, os dados são gravados em um banco NoSQL (ScyllaDB). Todos esses dados são expostos para os nossos clientes em APIs REST. Essas APIs estão em Kotlin Springboot e Scala que conversam com aplicações web em React Typescript e aplicações mobile em Flutter. Informações adicionais: Um dia a dia típico como Sr Software Engineer: Colaborar com todo o processo de desenvolvimento de software: Colaborando nas definições do MVP do produto, passando por discussões com design e entregando resultados com um software com alta escalabilidade e qualidade; Desenhando colaborativamente soluções de arquitetura para sistemas distribuídos; Revisando pull requests e mentorando outros coblers; Contribuindo em discussões técnicas para a criação e melhoria dos produtos da Cobli; Arquitetar sistemas e APIs escaláveis, resilientes a falhas e de fácil manutenção; Criar soluções de ponta a ponta utilizando conceitos de engenharia de software. Nós oferecemos: Salário competitivo; Vale Refeição; Vale Transporte ou Estacionamento; Plano de saúde; Seguro de vida; Horário flexível; Bônus semestral baseado em performance; Plano de carreira; Suporte para trabalho Home Office (ajuda de custo) Oportunidade de ganhar participações da empresa (stock options); AQUI VOCÊ VAI ENCONTRAR: Liberdade para conversar e sugerir mudanças em todas as áreas e níveis de hierarquia; Incentivo ao desenvolvimento pessoal e profissional; Feedback recorrente e focado no crescimento profissional; Um time com excelência técnica em diversas áreas, aberto a críticas construtivas, em um ambiente de trabalho leve e descontraído; Oportunidade de contribuir efetivamente com a construção de uma startup em crescimento acelerado; Qualificações técnicas desejadas Formação superior em Ciência da Computação, Engenharia da Computação ou experiência equivalente; Excelentes habilidades em programação, preferencialmente em Java, Scala ou Kotlin; Experiência em arquitetura de sistemas e design patterns; Familiaridade com algoritmos, estrutura de dados e sistemas concorrentes; Inglês para leitura e escrita, envolvendo documentação técnica; Familiaridade com boas práticas de desenvolvimento como: revisão de código, testes automatizados e controle de versão; Experiência com as ferramentas de algum provedor de Cloud (AWS, Google Cloud, ...); Paixão por tecnologia. Experiências e conhecimentos diferenciais Conhecimento sobre a JVM, com experiência gerenciando aplicações de larga escala; Conhecimentos em programação funcional; Conhecimentos em Javascript, Typescript, React e Redux; Familiaridade com ferramentas e conceitos da cultura DevOps, como integração e deploy contínuo, observabilidade (logging e monitoramento); Experiência com bancos de dados NoSQL (principalmente Cassandra/ ScyllaDB) e sistemas de fila (Kafka, RabbitMQ, SQS, Kinesis); Experiência no design e deploy de APIs REST públicas com alto nível de usabilidade e usando as melhores práticas. Nós oferecemos: Salário competitivo; Vale Refeição; Vale Transporte ou Estacionamento; Plano de saúde; Seguro de vida; Horário flexível; Bônus semestral baseado em performance; Plano de carreira; Suporte para trabalho Home Office (ajuda de custo) Oportunidade de ganhar participações da empresa (stock options); AQUI VOCÊ VAI ENCONTRAR: Liberdade para conversar e sugerir mudanças em todas as áreas e níveis de hierarquia; Incentivo ao desenvolvimento pessoal e profissional; Feedback recorrente e focado no crescimento profissional; Um time com excelência técnica em diversas áreas, aberto a críticas construtivas, em um ambiente de trabalho leve e descontraído; Oportunidade de contribuir efetivamente com a construção de uma startup em crescimento acelerado;