Descrição da vaga
Estamos em busca de uma pessoa Engenheira Backend Sênior para compor a squad responsável pelos serviços de busca de uma grande empresa de varejo, que impactam diretamente milhões de usuários diariamente em canais como o site, o app, push notifications e demais produtos relacionados à descoberta e acesso aos produtos.
Essa posição é essencial para garantir a performance, escalabilidade e resiliência das APIs de busca, em um ambiente de alta volumetria de acessos e transações. É esperado que você contribua com boas práticas de engenharia de software, arquitetura robusta e monitoramento contínuo das aplicações em produção.
Responsabilidades:
- Atuar no desenho de arquitetura e desenvolvimento backend das aplicações;
- Seguir e disseminar os princípios de arquitetura e engenharia de software que temos na Squad;
- Participar ativamente em revisões de código;
- Construir testes automatizados para tudo o que desenvolver;
- Garantir a qualidade das aplicações colocadas em Produção;
- Responder a incidentes e problemas operacionais críticos, identificando suas causas e desenvolvendo soluções para prevenir sua recorrência;
- Compartilhar conhecimento técnico com o time no desenvolver das atividades e investigação de problemas;
- Preocupação com a disponibilidade, performance e custo dos sistemas mantidos pelo time;
- Ser também, em conjunto com todo time, responsável pela saúde das aplicações em Produção.
Requisitos Obrigatórios:
- Linguagem NodeJS, Java ou similar;
- Padrões: Arquitetura, Design e Microsserviços;
- Conhecer Clean Arch ou DDD ou Hex;
- Bancos NoSQL (Redis, MongoDB, outros);
- CI/CD;
- Testes automatizados: unitários e integração;
- Elaboração de monitoramentos, métricas e alertas;
- Produtos e serviços dos Cloud Providers (principalmente GCP);
- Contêineres e orquestração (Docker, Kubernetes);
- Familiaridade com ferramentas de análise estática e dinâmica de aplicações (Sonar, Fortify, Snyk);
- Soluções de fila e mensageria (Pub/Sub, Redis, RabbitMQ e Kafka);
- Qualidade de software/Boas práticas;
- Experiência com arquitetura com Baixa latência, Resiliência e Escalabilidade;
- Vivência em ambiente Ágil.
Requisitos desejáveis:
- Ter conhecimento em Motores de Busca ou Information Retrieval.
Benefícios
- Cartão ECXPAY no valor de R$ 500,00/Mês;
- Acesso a Wellhub;
- Convênio Zenklub - Psicólogo / Nutricionista / Coaching/ Terapia;
- 22 dias de descanso remunerado, após 12 meses;
- Parceria com curso de línguas "Time Load";
- Parceria com Clínica Bridges.