* 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.
