
Pessoa Desenvolvedora Backend NodeJs - Sênior
- Brasil
- Permanente
- Período integral
- Criar, otimizar e manter APIs RESTful e GraphQL utilizando Node.js.
- Desenvolver, implementar e dar manutenção em aplicações backend com Node.js.
- Garantir boas práticas de desenvolvimento, como clean code, princípios SOLID e arquitetura de microsserviços.
- Projetar, implementar e otimizar bancos de dadospara garantir eficiência, escalabilidade e integridade dos dados.
- Implementar e gerenciar serviços AWS.
- Garantir segurança e escalabilidade nas soluções implementadas na nuvem.
- Escrever testes unitários e de integração utilizando frameworks de mercado.
- Trabalhar em conjunto com times de frontend, produto e DevOps para desenvolver soluções alinhadas aos requisitos do negócio.
- Prestar suporte técnico e atuar na correção de bugs e melhorias nas aplicações.
- Domínio avançado de Node.js/TypeScript, incluindo tipos genéricos, interfaces, decorators e type safety
- Experiência com ECMAScript moderno e suas funcionalidades
- Conhecimento profundo do framework NestJS e seus conceitos (módulos, providers, controllers, injeção de dependência)
- Domínio de Arquitetura Hexagonal (Ports and Adapters)
- Experiência com Domain-Driven Design (DDD)
- Conhecimento de Clean Architecture e seus princípios
- Entendimento de padrões de design (Strategy, Repository, Factory)
- Experiência com AWS Lambda
- Conhecimento de Serverless Framework
- Familiaridade com serviços AWS como SQS, SNS, S3
- Experiência com TypeORM
- Conhecimento de PostgreSQL e MongoDB
- Habilidade para trabalhar com migrations e relacionamentos de dados
- Experiência com sistemas de mensageria (SQS, SNS)
- Entendimento de arquiteturas orientadas a eventos
- Experiência com processamento assíncrono e filas
- Experiência com Jest para testes unitários e de integração
- Conhecimento de estratégias de teste para arquiteturas hexagonais
- Boa capacidade de comunicação e trabalho em equipe.
- Proatividade na resolução de problemas.
- Familiaridade com metodologias ágeis de desenvolvimento.
- Familiaridade com ferramentas de monitoramento e logging
- Familiaridade com AWS CloudWatch
- Familiaridade com DataDog