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.
Requisitos
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
Descubra se seu currículo está pronto para esta vaga
Veja como nossa IA pode otimizar seu currículo e aumentar suas chances de conseguir esta posição.