Dev Back End - NodeJS/NestJS PL

São Paulo Remote

Prazer, somos a DOMVS iT! 💙

Na DOMVS iT, nossos colaboradores são protagonistas de suas carreiras, e oferecemos todo o suporte necessário para que alcancem o sucesso profissional.

E adivinha? Estamos com uma oportunidade incrível para você se juntar ao nosso time!

✨ O que buscamos?

Estamos em busca de talentos que queiram crescer e fazer a diferença! Se você é apaixonado por tecnologia e quer fazer parte de um ambiente colaborativo e inovador, essa é a sua chance!

✨ Principais responsabilidades: 

•  Desenvolver serviços backend traduzindo histórias de produto em soluções técnicas bem-feitas, com autonomia para conduzir entregas do início ao fim.
•  Contribuir nas discussões de arquitetura do produto trazendo questionamentos e alternativas, mesmo quando o desenho inicial vem de pessoas mais sêniores.
•  Estimar esforços e avaliar riscos das tarefas que assume, com base em investigação técnica antes do comprometimento.
•  Implementar integrações com APIs de terceiros a partir de documentação técnica, com atenção a falhas, retentativas e idempotência.
•  Modelar dados em conjunto com o time, traduzindo regras de negócio em entidades, relacionamentos e evolução de schema.
•  Escrever queries e implementar acesso a dados com cuidado em performance e consistência transacional.
•  Documentar APIs para consumo do frontend desacoplado e demais integradores.
•  Escrever testes automatizados (unitários e de integração) como parte do fluxo de desenvolvimento, sem tratar como etapa opcional.
•  Garantir observabilidade das funcionalidades entregues e participar da investigação de incidentes em produção.
•  Participar de code reviews com postura colaborativa, revisando código de pares e respondendo a feedback de forma construtiva.
•  Interagir de forma clara com Tech Lead, PO, design e analistas para refinar histórias, esclarecer dúvidas cedo e propor caminhos mais simples quando enxergar.
•  Acompanhar o que entregou em produção, validando se a métrica observada bate com a expectativa do que foi desenvolvido.
•  Buscar entender o domínio de negócio para tomar decisões técnicas alinhadas com o impacto real no usuário, em vez de apenas executar o que está escrito no card.

Requirements

▸ Formação e idiomas
•  Ensino superior em Ciência da Computação, Engenharia de Software, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou áreas correlatas, ou experiência prática equivalente comprovada.
•  Inglês com leitura fluente de documentação técnica.

✨ Experiência técnica
•  3+ anos de experiência com desenvolvimento backend, sendo pelo menos 2 anos com Node.js e TypeScript em produção.
•  Vivência com NestJS ou framework equivalente baseado em decorators/DI (Spring, .NET), com facilidade para se adaptar rapidamente ao NestJS.
•  Experiência construindo e mantendo APIs REST em produção: versionamento, autenticação (JWT), paginação, tratamento de erros e documentação com OpenAPI/Swagger.
•  Modelagem de dados relacional: capacidade de traduzir regras de negócio em modelo consistente, definindo entidades, relacionamentos e cardinalidades adequadas.
•  SQL em PostgreSQL: escrita de queries, leitura de planos de execução, uso correto de índices e noção de transações e concorrência.
•  Experiência consumindo APIs de terceiros a partir de documentação técnica, com cuidados em autenticação (OAuth, JWT, API keys), retries e tratamento de falhas.
•  Uso de Axios ou cliente HTTP equivalente em produção.
•  Familiaridade com Redis para cache e estados auxiliares.
•  Noções de mensageria/filas para processamento assíncrono (SQS, RabbitMQ, Kafka, BullMQ ou equivalentes), com disposição para aprofundar no dia a dia.
•  Domínio de Git em fluxo de trabalho colaborativo: branches, pull requests, revisão de código e conventional commits.

 ✨ Práticas e ferramentas:

•  Testes automatizados como parte do fluxo de desenvolvimento, com Jest e Supertest ou equivalentes.
•  Vivência prática com recursos básicos de cloud em produção.
•  Validação de entrada e DTOs com class-validator / class-transformer.
•  Familiaridade com padrões como DDD, Clean Architecture ou Hexagonal aplicados pragmaticamente. O produto base segue padrão de ports/adapters; espera-se disposição para entender e seguir a convenção do time.
•  Uso de Grafana ou equivalentes em produção: leitura de logs estruturados e métricas, atuação em alertas.
•  Familiaridade com pipelines de CI/CD em Azure DevOps ou equivalentes.
•  Uso de Docker no fluxo de desenvolvimento local.
•  Uso de ferramentas de IA com discernimento no dia a dia, mantendo responsabilidade pelo código produzido.
•  Noção de boas práticas de segurança em APIs: validação de entrada, gestão de segredos e principais riscos do OWASP Top 10.

 ✨Diferenciais
•  Conhecimento prévio em antecipação de recebíveis, duplicatas escriturais ou mercado de risco cedente.
•  Experiência com arquiteturas event-driven e padrões de resiliência (retry, circuit breaker, outbox).
•  Certificação AWS (Developer Associate ou similar)