Desenvolvedor Back-end Pleno
Sobre a oportunidade:
Estamos buscando um(a) Desenvolvedor(a) Pleno para sustentar e evoluir as integrações entre loja virtual, marketplaces e ERP, diagnosticar problemas em produção e contribuir para destravar a fila de entregas. A atuação tem foco backend e inclui participação na evolução do ambiente de engenharia assistida por IA.
Contexto da operação:
A plataforma conecta diariamente pedidos, faturamento, estoque e rastreamento. A posição atuará em integrações e processos assíncronos, melhorias do produto e suporte técnico de segundo nível, ajudando a reduzir incidentes e ampliar a autonomia da operação.
Competências comportamentais:
● Autonomia para investigar problemas em produção.
● Rigor com casos de borda e confiabilidade das entregas.
● Compromisso com o fechamento do ciclo: implementação, revisão, release e acompanhamento.
● Comunicação escrita clara em pull requests e documentação.
● Capacidade de realizar e receber code reviews.
● Visão de contexto de negócio e interesse em entender a operação.
● Curiosidade prática por ferramentas e melhoria contínua.
● Colaboração e compartilhamento de contexto.
● Interesse em orientar e desenvolver profissionais menos experientes.
Empresa de cosméticos orgânicos que integra um grande grupo da indústria farmacêutica.
- Principais responsabilidades:
- Diagnosticar e corrigir integrações de pedidos, estoque e faturamento, acompanhando as alterações até a implantação.
- Manter e evoluir processos assíncronos, filas e workers.
- Melhorar o módulo de faturamento em massa, identificado como uma das principais fontes de incidentes.
- Desenvolver endpoints e relatórios para apoiar a operação e o time de suporte.
- Implementar testes automatizados e documentação técnica.
- Conduzir pull requests da implementação ao merge e acompanhar o ciclo de release.
- Atuar no suporte técnico de segundo nível e na investigação de problemas em produção.
- Manter o ambiente de agentes de IA: documentação executável, skills, subagentes, hooks e permissões.
- Transformar tarefas repetitivas em skills ou subagentes e acompanhar o resultado das automações.
- Apoiar a evolução das skills utilizadas pelo suporte.
- Orientar profissionais juniores ou estagiários, com revisão de código didática e práticas seguras de uso de agentes.
- Requisitos técnicos:
- Prática diária de engenharia assistida por IA, com uso de assistente via terminal; Claude Code é desejável, mas ferramentas equivalentes podem ser consideradas.
- Capacidade de revisar código gerado por IA, identificando soluções plausíveis, porém incorretas.
- Experiência com instruções para agentes, documentação executável e scripts determinísticos.
- Conhecimento de operação segura de agentes, permissões mínimas necessárias e proteção de dados.
- Node.js e TypeScript, com domínio de tipagem.
- NestJS: módulos, providers, injeção de dependência e configuração.
- MongoDB: modelagem, índices, agregações e evolução de schemas.
- Integrações com APIs de terceiros: paginação, limites de requisição, retry exponencial, idempotência e respostas de sucesso sem persistência efetiva.
- Processos assíncronos, filas, workers, concorrência, reentrega e ordenação de eventos.
- Jest para testes unitários e de integração.
- Git: branches de feature, pull requests revisáveis, branches de release, commits semânticos e worktrees paralelas.
- Docker para ambiente local de desenvolvimento.
- Diferenciais:
- Experiência criando artefatos para agentes: skills, subagentes, hooks, servidores MCP e documentação executável.
- Integração de APIs de LLM em produtos, considerando tokens, raciocínio estendido, custos por execução e privacidade.
- Conhecimento de Spec Kit.
- Experiência com Azure Container Apps, Service Bus, Key Vault ou Static Web Apps.
- GitHub Actions e pipelines de CI/CD.
- Instrumentação com OpenTelemetry e Grafana.
- Leitura ou edição de módulos Terraform.
- Python para extração e processamento de PDFs de notas fiscais.
- Conhecimento do protocolo MCP e integração com ferramentas externas.