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.
▸ 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)