Dev Full-Stack Pleno
jng
Score da Vaga
90 pontosSobre o time
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.
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 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.
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.
Sobre a área de Fullstack
Desenvolvedores Fullstack são profissionais versáteis capazes de atuar tanto no frontend quanto no backend de aplicações web e mobile. Eles dominam múltiplas tecnologias e são capazes de construir produtos completos do início ao fim, desde a interface do usuário até a infraestrutura do servidor.
As principais habilidades incluem domínio de pelo menos uma stack completa (React/Vue/Angular + Node.js/PHP/Python/Java), banco de dados (SQL e NoSQL), APIs REST/GraphQL, versionamento com Git, CI/CD e conhecimento básico de infraestrutura (Docker, cloud). Arquitetura limpa, DDD e testes são diferenciadores importantes.
Desenvolvedores Fullstack são muito valorizados em startups e empresas que precisam de profissionais versáteis e autônomos. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em entrega completa, visão holística do produto e capacidade de trabalhar em múltiplas camadas da aplicação.
Conheça Outras Áreas
Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.
Sobre a área de Backend
A área de Backend é responsável por toda a lógica do servidor, APIs, bancos de dados e infraestrutura que sustentam aplicações web e mobile. Profissionais de backend garantem que os sistemas sejam escaláveis, seguros e performáticos.
As principais habilidades incluem linguagens como PHP, Java, Python, Ruby, Go e Node.js, frameworks como Laravel, Spring Boot, Django e Express, bancos de dados (MySQL, PostgreSQL, MongoDB, Redis), arquitetura de software (clean architecture, DDD, microsserviços) e segurança de APIs (OAuth, JWT).
Desenvolvedores Backend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam arquitetura de microsserviços, cloud computing e performance de alta escala. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em escalabilidade, segurança e eficiência.
Sobre a área de Gestor de Tráfego
O Gestor de Tráfego é o profissional responsável por planejar, executar e otimizar campanhas de mídia paga em diversas plataformas digitais. Com a competitividade do mercado digital, profissionais de tráfego pago são essenciais para gerar leads qualificados e maximizar o retorno sobre investimento em publicidade.
As principais habilidades incluem gestão de campanhas em Google Ads, Meta Ads, LinkedIn Ads e TikTok Ads, planejamento de mídia, análise de métricas (ROAS, CPA, CPC, CTR), A/B testing, remarketing e criação de landing pages. Ferramentas como Google Analytics, Google Tag Manager, Hotjar e plataformas de automação são essenciais.
Gestores de tráfego em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam performance marketing, otimização de funil de conversão e estratégias de escala. A área oferece oportunidades desde analista de mídia até diretor de performance, com foco em crescimento, eficiência de verba e retorno sobre investimento.
Sobre a área de Ecommerce Manager
O Ecommerce Manager é o profissional responsável por toda a gestão estratégica e operacional de lojas virtuais e marketplaces. Ele lidera equipes, define estratégias de preço, promoção e catálogo, e acompanha a performance de vendas online em múltiplas plataformas.
As principais habilidades incluem gestão de catálogo, pricing dinâmico, campanhas sazonais (Black Friday, Cyber Monday), gestão de marketplace (Amazon, Mercado Livre, Shopee, Magalu), tráfego pago, CRO e gestão de equipe. Conhecimento de Shopify, VTEX, WooCommerce, Google Ads, Meta Ads e métricas de performance é diferencial.
Ecommerce Managers em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam gestão multi-marketplace, otimização de checkout e estratégias de mobile commerce. A área oferece oportunidades desde gerente de ecommerce até diretor de vendas online, com foco em receita, experiência do cliente e crescimento.
Sobre a área de Tech Recruiter
O Tech Recruiter é um profissional especializado em recrutar talentos de tecnologia, desde desenvolvedores até engenheiros de IA e profissionais de DevOps. Ele combina conhecimento técnico com habilidades de recrutamento para avaliar e atrair candidatos altamente qualificados.
As principais habilidades incluem technical screening, análise de perfis técnicos (GitHub, portfólios, blogs), conhecimento de stacks e arquiteturas de software, networking em comunidades tech e eventos. Domínio de ferramentas como LinkedIn Recruiter, Gem, Ashby e plataformas de teste técnico é diferencial.
Tech Recruiters são profissionais escassos e muito bem remunerados, especialmente aqueles que conseguem mapear e acessar talentos passivos em mercados competitivos como IA, engenharia de dados e cloud computing.
Sobre a área de Suporte Técnico
O Suporte Técnico é essencial para garantir a satisfação e retenção de clientes. Profissionais de suporte resolvem problemas técnicos, documentam soluções e identificam padrões que podem levar a melhorias no produto.
As principais habilidades incluem troubleshooting, atendimento ao cliente, documentação técnica, conhecimento de ITIL e ferramentas de ticketing (Zendesk, Freshdesk, Intercom).
O suporte técnico evoluiu de uma função reativa para proativa, com profissionais de alto nível atuando em Customer Engineering e Support Engineering.
Comentários 0