Descrição

Desenvolver serviços e micro-serviços independentes que tratem domínios específicos Criar soluções escaláveis, sustentáveis e orientadas ao usuário Avaliar constantemente os trade-offs (esforço x benefício) entre a evolução de nosso stack legado, refatoramento do mesmo ou reescrita de novos serviços A senioridade será avaliada na profundidade do conhecimento técnico, capacidade de avaliação de prós e contras de adoção de tecnologias e habilidade de disseminação de boas práticas na equipe. Da posição Sênior também é esperada capacidade de atuar como líder e referência técnica, determinar causa raiz de problemas mais complexos, ajudar no planejamento e implementar melhorias em processos internos do time. O que precisamos que você possua: Conhecimento dos bons padrões de Clean Code . Conhecimento de aplicação e tradeoffs do uso de testes automatizados (unitário, funcional, integração). Conhecimento de Design Patterns , Orientação a Objetos ou Paradigmas Funcionais. Conhecimento de arquiteturas de filas, serviços e caches (RabbitMQ, SQS, Redis e etc). Experiência com domínios de negócio complexos (prepare seu case de orgulho para a entrevista). Sólido conhecimento em algum ecossistema de linguagem de programação. Conhecimento em algum banco de dados (SQL ou NoSQL). Disponibilidade em atuar tanto no back-end como no front-end . Experiência com APIs HTTP/REST internas e externas. Entendimento da complexidade dos algoritmos que você escolher implementar. Não é obrigatório, mas seria legal: Sólido conhecimento em JavaScript para back-end será um grande diferencial (Ex.: Node.js, Express, Koa, Mongoose). Experiência em front-end (Ex.: AngularJs, React, Vue, Sass, Less). Conhecimento em persistência de dados em MongoDB. Replicações de dados para motores de busca distribuídos (Ex.: Elasticsearch). Experiência em AWS (Ex: SQS, RDS, SNS, Elasticache, ECS ,EKS). Forte conhecimento em Teoria da Computação, incluindo algoritmos de otimização e estruturas de dados avançadas. Hábito de trabalhar em times com cultura forte de Integração e Entrega Contínua (CI/CD). Experiência com Containers (Docker) e Orquestração de Containers. Experiência e saber trabalhar com metodologias ágeis (Kanban e/ou Scrum), tendo proatividade em propor melhorias de processo baseado nelas. Experiência liderando equipes para construção de produtos bem sucedidos. Experiência com casos práticos de adoção de novas tecnologias, trazendo resultados mensuráveis no negócio. Experiência trabalhando sob OKRs. Super importante: Se o seus conhecimentos forem aderentes à vaga, é tudo o que importa. Aqui, nós contratamos pessoas com capacidade e vontade de transformar, independente de qual seja a sua localização, idade, raça, cor, religião, identidade de gênero, orientação sexual ou formação. Seu perfil e valores casam com os nossos? Então venha fazer parte!

Qualificação:

Antes de se inscrever para essa posição, você precisa enviar seu currículo online. Clique no botão abaixo para continuar.


AJUDE COMPARTILHANDO:

Mais vagas:


ATENÇÃO: Todas as vagas ofertadas neste site são repassadas por nossos parceiros. A vaga anunciada é de inteira responsabilidade de seu autor. Não possuímos quaisquer vínculos com a empresa ou o anunciante. Temos o único objetivo de informar a população em geral acerca de tais vagas, com o intuito de colaborar com a redução do índice de desemprego em nosso país. Se por acaso o participante detectar que se trata de uma informação falsa ou tentativa de golpe nós informe imediatamente por e-mail: Denunciar Vaga