Desenvolvedor Backend (Node.js/Elastic Search) Sênior

NOUS LATAM
Sênior
Remoto 🌐
Publicado em 18 de novembro de 2025

Descrição da Vaga

PJ, Brasil Remote **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. **Requirements** **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