Engenheiro de Software Sênior

Allowme - Recife / PE

Seus desafios serão:

  • Desenvolver algoritmos de alto nível que entreguem soluções para problemas reais;
  • Construir código testável, de alta qualidade e ótimo desempenho, consumindo apenas os recursos computacionais necessários (memória, CPU, disco e banda);
  • Entregar soluções end-to-end para os clientes finais, pensando, projetando, implementando e operando interfaces inteligentes e responsivas;
  • Analisar problemas e desafios de negócio, projetar, desenvolver e manter soluções adequadas para uma solução definitiva e precisa;
  • Desempenhar papel fundamental de disseminação da cultura de qualidade de software para toda a empresa;
  • Comunicar os resultados das implementações realizadas aos times apropriados.


O que buscamos?

  • Procuramos pessoas que buscam ser protagonistas de sua carreira e que queiram construir junto novos processos e contribuir para soluções inspiradoras;
  • Conhecimento de linguagens e frameworks de back-end, preferencialmente Go, Java e/ou Python com experiência prática de pelo menos 8 anos;
  • Conhecimento de orientação a objetos e design patterns;
  • Conhecimento em soluções de armazenamento de dados (Postgres, AWS S3, etc) e execução de queries usando SQL com experiência prática de pelo menos 5 anos;
  • Experiência com o protocolo HTTP, REST APIs, usando JSON de pelo menos 4 anos;
  • Experiência com arquiteturas de micro-serviços;
  • Experiência com pelo menos uma tecnologia de containerização (Docker);
  • Experiência com pelo menos um mecanismo de autenticação para micro-serviços, preferencialmente OpenID Connect e OAuth2;
  • Conhecimento em programação orientado a eventos e mensagens usando Kafka;
  • Conhecimento de boas práticas de qualidade de software como TDD e BDD;
  • Pensar estrategicamente. Ser capaz de visualizar o todo e entender os impactos que uma iniciativa pode gerar a partir de diversas perspectivas;
  • Conseguir comunicar de forma clara os resultados das análises realizadas;
  • Vivência em times ágeis (Scrum, Kanban, etc);


Alguns diferenciais para a função:

  • Experiência na indústria de Cybersecurity e Anti-fraudes;
  • Experiência com construção de plataformas que possuam Aplicativo Móvel (Mobile Backends);
  • Experiência com frameworks de front-end, preferencialmente React;
  • Conhecimento de gRPC e Protobuf;
  • Experiência com NoSQL, em especial Redis, Memcached e/ou Cassandra;
  • Experiência com Kubernetes e outras orquestradores;
  • Conhecimento em tecnologias Mobile.
Envie seu currículo
;