Desenvolvedor full stack pleno/ arquiteto de software
Empresa: PERILLO ENGENHARIA LTDA
Vaga: 1
Local de trabalho:
PIRACICABA - SP (1 vaga)
Descrição:
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ógicoO 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 SoftwareDesenhar 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çõesMapear 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 CloudConfigurar 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çõesDesenvolver 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 DashboardsDesenvolver 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
Dicas de Segurança e Orientação ao Candidato
Para garantir que sua experiência em processos seletivos seja segura e tranquila, siga as orientações abaixo. Estas práticas ajudam a evitar golpes e aumentam sua credibilidade com os recrutadores.
- Sempre leve seu currículo atualizado quando for participar de entrevistas. Isso mostra preparo e organização.
- Nunca pague qualquer valor para participar de um processo seletivo. Empresas sérias não cobram taxas de inscrição.
- Não compre cursos, apostilas ou serviços que prometam vaga garantida. O processo seletivo depende exclusivamente do recrutador.
- Jamais informe dados bancários, números de cartão ou envie documentos pessoais por e-mail ou sites desconhecidos.
Dicas e Artigos
- ↪ Trabalhar em Casa: Uma nova fonte de Renda.
- ↪ A importância do organizador de contas a pagar.
- ↪ Como criar um currículo profissional online grátis e se destacar no mercado de trabalho.
- ↪ Ganhar dinheiro como home office: ideias práticas para começar hoje.
- ↪ Curso de inglês online: por que investir nessa habilidade é fundamental.