Desenvolvedor(a) Backend Sênior – Elasticsearch / NestJS (BRL 15-22K/mês PJ)

NOUS LATAM
Sênior
Presencial
Publicado em 14 de janeiro de 2026

Descrição da Vaga

**Responsabilidades** * Projetar, desenvolver e otimizar módulos e serviços backend com foco em busca, indexação e relevância de dados usando Elasticsearch. * Definir e manter estruturas de índice, analyzers, mapeamentos e pipelines de ingestão, garantindo consistência e performance nas consultas. * Desenvolver APIs e microsserviços escaláveis em NestJS, seguindo boas práticas de arquitetura limpa e desacoplada. * Implementar estratégias avançadas de busca e ranqueamento, como boosts dinâmicos, sinônimos, multifields, fuzziness, e funções de pontuação personalizada. * Trabalhar em pipelines de dados (ETL/ELT) para indexação de grandes volumes de informações em tempo real. * Realizar tuning de relevância e otimização de queries, incluindo uso de profilers, caching, filtros e agregações. * Garantir resiliência, segurança e observabilidade nos serviços — incluindo logs estruturados, métricas e tracing distribuído. * Colaborar com equipes de front\-end, produto e dados para desenhar soluções eficientes de busca e navegação de conteúdo. * Participar de code reviews, mentoring de outros desenvolvedores e definição de padrões técnicos para o time. **Requisitos obrigatórios** * Experiência avançada com Elasticsearch, incluindo: ○ Modelagem e definição de índices complexos. ○ Tuning de **relevância e performance** em buscas. ○ Construção de **queries DSL avançadas** (bool, nested, aggregations, function score, etc). ○ Configuração de **analyzers customizados** , **synonyms** , **stopwords** e **pipelines de ingestão** . ○ Diagnóstico de problemas com **Cluster Health** , **shards** , **replicas** e **mapeamentos dinâmicos** . ○ Experiência com **Elastic APM** e monitoramento de performance. * Sólido conhecimento em NestJS e TypeScript, com capacidade de projetar APIs modulares, testáveis e seguras. * Domínio em arquitetura de software, design patterns e boas práticas (DDD, hexagonal, event\-driven, SOLID). * Experiência com bancos relacionais (PostgreSQL, MySQL) e não relacionais (MongoDB). * Conhecimento em mensageria (SQS, RabbitMQ, Kafka) e integração entre microsserviços. * Domínio em versionamento (Git) e pipelines de CI/CD. * Vivência em ambientes distribuídos e de alta escala, com práticas de observabilidade e tracing. **Diferenciais** * Experiência com ElasticSearch em larga escala(clusters com múltiplos nós, ILM, rollover, snapshots). * Vivência com Elastic Stack (Logstash, Beats, Kibana). * Experiência em infraestrutura e DevOps, especialmente com Docker, Kubernetes e AWS. * Conhecimento em indexação de dados textuais e semânticos, usando embeddings e busca vetorial (kNN, ANN). * Experiência com testes automatizados, especialmente de integração e performance. * Contribuição em decisões técnicas de arquitetura, com visão de produto e negócio.

Vaga originalmente publicada em: linkedin

💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev

Desenvolvedor(a) Backend Sênior – Elasticsearch / NestJS (BRL 15-22K/mês PJ) - NOUS LATAM | Job For Dev