Caro usuário, habilite o javascript para que esse site funcione corretamente.

C014: Consultor Desenvolvedor ADVPL Protheus Sr.

Pessoa JurídicaPresencial (Local)VIPSão Paulo-SPEmpresa Confidencial (Cadastre-se)

* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Senior

Consultor / Desenvolvedor ADVPL Protheus Sênior

Modelo de atuação:Híbrido — 2 dias presenciais na matriz-SP e 4 dias em home office, e disponibilidade de viagens (a combinar) às unidades no Brasil.
Local: São Paulo/SP — região da Berrini

Missão

Atuar de ponta a ponta no ciclo de vida das soluções Protheus, combinando visão funcional e técnica para traduzir necessidades de negócio em soluções sistêmicas, além de desenvolver e sustentar integrações complexas com alto padrão de qualidade, performance e governança.

Principais responsabilidades – Funcional

  • Levantar requisitos junto às áreas de negócio.
  • Elaborar especificações funcionais (EFD).
  • Realizar análise de aderência ao padrão Protheus (fit/gap).
  • Mapear processos As-Is e To-Be.
  • Validar regras de negócio e cenários de exceção.
  • Atuar como interface entre negócio e TI.
  • Apoiar testes integrados e UAT.
  • Garantir consistência de parametrizações.

Principais responsabilidades – Técnica

  • Desenvolver e manter APIs REST utilizando a tecnologia TLPP, seguindo padrões de arquitetura modernos.
  • Construir rotinas de integração utilizando JSON como formato de intercâmbio de dados, manipulando suas funções nativas com eficiência.
  • Codificar utilizando boas práticas (Clean Code, indentação padrão, tratamento de erros e performance de query).
  • Documentar o código-fonte de forma clara e padronizada (padrões ProtheusDoc ou similares).
  • Realizar manutenção em legados ADVPL, convertendo-os para padrões atuais quando necessário.
  • Participar ativamente de Code Reviews, garantindo a qualidade das entregas do time.
  • Construir códigos íntegros e resilientes, aplicando obrigatoriamente técnicas de tratamento de erros (como blocos Try...Catch em TLPP ou ErrorBlock em ADVPL) em rotinas críticas, de operação ou processamento, garantindo que falhas de integração ou de dados sejam tratadas pela aplicação sem gerar error.log ou causar a queda do serviço (AppServer).
  • Implementar logs de aplicação customizados para rastreio de falhas, assegurando que o sistema responda de forma elegante a inconsistências, preservando a disponibilidade do ambiente para os demais usuários.
  • Garantir a entrega de fontes que passem por testes de estresse básicos, evitando vazamentos de memória (memory leak) ou loops infinitos que degradem a performance do ecossistema Protheus. Apoiar na definição da arquitetura técnica de novos módulos e integrações.
  • Identificar e reportar tempestivamente ao Tech Lead quaisquer gaps técnicos, impedimentos ou pontos de atenção surgidos em reuniões, e-mails ou interações com outras áreas, garantindo que o líder esteja ciente de riscos mesmo em cenários de alta demanda.
  • Garantir código dinâmico, utilizando parâmetros (SX6), tabelas de configuração ou constantes globais, eliminando terminantemente a prática de hard code (trechos "chumbados") no código-fonte.

Entregas esperadas por fase

  • Explore: Levantamento e desenho técnico, diagramas de integração e análise de impacto no ERP.
  • Realize: Código-fonte desenvolvido preferencialmente em TLPP, testado em ambiente de homologação e documentado.
  • Blindagem de Código via Testes Unitários: Entrega obrigatória de roteiros de testes unitários para cada nova funcionalidade ou API desenvolvida. O objetivo é validar fluxos críticos, caminhos de exceção e limites de dados, garantindo que o código seja promovido para o ambiente de QA/UAT livre de erros de sintaxe ou de lógica que possam causar instabilidade (error.log).
  • Deploy: Acompanhamento de virada de versão, monitoramento de logs de integração e hypercare.
  • Run: Otimização de performance de APIs e suporte especializado N2 ou N3.

Requisitos técnicos obrigatórios

  • Domínio de ADVPL e TLPP.
  • Experiência sólida na criação de APIs REST (TLPP Core, REST Service).
  • Manipulação avançada de JSON (JsonObject, JsonArray e parsing).
  • Conhecimento profundo em dicionário de dados Protheus e arquitetura de banco de dados (TopConnect).
  • Uso de ferramentas de versão de código (Git/GitLab/Azure DevOps).
  • Conhecimento da arquitetura e do dicionário Protheus.
  • Experiência em módulos do Protheus.

Requisitos técnicos desejáveis

  • Conhecimento em Devops (Build/Deploy automatizado de patches).
  • Conhecimento em Protheus Cloud ou arquitetura multitenancy.
  • Experiência com Mensageria WebServices (SOAP) ou (RabbitMQ, Kafka).
  • Conhecimento em PO-UI (Angular).
  • Conhecimento em metodologias ágeis (Scrum/Kanban).

Requisitos comportamentais

  • Perfil analítico e orientado a resolução de problemas complexos.
  • Capacidade de mentoria para desenvolvedores menos experientes.
  • Excelente comunicação técnica para interface com consultorias e parceiros.
  • Autodisciplina para entrega de documentação simultânea ao desenvolvimento.
  • Antecipar cenários de atenção e garantir que a informação crítica chegue ao Tech Lead via canais oficiais (Teams, e-mail ou reuniões de checkpoint).
  • Comunicação clara, proatividade e organização.

KPIs sugeridos

  • Lead Time: Tempo médio de desenvolvimento de novas APIs.
  • Qualidade: Índice de bugs encontrados em ambiente de produção (rework).
  • Performance: Tempo de resposta médio das APIs desenvolvidas.
  • Compliance: Percentual de código aderente ao Linter/Padrão de documentação da empresa.