← CarreiraAI
OTHER
Presencial

DESENVOLVEDOR FULL STACK PLENO/ ARQUITETO DE SOFTWARE

PERILLO ENGENHARIA LTDA · Piracicaba, São Paulo

R$ 8.000 – R$ 10.000 · Publicada em 02/05/2026

Candidatar-se com o CarreiraAI →
<p><span>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 investe no desenvolvimento de sistemas internos que centralizam informações de obras, financeiro e gestão operacional — mantendo o time e a liderança com visibilidade em tempo real sobre todos os projetos em andamento.</span></p> <p><span>Atualmente dois sistemas estão em operação:</span></p> <p><span>•<span>        </span></span><span>Aplicação web com informações de gestão de obras</span></p> <p><span>•<span>        </span></span><span>Aplicativo local (desktop, C# ou Java) para inserção de dados de medições e informações operacionais</span></p> <p><span>A empresa busca expandir sua plataforma com novos módulos web integrados a esses sistemas, e precisa de um profissional capaz de arquitetar essa evolução de ponta a ponta.</span></p> <p><span>Esta é uma posição estratégica. O Desenvolvedor Full Stack Pleno atuará como líder técnico e arquiteto de software do time de desenvolvimento interno da Perillo. Mais do que escrever código, o profissional será responsável por desenhar a arquitetura dos sistemas, mapear segurança, definir o stack e os padrões de desenvolvimento, configurar a infraestrutura em cloud, e guiar o Desenvolvedor Júnior no dia a dia.</span></p> <p><span>O papel exige visão sistêmica — entender o negócio de construção civil, traduzir necessidades das áreas internas em soluções técnicas bem estruturadas, e garantir que o software seja seguro, escalável e fácil de manter ao longo do tempo.</span></p> <div> <h1>Stack Tecnológico</h1> </div> <p><span>O profissional deve ter domínio sólido do seguinte stack e capacidade de tomar decisões técnicas embasadas sobre cada camada:</span></p> <table> <tbody> <tr> <td> <p><strong><span>TypeScript / Node.js</span></strong></p> </td> <td> <p><strong><span>React</span></strong></p> </td> <td> <p><strong><span>PostgreSQL</span></strong></p> </td> <td> <p><strong><span>REST APIs</span></strong></p> </td> <td> <p><strong><span>Git</span></strong></p> </td> </tr> </tbody> </table> <p> </p> <table> <tbody> <tr> <td> <p><strong><span>Docker / CI/CD</span></strong></p> </td> <td> <p><strong><span>Cloud: AWS / Azure / GCP</span></strong></p> </td> <td> <p><strong><span>Arquitetura de Software</span></strong></p> </td> <td> <p><strong><span>Segurança de Apps</span></strong></p> </td> </tr> </tbody> </table> <div> </div> <h2>Arquitetura de Software</h2> <p><span>•<span>        </span></span><span>Desenhar e documentar a arquitetura dos novos sistemas (diagramas C4, ADRs — Architecture Decision Records)</span></p> <p><span>•<span>        </span></span><span>Definir o stack tecnológico, padrões de projeto (Clean Architecture, DDD, etc.) e convenções de código para o time</span></p> <p><span>•<span>        </span></span><span>Mapear e planejar as integrações entre os sistemas existentes (webapp, app desktop C#/Java) e os novos módulos</span></p> <p><span>•<span>        </span></span><span>Selecionar e justificar tecnicamente o banco de dados para cada contexto (PostgreSQL como padrão inicial)</span></p> <p><span>•<span>        </span></span><span>Definir estratégias de versionamento de API e evolução de schema de banco de dados (migrations)</span></p> <p><span>•<span>        </span></span><span>Criar e manter documentação técnica de sistemas, fluxos e decisões de arquitetura</span></p> <h2>Segurança de Aplicações</h2> <p><span>•<span>        </span></span><span>Mapear ameaças e definir os requisitos de segurança de toda a plataforma (threat modeling)</span></p> <p><span>•<span>        </span></span><span>Projetar e implementar autenticação e autorização (JWT, OAuth2, RBAC — controle de acesso baseado em perfis)</span></p> <p><span>•<span>        </span></span><span>Garantir segurança nas integrações entre sistemas (validação de entrada, proteção de endpoints, HTTPS)</span></p> <p><span>•<span>        </span></span><span>Definir políticas de acesso, proteção de dados sensíveis e auditoria de ações</span></p> <p><span>•<span>        </span></span><span>Aplicar boas práticas do OWASP Top 10 na construção das APIs e interfaces</span></p> <h2>DevOps e Infraestrutura em Cloud</h2> <p><span>•<span>        </span></span><span>Configurar e manter pipelines de CI/CD (integração e entrega contínua de código)</span></p> <p><span>•<span>        </span></span><span>Containerizar aplicações com Docker e gerenciar ambientes com Docker Compose</span></p> <p><span>•<span>        </span></span><span>Gerenciar infraestrutura em cloud (AWS, Azure ou GCP): deploy, storage, variáveis de ambiente, networking básico)</span></p> <p><span>•<span>        </span></span><span>Configurar monitoramento, logs centralizados e alertas (observabilidade da plataforma)</span></p> <p><span>•<span>        </span></span><span>Definir e documentar estratégias de deploy, rollback e recuperação de falhas</span></p> <p><span>•<span>        </span></span><span>Gerenciar ambientes separados de desenvolvimento, homologação e produção</span></p> <h2>Back-end — Desenvolvimento e Integrações</h2> <p><span>•<span>        </span></span><span>Desenvolver APIs REST robustas, seguras e bem documentadas em Node.js/TypeScript</span></p> <p><span>•<span>        </span></span><span>Implementar e revisar regras de negócio críticas dos módulos de obras, financeiro e gestão</span></p> <p><span>•<span>        </span></span><span>Projetar o modelo de dados relacional no PostgreSQL e manter as migrations</span></p> <p><span>•<span>        </span></span><span>Construir as integrações técnicas com o aplicativo local existente (C#/Java), mapeando protocolos e contratos de dados</span></p> <p><span>•<span>        </span></span><span>Garantir performance das queries e do banco de dados</span></p> <h2>Front-end — Interfaces e Dashboards</h2> <p><span>•<span>        </span></span><span>Desenvolver e arquitetar componentes React escaláveis e reutilizáveis</span></p> <p><span>•<span>        </span></span><span>Definir os padrões de interface, organização de componentes e gerenciamento de estado</span></p> <p><span>•<span>        </span></span><span>Implementar dashboards gerenciais para visualização de obras, financeiro e indicadores operacionais</span></p> <p><span>•<span>        </span></span><span>Garantir que as interfaces sejam responsivas, acessíveis e performáticas</span></p> <p> </p>
Candidatar-se com o CarreiraAI →