Arquiteto(a) de Software – Node.js, Platform & Frameworks

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Node.js Software Architect developing and maintaining projects at Grupo SysMap. Focusing on innovative solutions in tech across various industries for over 25 years.

Responsibilities:

  • **Evolução de Core:** Desenvolver e manter bibliotecas internas, módulos customizados e *decorators* sobre o ecossistema NestJS;
  • **Padronização de BFF:** Definir padrões de agregação de dados, tratamento de erros, logs e resiliência (Retry, Circuit Breaker) para toda a companhia;
  • **Performance & Observabilidade:** Implementar padrões nativos de telemetria (OpenTelemetry) e otimizar o throughput das aplicações Node.js;
  • **Developer Experience (DevEx):** Criar documentações técnicas, *boilerplates* e ferramentas de CLI que acelerem o "Time to Market" dos novos projetos;
  • **Governança de API:** Estabelecer contratos claros (GraphQL ou REST/Swagger) e garantir a integridade entre o BFF e os serviços de backend.

Requirements:

  • **Node.js Specialist:** Conhecimento profundo do runtime (Event Loop, Garbage Collection, Streams);
  • **Mastery em NestJS:** Experiência avançada com *Custom Providers*, *Dynamic Modules*, *Interceptors*, *Guards* e *Pipes;*
  • **TypeScript:** Domínio total de tipagem avançada, generics e padrões de design;
  • **Arquitetura:** Experiência com Clean Architecture, Hexagonal e compreensão de padrões de comunicação (gRPC, RabbitMQ, Kafka);
  • **Testes:** Foco rigoroso em pirâmide de testes (Unitários, Integração e E2E com Jest ou Supertest);
  • **API Gateway & Segurança:** Conhecimento em autenticação (OIDC/OAuth2), JWT e integração com Gateways;
  • Contribuições para projetos Open Source ou criação de bibliotecas NPM;
  • Experiência com **GraphQL (Apollo/Mercurius)** em arquiteturas federadas;
  • Conhecimento em **BFF Patterns** (ex: separação por canal, agregação de dados);
  • Vivência com integração de ferramentas de monitoramento (New Relic, Datadog ou Prometheus).

Benefits:

  • Saúde e bem-estar
  • Oportunidades de desenvolvimento profissional