🛠 Responsabilidades e atribuições
Atuar no desenvolvimento de novos projetos, camada de integração e serviços.
Criar, manter e documentar APIs e microserviços.
Escrever testes automatizados como prática padrão de desenvolvimento.
Colaborar com o time para propor melhorias e soluções técnicas.
✅ Requisitos obrigatórios
Experiência sólida com Node.js em produção (JavaScript e TypeScript).
Criação de APIs e microserviços (REST / Express).
Experiência com testes unitários (Mocha, Chai, Sinon, Jest).
Conhecimento em bancos de dados NoSQL (MongoDB, Redis) e relacionais (MySQL, PostgreSQL).
Experiência com conteinerização (Docker) e controle de versão (Git, gitflow).
Vivência em métodos ágeis (Scrum, Kanban).
Conhecimento em arquitetura Cloud AWS (Lambda, ECS, EC2, SQS, SNS).
Experiência com arquitetura de software variada (monolítica, microsserviços, serverless).
Experiência com mensageria e brokers (Kafka).
Conhecimento no sistema GDS.
✨ Diferenciais
Conhecimento em sistemas de alta disponibilidade e escalabilidade.
Conhecimento em frameworks SPA (React).
Vivência com soluções/sistemas distribuídos e Kubernetes.
Conhecimento em outras linguagens de programação (PHP, Java, .NET, etc.).
Boas práticas de arquitetura, como DDD, SOLID e Clean Architecture.
Experiência com ferramentas de tracing, logging distribuído e observabilidade.
💡 Perfil que buscamos
Boa comunicação, com facilidade para dialogar com áreas técnicas e não técnicas.
Interesse genuíno por produto e negócio, compreendendo os impactos reais do que está sendo desenvolvido.
Postura propositiva e questionadora, contribuindo com ideias e melhorias.
Espírito colaborativo, com disposição para compartilhar conhecimento e apoiar colegas.
Autonomia para identificar problemas, sugerir soluções e participar das decisões do time.
Plano de Saúde e Odontológico
Auxílio Home Office
Auxílio Alimentação
Férias Remuneradas
Day Off no aniversário
Programa Saúde e Bem-Estar
Programa de Desenvolvimento Individual (PDI).