Desenvolvedor(a) Back-end Node – Pleno (Remoto)
Você conhece a Icon?
Apaixonados por pessoas e especialistas em tecnologia. Nosso trabalho é encontrar talentos e soluções sob medida para os nossos clientes.
Vem encontrar o seu projeto ideal conosco e participar da comunidade ICON!
Sobre a Vaga
Código da vaga: A59728180585
Modelo de contratação: PJ
- Desenvolver, manter e evoluir APIs e serviços back-end em Node.js (Express).
- Refatorar serviços existentes visando melhoria de performance, legibilidade e escalabilidade.
- Participar ativamente das decisões de arquitetura e definição de padrões técnicos.
- Garantir qualidade do código através de boas práticas, testes automatizados e revisão de código.
- Escrever testes automatizados (unitários e/ou integração) utilizando Jest.
- Garantir que o código seja escalável, desacoplado e de fácil manutenção.
- Integrar sistemas, APIs externas e recursos locais quando necessário.
- Colaborar com o time na evolução de processos, padrões e cultura técnica.
- Atuar de forma proativa na identificação e resolução de problemas.
- Linguagens e Frameworks
- Experiência sólida com Node.js
- Experiência prática com Express
- Domínio de JavaScript (ES6+)
- Experiência com TypeScript
- Arquitetura e Qualidade de Código
- Experiência com Clean Architecture (ou conceitos similares como SOLID, separação de responsabilidades etc.)
- Capacidade de estruturar aplicações de forma modular, escalável e testável
- Experiência com refatoração de código legado
- Conhecimento de padrões de projeto (Design Patterns)
- Experiência com testes automatizados utilizando Jest
- Conhecimento de boas práticas de testes (unitários, mocks, cobertura etc.)
- Versionamento e Fluxo de Trabalho
- Domínio de Git (branching, PR/MR, code review)
- Experiência com revisão de código
- Experiência com CI/CD (pipelines de build, testes e deploy)
- Experiência com Docker
- Experiência com mensageria (RabbitMQ, Kafka, etc.)
- Conhecimento em bancos relacionais.
- Experiência com observabilidade (logs, métricas, tracing)
- Conhecimento em Nuvem
Conhecimento prático (mesmo que intermediário) em:
- AWS (EC2, S3, IAM, CloudWatch, etc.)
- Azure (App Services, Storage, Identity)
Soft Skills e Postura Esperada
- Ownership e Comprometimento
- Assume responsabilidade pelas entregas
- Acompanha o ciclo completo (desenvolvimento até produção)
- Investiga problemas com independência
- Propõe melhorias técnicas continuamente
- Qualidade e Excelência Técnica
- Preocupação constante com organização, legibilidade e performance
- Busca escrever código limpo e sustentável
- Colaboração e Comunicação
- Se comunica de forma clara e objetiva
- Contribui com o crescimento técnico do time
Procuramos um profissional que:
- Entenda o impacto das decisões técnicas no produto
- Tenha visão de longo prazo sobre arquitetura e código
- Atue como referência técnica (especialmente para nível sênior)
- Seja inconformado com soluções “mais ou menos”
- Busque evolução constante (técnica e do produto)
#vemserICON
Localidade: Brasil