Fullstack Node.js, NestJS, TypeScript, React e Next.js.
Sobre a vaga
Sobre o projeto
Estamos em busca de um(a) Desenvolvedor(a) Full Stack Sênior para atuar no desenvolvimento e na evolução de aplicações modernas, escaláveis e orientadas a boas práticas de engenharia, com forte atuação em arquitetura e qualidade de código.
Responsabilidades
Participar do desenvolvimento e da arquitetura de aplicações completas, atuando tanto no front-end quanto no back-end, com responsabilidade sobre persistência de dados, streaming, controle de acesso (RBAC) e integrações. Definir padrões técnicos, modularizar componentes e construir APIs robustas e bem versionadas, garantindo escalabilidade e manutenibilidade. Atuar próximo ao time para assegurar qualidade, confiabilidade, observabilidade e cobertura de testes automatizados das soluções. Justificar decisões técnicas com clareza e contribuir para a evolução contínua da arquitetura e da maturidade de engenharia do time.
Requisitos
Experiência sólida como Desenvolvedor(a) Full Stack Sênior. Domínio de Node.js, NestJS, TypeScript, React e Next.js. Experiência com desenho de arquitetura: definição de padrões, modularização, contratos de APIs e versionamento. Boa vivência com bancos de dados relacionais (PostgreSQL, MySQL) e modelagem de dados, incluindo otimização de queries. Aplicação de boas práticas de engenharia: SOLID, Clean Architecture, DDD e TDD. Boas práticas de Git, testes automatizados (Jest) e pipelines de CI/CD. Experiência com cloud (Azure e/ou AWS) e deploy de aplicações em containers. Boa comunicação para explicar decisões técnicas e apoiar o time.
Diferenciais
Experiência com Azure (Container Apps – ACA, AKS, CosmosDB, Service Bus, Azure DevOps). Experiência com AWS (S3, EC2, Lambda, API Gateway). Vivência com bancos não relacionais (MongoDB, Redis) e com TypeORM. Experiência com observabilidade e troubleshooting (logs, métricas). Vivência em projetos de alta disponibilidade e dados sensíveis (ex.: sistemas financeiros, de pagamento ou criptomoedas). Experiência prévia em liderança técnica (Tech Lead) e definição de guidelines, templates e boilerplates. Conhecimento em UX/UI e Tailwind CSS, com foco em performance e acessibilidade.
Informações complementares
Modalidade de contratação: PJ 100% Remoto
Stack / Tags
Termômetro da Vaga
Seja o primeiro a avaliar esta vaga.
Faça login para avaliar esta vaga.