Requisitos obrigatórios
- Experiência sólida com NestJS e TypeScript.
- Experiência sólida com Elasticsearch, incluindo indexação, modelagem de documentos, tuning de relevância e otimização de queries.
- Conhecimentos em React.
- Forte entendimento em arquitetura de software, design patterns e boas práticas de engenharia.
- Experiência com integrações entre sistemas e sincronização de dados.
- Domínio de bancos relacionais (MySQL, PostgreSQL) e não-relacionais (MongoDB).
- Vivência em mensageria (SQS, RabbitMQ) para soluções escaláveis.
- Proficiência em Git e versionamento colaborativo.
- Experiência em arquitetura de microsserviços e APIs escaláveis.
- Autonomia para decisões técnicas e colaboração ativa em equipe.
Diferenciais
- Experiência com Vue e Directus.
- Vivência com testes automatizados (unitários, integração, e2e).
- Conhecimento em Docker e Kubernetes.
- Familiaridade com CI/CD e práticas de DevOps.
Requisitos
Responsabilidades
- Projetar, desenvolver e manter APIs e microsserviços escaláveis em NestJS e Serverless com TypeScript.
- Colaborar com frontend, produto e infraestrutura para entregas integradas e eficientes.
- Escrever código limpo, testável e de alta performance, aplicando design patterns e princípios de arquitetura robusta.
- Conduzir e participar ativamente de code reviews, garantindo qualidade e consistência.
- Definir e implementar arquiteturas distribuídas com foco em escalabilidade e resiliência.
- Projetar soluções usando filas e sistemas de mensageria (SQS, RabbitMQ) para integração e desacoplamento de serviços.
- Apoiar em demandas de frontend com React, quando necessário.