Estamos buscando um(a) Desenvolvedor(a) Full Stack Pleno para atuar no desenvolvimento e evolução de sistemas internos, automações, integrações e soluções digitais da empresa.
O profissional fará parte de uma squad de desenvolvimento, trabalhando em conjunto com Product Owner, Arquiteto/Tech Lead, QA, Desenvolvedor Sênior e demais integrantes do time. A posição exige base técnica, organização das atividades e capacidade de entregar funcionalidades ponta a ponta com qualidade.
Esta não é uma posição de gestão de pessoas. O foco da vaga é desenvolvimento, colaboração técnica, organização das próprias atividades e evolução contínua.
Atividades principais
· Desenvolver funcionalidades utilizando React, TypeScript, Node.js, NestJS e PostgreSQL.
· Criar e evoluir telas, componentes, APIs, consultas e rotinas internas.
· Atuar no desenvolvimento de funcionalidades ponta a ponta, envolvendo frontend, backend e banco de dados.
· Corrigir bugs e realizar melhorias em sistemas existentes.
· Participar do refinamento das demandas junto ao PO, Arquiteto/Tech Lead, Desenvolvedor Sênior e QA.
· Entender regras de negócio e transformá-las em funcionalidades técnicas.
· Seguir padrões técnicos definidos pelo Arquiteto/Tech Lead e pela equipe.
· Apoiar integrações entre sistemas internos e externos.
· Contribuir com testes, validações e correções durante o processo de homologação.
· Utilizar Git e fluxo de Pull Requests.
· Organizar suas próprias atividades, sinalizando dúvidas, riscos ou impedimentos.
· Utilizar ferramentas de IA como apoio ao desenvolvimento, mantendo análise crítica e revisão do código gerado.
· Apoiar a documentação técnica básica de funcionalidades, APIs e fluxos quando necessário.
· Utilizar ferramentas de gestão de demandas, como Jira ou similares, para acompanhar atividades, atualizar status e registrar impedimentos.
· Controlar o andamento das atividades atribuídas, mantendo previsibilidade sobre prazos, prioridades e entregas da sprint.
Requisitos obrigatórios
· Experiência prática como Desenvolvedor Full Stack.
· Conhecimento em React.
· Conhecimento em TypeScript.
· Conhecimento em Node.js.
· Conhecimento em NestJS ou frameworks similares.
· Conhecimento em PostgreSQL ou bancos relacionais.
· Noções sólidas de criação e consumo de APIs REST.
· Conhecimento em Git e versionamento de código.
· Experiência com ferramentas de gestão de demandas, como Jira, Azure DevOps, Trello, Asana ou similares.
· Capacidade de acompanhar atividades em backlog, sprint ou quadro Kanban.
· Capacidade de atualizar status das demandas, registrar impedimentos e organizar prazos das próprias entregas.
· Capacidade de interpretar histórias de usuário, regras de negócio e critérios de aceite.
· Capacidade de desenvolver telas, endpoints, consultas e funcionalidades completas.
· Conhecimento em boas práticas básicas de organização de código e manutenção de sistemas.
· Boa comunicação técnica para alinhamento com PO, Tech Lead, QA e demais desenvolvedores.
Conhecimentos desejáveis
· Experiência com Prisma ou outros ORMs.
· Noções de testes automatizados, como Jest, Playwright, Cypress ou similares.
· Noções de Docker.
· Noções de CI/CD.
· Experiência com sistemas internos, dashboards, relatórios ou automações.
· Familiaridade com ferramentas de IA para apoio ao desenvolvimento, como Claude Code, MCP, ChatGPT, GitHub Copilot ou similares.
· Noções de boas práticas de código, organização de projetos e componentização.
· Noções de autenticação, permissões e segurança em aplicações web.
Local do trabalho: Presencial