Dev Full-Stack Pleno
JNG · São Paulo - SP · Presencial · InHire
Sobre el empleo
Procuramos uma pessoa desenvolvedora pleno para construir e manter os sistemas internos do Grupo JNG, 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.
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.
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.
Na JNG, 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.
Postulación
Publicado ayer
Recurso para miembros · Ver planes
Recuerda: Vagaslume.Tech no cobra tasas, cursos ni pagos por participar en procesos de selección. Si recibes algún cobro relacionado con la contratación, no realices el pago.