Desenvolvedor(a) Backend com foco em mecanismos de busca, responsável por implementar soluções robustas e performáticas utilizando Node.js, com ênfase em escalabilidade, qualidade de código e integrações com mecanismos de busca (Typesense, Elasticsearch, OpenSearch ou similares). Atuará em todo o ciclo de desenvolvimento, desde o planejamento e análise até a programação, testes e implantação, colaborando com equipes internas e clientes.
Desenvolvedor a node js senior mecanismo de busca en Netvagas
Remoto - Brasil
Más vacantes en NetvagasRequisitos
Experiência
- Sólido conhecimento em Node.js e experiência comprovada no desenvolvimento de sistemas com a linguagem.
- Experiência prática com mecanismos de busca (Typesense, Elasticsearch, Solr, OpenSearch ou similares).
- Familiaridade com frameworks do ecossistema Node.js (Express, NestJS etc.).
- Experiência com bancos de dados relacionais (PostgreSQL, MySQL, etc.) e modelagem de dados.
- Conhecimento em princípios SOLID, clean code, design patterns e boas práticas de desenvolvimento.
- Uso avançado de Git (incluindo resolução de conflitos e boas práticas de versionamento).
- Vivência com mensageria/eventos (RabbitMQ, Kafka, AWS SQS/SNS, etc.).
- Experiência com infraestrutura em nuvem (AWS, Azure ou GCP).
- Experiência com Go (Golang) no desenvolvimento de serviços backend.
- Experiência com observabilidade (DataDog, NewRelic, Dynatrace) e implementação de dashboards.
- Implementação de telemetria com OpenTelemetry.
- Conhecimento em estratégias de resiliência.
- Experiência com gRPC e SSE (Server-Sent Events).
- Conhecimento em arquitetura hexagonal.
- Experiência com ferramentas de mock para APIs REST.
Habilidades
- Node.js
- Typesense
- Elasticsearch
- OpenSearch
- Express
- NestJS
- PostgreSQL
- MySQL
- Git
- RabbitMQ
- Kafka
- AWS
- Azure
- GCP
- Go
- DataDog
- NewRelic
- Dynatrace
- OpenTelemetry
- gRPC
- SSE
- hexagonal architecture
- mock tools for APIs REST
Idiomas
- Portuguese
Responsabilidades
- Entender requisitos técnicos e de negócio, propondo soluções eficientes com Node.js.
- Desenvolver e manter aplicações escaláveis e resilientes utilizando Node.js, aplicando princípios de engenharia de software.
- Trabalhar em APIs RESTful e integrações com serviços de terceiros.
- Projetar e otimizar soluções de busca utilizando Typesense, Elasticsearch ou mecanismos similares.
- Colaborar com o time em revisões de código, pair programming e discussões técnicas.
- Participar ativamente de cerimônias ágeis e contribuir com ideias e feedbacks.
- Documentar adequadamente os sistemas e serviços desenvolvidos.
- Se manter atualizado com tendências tecnológicas e promover melhorias no time e nos produtos.
Tecnologias
Node.jsTypesenseElasticsearchOpenSearchExpressNestJSPostgreSQLMySQLGitRabbitMQKafkaAWSAzureGCPGoDataDogNewRelicDynatraceOpenTelemetrygRPCSSEhexagonal architecturemock tools for APIs REST
Descubre si tu currículum está listo para esta vacante
Mira cómo nuestra IA puede optimizar tu currículum y aumentar tus chances en este puesto.