Back to search
Brain - Centro de Inovação Gupy · Posted 19d ago

Arquiteto(a) de Software III

Uberlândia

hybrid Brasil Gupy
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

DESCRIÇÃO DA VAGA

Buscamos 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ÇÕES


Especificação e Desenho de Solução

  • Levantar 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 mantenibilidade 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 Web

  • Definir 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óveis

  • Definir 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 e Backend

  • Definir 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 e Entrega

  • Definir 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 e Observabilidade


  • Especificar 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 e Orientação Técnica


  • Atuar 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 e Formação


  • Mí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 e Web


  • Domí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.


Mobile


  • Experiê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 e APIs


  • Experiê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 e DevOps


  • Experiê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 e Observabilidade


  • Experiê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 e Comunicação


  • Capacidade 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.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent