Descritivo da Vaga
A Shark IT está em busca de um(a) Desenvolvedor(a) Node.JS Sênior para atuar em um de nossos clientes, contribuindo com a construção e evolução de soluções robustas, escaláveis e orientadas à performance.
Buscamos profissionais com experiência sólida em desenvolvimento backend com Node.JS, que dominem boas práticas de código, testes e integração contínua. Esperamos um perfil colaborativo, com visão de produto e foco em entregar valor de forma contínua, atuando próximo a times multidisciplinares para transformar desafios técnicos em soluções eficientes e de impacto.
Requisitos da Vaga
- Experiência sólida com Node.js e TypeScript, aplicando padrões de projeto (Factory, Repository, Dependency Injection) e estruturação modular (Clean Architecture, DDD).
- Uso de Express (ou NestJS/Koa) para construção de APIs, dominando rotas, middlewares, tratamento de erros e validação de payload (class-validator, Joi, Celebrate).
- Gerenciamento de pacotes com npm ou yarn, versionamento semântico (semver) e controle de dependências.
- Testes Automatizados: domínio de frameworks como Jest ou Mocha + Chai, testes de integração (supertest) e uso de mocks/fakes.
- Escalabilidade e Desempenho: experiência em cache (Redis), filas de mensagens (RabbitMQ, Kafka, AWS SQS/SNS) e otimizações de consultas em bancos relacionais (índices, partições).
- Performance e Debugging: uso de ferramentas como Node Profiler, Clinic.js, monitoramento com Datadog, New Relic ou Prometheus/Grafana.
- Integração Contínua e Deploy: prática com CI/CD (GitHub Actions, GitLab CI, Jenkins) e deploy em AWS (ECS, Lambda, RDS, S3) ou ambientes Kubernetes.
- Docker Avançado: criação de imagens otimizadas, multi-stage builds e configuração de docker-compose para desenvolvimento e produção.
- Banco de Dados Relacional Avançado: MySQL ou PostgreSQL (índices, query profiling, replicação, particionamento).
- APIs Performáticas e Seguras: experiência com GraphQL (Apollo Server), API Gateway, autenticação/autorização via OAuth2, JWT e versionamento de APIs.
- Git Profundo: workflows GitFlow, rebase vs merge, cherry-pick e estratégias de branching para times grandes.
Especificações
Modelo: atuação presencial em Campinas-SP
Nível: Sênior
Nível: Sênior
Contrato
Tipo: CLT
Tempo: Indeterminado
Valor: 12.000,00
Tempo: Indeterminado
Valor: 12.000,00



