Caro usuário, habilite o javascript para que esse site funcione corretamente.

DESENVOLVEDOR FULL STACK PLENO/ ARQUITETO DE SOFTWARE

CLT (Efetivo)Presencial (Local)Piracicaba-SPEmpresa Confidencial (Cadastre-se)

* Salário: R$ 6.000 a R$ 11.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Pleno

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.

Atualmente dois sistemas estão em operação:

  • Aplicação web com informações de gestão de obras
  • Aplicativo local (desktop, C# ou Java) para inserção de dados de medições e informações operacionais

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.

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.

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.

Stack Tecnológico

O profissional deve ter domínio sólido do seguinte stack e capacidade de tomar decisões técnicas embasadas sobre cada camada:

TypeScript / Node.js

React

PostgreSQL

REST APIs

Git


Docker / CI/CD

Cloud: AWS / Azure / GCP

Arquitetura de Software

Segurança de Apps

Arquitetura de Software
  • Desenhar e documentar a arquitetura dos novos sistemas (diagramas C4, ADRs — Architecture Decision Records)
  • Definir o stack tecnológico, padrões de projeto (Clean Architecture, DDD, etc.) e convenções de código para o time
  • Mapear e planejar as integrações entre os sistemas existentes (webapp, app desktop C#/Java) e os novos módulos
  • Selecionar e justificar tecnicamente o banco de dados para cada contexto (PostgreSQL como padrão inicial)
  • Definir estratégias de versionamento de API e evolução de schema de banco de dados (migrations)
  • Criar e manter documentação técnica de sistemas, fluxos e decisões de arquitetura
Segurança de Aplicações
  • Mapear ameaças e definir os requisitos de segurança de toda a plataforma (threat modeling)
  • Projetar e implementar autenticação e autorização (JWT, OAuth2, RBAC — controle de acesso baseado em perfis)
  • Garantir segurança nas integrações entre sistemas (validação de entrada, proteção de endpoints, HTTPS)
  • Definir políticas de acesso, proteção de dados sensíveis e auditoria de ações
  • Aplicar boas práticas do OWASP Top 10 na construção das APIs e interfaces
DevOps e Infraestrutura em Cloud
  • Configurar e manter pipelines de CI/CD (integração e entrega contínua de código)
  • Containerizar aplicações com Docker e gerenciar ambientes com Docker Compose
  • Gerenciar infraestrutura em cloud (AWS, Azure ou GCP): deploy, storage, variáveis de ambiente, networking básico)
  • Configurar monitoramento, logs centralizados e alertas (observabilidade da plataforma)
  • Definir e documentar estratégias de deploy, rollback e recuperação de falhas
  • Gerenciar ambientes separados de desenvolvimento, homologação e produção
Back-end — Desenvolvimento e Integrações
  • Desenvolver APIs REST robustas, seguras e bem documentadas em Node.js/TypeScript
  • Implementar e revisar regras de negócio críticas dos módulos de obras, financeiro e gestão
  • Projetar o modelo de dados relacional no PostgreSQL e manter as migrations
  • Construir as integrações técnicas com o aplicativo local existente (C#/Java), mapeando protocolos e contratos de dados
  • Garantir performance das queries e do banco de dados
Front-end — Interfaces e Dashboards
  • Desenvolver e arquitetar componentes React escaláveis e reutilizáveis
  • Definir os padrões de interface, organização de componentes e gerenciamento de estado
  • Implementar dashboards gerenciais para visualização de obras, financeiro e indicadores operacionais
  • Garantir que as interfaces sejam responsivas, acessíveis e performáticas