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

Dev Full-Stack Pleno

CLT (Efetivo)Presencial (Local)VIPSão Paulo-SPEmpresa Confidencial (Cadastre-se)

* Salário: R$ 2.000 a R$ 5.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: Outros

Nível: Pleno

Sobre o time

Procuramos uma pessoa desenvolvedora pleno para construir e manter os sistemas internos do Grupo Confidencial (Apenas para Cadastrados), falando diretamente com as áreas que os utilizam. O time de Tecnologia atende Financeiro, Compras, RH, Logística, Comercial e Diretoria. Somos um time pequeno: quem escreve o código também conversa com o usuário, sobe para produção e acompanha o resultado. Hoje, mantemos cerca de 30 repositórios, incluindo portais web, APIs, integrações com bancos e com o ERP, além da infraestrutura na AWS. Estamos no meio da migração do ERP TOTVS Protheus para o Microsoft Dynamics 365 Business Central, o que gera muitas demandas de integração e conferência de dados. Muitas demandas chegam como planilhas ou protótipos desenvolvidos pelas próprias áreas. Nosso trabalho é transformar essas soluções em sistemas de produção, com dados confiáveis e acesso controlado.

Responsabilidades

  • Desenvolver, corrigir e sustentar sistemas internos e integrações com CRMs e ERPs.

  • Desenvolver funcionalidades em portais web (Vue) e APIs (Go), com testes automatizados.

  • Investigar defeitos relatados pelos usuários: reproduzir o problema, identificar a causa e explicar o que aconteceu.

  • Escrever e ajustar consultas SQL para relatórios, conferências e integrações.

  • Participar de conversas com as áreas de negócio para entender as necessidades e validar as entregas.

  • Conferir os números com a área antes de considerar uma entrega concluída, principalmente em processos de comissão, cobrança e faturamento.

  • Apoiar a validação em homologação e a implantação em produção, junto com o time.

  • Documentar as entregas, incluindo decisões técnicas, instruções de execução e o comportamento do sistema diante de falhas em dependências, como a indisponibilidade do ERP.

  • Atender chamados de sustentação dos sistemas mantidos pelo time.

  • Apoiar e orientar desenvolvedores juniores.

Requisitos técnicos

Buscamos uma base técnica sólida, não necessariamente domínio de toda a nossa stack. As demais tecnologias poderão ser aprendidas no dia a dia.

  • Graduação em andamento ou concluída em Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas (ADS), Engenharia ou áreas afins, ou experiência equivalente comprovada por projetos.

  • Lógica de programação e Go: conhecimento sólido em structs, slices, maps, tratamento de erros, goroutines, context e testes com go test.

  • Desenvolvimento front-end: JavaScript, HTML e CSS, com conhecimentos em pelo menos um framework, como Vue, React ou Angular.

  • SQL: consultas com JOIN, GROUP BY, filtros e agregações.

  • HTTP e APIs REST: métodos, códigos de status, JSON e testes de APIs com curl, Postman ou Insomnia.

  • Git: utilização no dia a dia, incluindo branches, commits, pull requests e resolução de conflitos simples.

  • Terraform: conhecimento em infraestrutura como código (IaC).

  • AWS: conhecimentos em Lambda, API Gateway, DynamoDB, S3, CloudFront, ECS/Fargate, RDS, SQS/SNS e CloudWatch.

  • GitHub Actions e Docker: conhecimentos em automação de processos e conteinerização.

  • Depuração: capacidade de interpretar mensagens de erro, logs e stack traces, além de utilizar ferramentas de depuração para investigar problemas.

  • Inglês técnico: capacidade de leitura e interpretação de documentação técnica.

Diferenciais

Nenhum dos itens abaixo é eliminatório. Cada conhecimento adicional poderá facilitar sua adaptação e acelerar suas primeiras entregas.

  • Experiência com dados de ERP, especialmente TOTVS Protheus ou Microsoft Dynamics 365 Business Central.

  • Conhecimento em OAuth 2.0 e OpenID Connect, incluindo autenticação, tokens e papéis de acesso (utilizamos Zitadel).

  • Python para automações e cargas de dados.

  • Flutter, utilizado no aplicativo de frotas.

  • Noções de processos financeiros e fiscais, incluindo nota fiscal, títulos a receber, boletos, Pix e comissões.

  • Utilização crítica de assistentes de inteligência artificial para programação, com capacidade de revisar e testar o código gerado antes de utilizá-lo.

Habilidades comportamentais

Na Confidencial (Apenas para Cadastrados), a pessoa desenvolvedora pleno conversa diretamente com quem utiliza o sistema, sem a intermediação de um analista de negócios.Também possui a responsabilidade de apoiar o desenvolvimento técnico dos profissionais mais juniores do time.Por isso, as habilidades comportamentais possuem tanta importância quanto os conhecimentos técnicos.

  • Comunicação direta com as áreas: explicar problemas ao Financeiro, RH ou à Diretoria em linguagem clara, sem excesso de termos técnicos.

  • Curiosidade pelo negócio: demonstrar interesse em compreender processos como notas fiscais, títulos, comissões e banco de horas. Não é necessário conhecer tudo previamente, mas é fundamental buscar entendimento e esclarecer dúvidas.

  • Rigor com dados: conferir os resultados com as fontes originais, seja o ERP ou a planilha da área, antes de considerar uma atividade concluída. Diferenças de centavos devem ser investigadas, não simplesmente arredondadas.

  • Separação entre decisões técnicas e regras de negócio: diante de regras ambíguas, apresentar as alternativas e seus impactos para quem possui responsabilidade pela decisão, sem assumir definições unilateralmente.

  • Transparência: informar o que foi testado, o que ainda não foi validado e comunicar antecipadamente impedimentos ou riscos de atraso.

  • Responsabilidade com produção: compreender que diversos sistemas movimentam valores financeiros reais, exigindo homologação prévia, mudanças controladas e validação a cada etapa.

  • Escrita objetiva: registrar em pull requests, chamados e comunicações o que foi solicitado, o que foi concluído, o que permanece pendente e quem precisa tomar decisões.

  • Foco no usuário final: considerar a experiência de quem utiliza o sistema, incluindo mensagens claras em situações de erro ou indisponibilidade.

  • Organização entre múltiplas demandas: saber administrar solicitações de diferentes áreas, alinhar prioridades com o gestor e manter os envolvidos informados.

  • Autonomia e organização: ser capaz de gerenciar as atividades sob sua responsabilidade com clareza, objetividade, coerência e compromisso com os resultados.

Acesse nosso grupo de vagas!