Arquiteto(a) de Software III

DESCRIÇÃO DA VAGABuscamos um(a) Arquiteto(a) de Software Sênior com foco em especificação, desenho de solução e arquitetura de portais e aplicações móveis. O profissional será responsável por traduzir requisitos de negócio em arquiteturas técnicas coesas e viáveis, cobrindo toda a camada digital: portais web, APIs, backends e apps móveis híbridos.Com profundo conhecimento na stack full stack moderna (React.js/Next.js, Node.js/NestJS, React Native) e visão de sistemas distribuídos, o profissional atuará desde a concepção da arquitetura até a orientação técnica dos times de desenvolvimento, garantindo consistência, qualidade e escalabilidade das soluções entregues.O perfil ideal combina autonomia técnica, capacidade de documentação e comunicação clara com stakeholders de produto e negócio, além de atuação hands-on na validação das soluções junto aos times.RESPONSABILIDADE E ATRIBUIÇÕESEspecificação & Desenho de SoluçãoLevantar e analisar requisitos funcionais e não funcionais junto a times de produto e negócio, traduzindo-os em especificações técnicas claras e acionáveis. Elaborar diagramas de arquitetura (C4 Model, fluxos de dados, diagramas de sequência, topologia de serviços) e Architectural Decision Records (ADRs). Definir a arquitetura da solução de ponta a ponta: frontend, backend, mobile, integrações, persistência e infraestrutura cloud. Conduzir Provas de Conceito (PoC) para validação de abordagens técnicas antes da implementação, apresentando trade-offs e recomendações. Garantir que as especificações contemplem escalabilidade, resiliência, segurança, observabilidade e manutenibilidade desde a concepção. Manter e evoluir a documentação técnica da plataforma: catálogo de APIs, decisões arquiteturais, padrões de componentes e guias de integração. Arquitetura de Portais WebDefinir a arquitetura de portais web modernos com React.js, Next.js e TypeScript, estabelecendo padrões de componentização, gestão de estado e navegação. Especificar estratégias de renderização (SSR, SSG, ISR, CSR) conforme os requisitos de performance, SEO e experiência do usuário de cada produto. Definir e governar o design system: biblioteca de componentes, tokens de design, Storybook e integração com Tailwind CSS, garantindo consistência visual e agilidade nos times. Estabelecer padrões de performance web: Web Vitals, lazy loading, code splitting, cache de assets e estratégias de CDN. Orientar a arquitetura de micro-frontends quando aplicável, definindo fronteiras de domínio, contratos de integração e estratégias de deploy independente. Garantir aderência a padrões de acessibilidade (WCAG) e segurança frontend (OWASP Top 10, CSP, proteção XSS/CSRF). Arquitetura de Apps MóveisDefinir a arquitetura de aplicações móveis híbridas (iOS e Android) com React Native e TypeScript, estabelecendo padrões de navegação, gestão de estado (Redux, React Query) e comunicação com APIs. Especificar a arquitetura de notificações push, integrações Firebase (Cloud Messaging, Remote Config, Analytics, A/B Testing) e estratégias de engajamento. Definir estratégias de atualização OTA (EAS Update / CodePush) e ciclo de build e release automatizado para App Store e Google Play. Especificar estratégias de cache, sincronização offline-first e persistência local, garantindo experiência fluida mesmo com conectividade limitada. Orientar a implementação de módulos nativos (iOS/Android) quando necessário para funcionalidades de baixo nível não cobertas pelo React Native. Garantir padrões de segurança mobile: armazenamento seguro, proteção de tokens, comunicação segura e aderência ao OWASP Mobile Top 10. Arquitetura de APIs & BackendDefinir e evoluir a arquitetura de APIs REST e GraphQL com Node.js e NestJS, estabelecendo padrões de contrato, versionamento, autenticação e governança. Especificar estratégias de persistência: MySQL, Oracle, Redis e bancos NoSQL, definindo modelagem, índices, cache e Query Tuning para cada caso de uso. Orientar a evolução para arquiteturas orientadas a eventos com Kafka, garantindo desacoplamento, resiliência e escalabilidade dos serviços. Definir padrões de ORM/query builder (Prisma, TypeORM) e estratégias de migração de schema sem downtime. Estabelecer padrões de segurança de API: OAuth2/OIDC, rate limiting, validação de entrada e proteção contra ataques comuns. Qualidade, Testes & EntregaDefinir a estratégia de testes da plataforma: unitários (Jest), integração, end-to-end (Cypress/Playwright para web, Detox para mobile) e testes de contrato. Estabelecer critérios de qualidade de código: cobertura mínima de testes, lint, análise estática (SonarQube) e gates de qualidade nos pipelines de CI/CD. Conduzir code reviews arquiteturais, garantindo aderência aos padrões definidos e identificando riscos antes da entrega em produção. Supervisionar pipelines de CI/CD (GitHub Actions, GitLab CI) para web, backend e mobile (Fastlane, Bitrise, EAS Build). Cloud, Infraestrutura & ObservabilidadeEspecificar a topologia de infraestrutura cloud (AWS e/ou OCI), incluindo containerização com Docker, orquestração e distribuição de serviços. Definir a estratégia de observabilidade da plataforma: logs estruturados, métricas, traces distribuídos e alertas com New Relic, Prometheus e Grafana. Orientar estratégias de deploy avançadas (Blue/Green, Canary, Feature Flags) e garantir alta disponibilidade das aplicações. Colaboração & Orientação TécnicaAtuar como mentor dos times de desenvolvimento (full stack e mobile), promovendo boas práticas, autonomia e evolução técnica. Colaborar com produto, design e negócio na definição de requisitos técnicos e não funcionais, participando ativamente do refinamento e planejamento. Apresentar propostas arquiteturais e trade-offs de forma clara para stakeholders técnicos e não técnicos. REQUISITOS E QUALIFICAÇÕES Experiência & FormaçãoMínimo de 6 anos de experiência em desenvolvimento de software, com ao menos 3 anos atuando em arquitetura ou especificação de soluções digitais. Histórico comprovado na concepção e especificação de portais web e/ou aplicações móveis de médio a grande porte. Superior completo em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas. Frontend & WebDomínio de React.js, Next.js e TypeScript, com experiência em arquitetura de aplicações de grande escala. Conhecimento em estratégias de renderização (SSR, SSG, ISR), gestão de estado e otimização de performance web. Experiência com design systems, Storybook e Tailwind CSS. MobileExperiência sólida em React Native com TypeScript para desenvolvimento iOS e Android. Conhecimento em gestão de estado (Redux, React Query), integração com Firebase (FCM, Remote Config) e ciclo de release (App Store / Play Store). Familiaridade com estratégias de atualização OTA (EAS Update / CodePush) e pipelines de CI/CD mobile. Backend & APIsExperiência com Node.js e NestJS ou Express.js para construção de APIs REST e GraphQL. Domínio de MySQL, Redis e Prisma; conhecimento em Oracle e bancos NoSQL. Experiência com integração de sistemas via REST, GraphQL e mensageria (Kafka ou equivalente). Cloud & DevOpsExperiência prática em AWS e/ou OCI, incluindo serviços de computação, armazenamento, rede e segurança. Conhecimento em Docker, pipelines de CI/CD (GitHub Actions, GitLab CI) e práticas de GitOps. Qualidade & ObservabilidadeExperiência com Jest e estratégias de testes automatizados em aplicações web e mobile. Conhecimento em ferramentas de observabilidade: New Relic, Prometheus, Grafana ou equivalentes. Familiaridade com SonarQube ou ferramentas de análise estática de código. Documentação & ComunicaçãoCapacidade de elaborar especificações técnicas, diagramas arquiteturais (C4, UML) e ADRs com clareza e precisão. Habilidade de comunicar decisões técnicas e trade-offs para públicos técnicos e não técnicos. DIFERENCIAIS:Experiência com arquiteturas de micro-frontends e Module Federation. Conhecimento em Firebase Remote Config, A/B testing mobile e módulos nativos iOS/Android. Experiência com arquitetura orientada a eventos com Kafka e microsserviços. AWS e/ou OCI com experiência hands-on em serviços avançados (Lambda, ECS, API Gateway, CloudFront). Certificações em cloud (AWS Solutions Architect, OCI Associate ou superiores). Conhecimento em plataformas de IA generativa (AWS Bedrock, Azure OpenAI) integradas a produtos web e mobile. Experiência com IDP/Backstage para governança de catálogo de serviços e documentação técnica. Inglês avançado para leitura de documentação e comunicação técnica. Pós-graduação em Engenharia de Software, Arquitetura de Sistemas ou áreas correlatas.