Descrição
Resumo da Vaga:
Liderar o design, modularização e escalabilidade de aplicações web, atuando na reestruturação de sistemas legados e na modelagem de dados.
Principais Destaques:
1. Liderar design e escalabilidade de aplicações web.
2. Conduzir reestruturação de sistemas legados.
3. Atuar como mentor técnico da equipe.
Na YouRH, acreditamos que o protagonismo humano é o principal motor para transformar organizações. Esse é o nosso propósito! Somos uma plataforma que resolve os principais desafios do RH quando o assunto é Gestão de Pessoas, oferecendo soluções práticas e eficientes.
##### Arquiteto(a) de Software
Detalhes da vaga
Híbrida
A Combinar
Especialista Software
Segunda a sexta das 8h às 12h e das 13:30h às 18h
Passo Fundo/RS
Benefícios
* Auxilio Infraestrutura;
* Gympass/Wellhub: pagamos o plano para você;
* Starbem (tele consultas: psicologia, nutrição, educação física e \+12 especialidade médica);
* AVUS (consultas e exames com desconto de até 70%)
* Plano Odontologico;
* YouLunch (nos dias presenciais, seu almoço é por nossa conta);
* YouRelax (20 dias de descanso remunerado);
* YouLearn (plataforma \+400 cursos para desenvolver suas habilidades);
* DayOff (dia livre quando completar mais um ano de vida);
* Upskill (qualificação semanal com profissionais renomados).
Requisitos
Essenciais:
* Experiência sólida (mínimo 5\+ anos) como Dev Sênior, Tech Lead ou Arquiteto de Software.
* Domínio de arquitetura de aplicações web, incluindo design, modularização e escalabilidade.
* Forte conhecimento em refatoração de sistemas legados, com histórico de reestruturações parciais ou completas.
* Proficiência em linguagens e frameworks do ecossistema da YouRH: PHP (Laravel), Node.js, React, PostgreSQL.
* Conhecimento avançado em modelagem de dados (SQL e NoSQL).
* Domínio prático de infraestrutura de cloud computing.
* Experiência com mensageria e arquiteturas desacopladas: SQS, RabbitMQ, Kafka.
* Profundo conhecimento em design patterns, Clean Code, modularização e boas práticas de engenharia.
* Capacidade de construir e manter pipelines CI/CD, automações e estratégias de versionamento.
* Familiaridade com padrões de arquitetura: Clean Architecture; Hexagonal Architecture; Event\-Driven Architecture; CQRS (desejável).
Desejáveis:
* Experiência com ambientes de alta escalabilidade e otimização de performance.
* Domínio de monitoramento e observabilidade em ambientes de produção.
* Vivência com arquitetura orientada a eventos e decisões orientadas por logs.
* Conhecimento em gestão de custos de infraestrutura em nuvem (AWS).
Soft Skills:
* Capacidade de diagnosticar gargalos técnicos e propor soluções estruturais.
* Boa comunicação com times técnicos e não técnicos (produto, QA, stakeholders).
* Postura consultiva e colaborativa: escuta ativa, influência e argumentação técnica.
* Organização, priorização e visão de longo prazo.
* Perfil construtor, com mentalidade de plataforma e visão sistêmica.
Experiências Desejadas:
* Atuação como Tech Lead ou Arquiteto de Software em empresas de tecnologia, preferencialmente SaaS.
* Liderança técnica de refatorações sistêmicas ou transformações arquiteturais relevantes.
* Participação ativa em decisões estruturais sobre segurança, escalabilidade, performance e integrações.
* Experiência em times de engenharia multidisciplinares, com práticas maduras de versionamento, revisão de código e deploy contínuo.
* Convivência com infraestrutura em nuvem, especialmente com AWS.
Principais atividades
* Liderar o design, modularização e escalabilidade de aplicações web, garantindo o domínio de padrões de arquitetura como Clean Architecture, Hexagonal Architecture e Event\-Driven Architecture.
* Conduzir a reestruturação e refatoração de sistemas legados, propondo soluções estruturais para gargalos técnicos.
* Atuar de forma avançada na modelagem de dados, abrangendo ambientes SQL e NoSQL.
* Aplicar domínio prático em infraestrutura de cloud computing (preferencialmente AWS), e atuar na gestão de custos em nuvem.
* Projetar e implementar soluções que utilizam mensageria para desacoplamento (SQS, RabbitMQ, Kafka).
* Participar ativamente e tomar decisões estruturais de longo prazo sobre segurança, escalabilidade, performance e integrações dos sistemas.
* Atuar como mentor técnico para a equipe, compartilhando boas práticas, Clean Code, design patterns e decisões arquiteturais.
* Comunicar decisões e justificativas técnicas com clareza para times técnicos e não técnicos (Produto, QA, Stakeholders), mantendo uma postura consultiva e colaborativa.
* Garantir que as decisões arquiteturais estejam alinhadas com os objetivos de negócio, e não apenas focadas em aspectos técnicos.
* Garantir a aplicação de boas práticas de engenharia de software, design patterns, Clean Code e modularização nos projetos.
* Construir e manter pipelines de CI/CD, automações e estratégias maduras de versionamento e deploy contínuo.
* Buscar continuamente otimizar a performance e atuar em ambientes de alta escalabilidade.
* Implementar e dominar o monitoramento e observabilidade em ambientes de produção para garantir a qualidade e manutenção contínua (performance, segurança).
* Manter o comprometimento com a padronização e documentação de decisões e processos.
Grau de Instrução
* Graduação completa em Engenharia da Computação, Sistemas de Informação, Ciência da Computação ou áreas correlatas.
* Desejável formação complementar ou certificações em arquitetura de software, AWS, DevOps ou engenharia de software avançada serão consideradas diferenciais.