Desenvolvedor Full Stack Pleno Descrição da vaga
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 TypeScript.
- 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.
- 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.