




Resumo da Vaga: Buscamos Desenvolvedor Full Stack Júnior para integrar o time de desenvolvimento interno da Perillo, atuando no ciclo completo de construção de software para modernizar processos. Principais Destaques: 1. Atuação no ciclo completo de desenvolvimento Full Stack. 2. Aprendizado contínuo com tecnologias modernas de mercado. 3. Suporte na construção e integração de ferramentas web internas. A Perillo é uma empresa de engenharia especializada em gestão de obras da construção civil, com histórico de projetos de grande porte como Hemobrás e Unimed. Com foco crescente em transformação digital, a empresa busca modernizar seus processos internos por meio do desenvolvimento de sistemas próprios que mantenham o time informado sobre andamento de obras, controle financeiro e gestão operacional. Hoje a empresa conta com dois sistemas em operação: * Uma aplicação web com informações de gestão de obras * Um aplicativo local (desktop) utilizado para inserção de dados de medições e demais informações operacionais O próximo passo é desenvolver novos módulos web integrados a esses sistemas, expandindo e modernizando a plataforma interna. Buscamos um Desenvolvedor Full Stack Júnior para integrar o time de desenvolvimento interno da Perillo, atuando no ciclo completo de construção de software — do back\-end ao front\-end. O profissional trabalhará diretamente sob orientação do Desenvolvedor Pleno (líder técnico e arquiteto), e terá espaço para aprendizado contínuo com tecnologias modernas de mercado. O papel central da posição é apoiar a construção, manutenção e integração das ferramentas web internas, contribuindo para que todos os setores da empresa tenham visibilidade em tempo real sobre obras, finanças e operações. Stack Tecnológico O profissional deverá ter familiaridade (básica a intermediária) com o seguinte stack: **TypeScript / Node.js** **React** **PostgreSQL** **REST APIs** **Git** **HTML / CSS** **Docker (básico)** **Cloud: AWS / Azure / GCP** **CI/CD (básico)** Back\-end — Lógica, Dados e Integrações * Desenvolver e manter APIs REST em Node.js/TypeScript seguindo os padrões definidos pelo arquiteto * Implementar regras de negócio nos módulos internos de gestão de obras e financeiro * Estruturar e manter banco de dados PostgreSQL (queries, migrations, modelagem básica) * Apoiar na integração entre o sistema web e o aplicativo local existente * Garantir consistência, integridade e organização dos dados Front\-end — Interfaces e Experiência do Usuário * Desenvolver e ajustar interfaces web em React, seguindo os padrões de componentes definidos * Integrar interfaces com as APIs backend de forma eficiente * Contribuir na construção de dashboards e visualizações para gestão de obras e financeiro * Manter e evoluir a aplicação web existente da empresa * Garantir usabilidade e consistência visual nas telas desenvolvidas Qualidade e Processo * Seguir as convenções de código, arquitetura e boas práticas definidas pelo time * Escrever e manter testes unitários para os módulos desenvolvidos * Participar ativamente de code reviews com o Desenvolvedor Pleno * Documentar funcionalidades, endpoints e fluxos desenvolvidos * Utilizar Git com disciplina: commits claros, branches organizadas e pull requests bem descritos Integração e Dados * Apoiar no mapeamento e integração dos dados entre os sistemas existentes * Contribuir na estruturação de dados para relatórios e dashboards gerenciais * Participar do levantamento de requisitos junto ao líder técnico e às áreas de negócio Técnicos (obrigatórios) * **TypeScript / JavaScript:** conhecimento intermediário em lógica, funções assíncronas (async/await), manipulação de dados * **React:** capacidade de construir componentes funcionais, gerenciar estado (useState, useEffect) e consumir APIs * **Node.js:** noções de criação de rotas, middlewares e organização de projeto back\-end * **SQL / PostgreSQL:** capacidade de escrever queries básicas a intermediárias, entender relacionamentos e chaves * **APIs REST:** entendimento de verbos HTTP, headers, autenticação básica e consumo/construção de endpoints * **Git:** uso de branches, commits, pull requests e resolução de conflitos


