Professor Mentor - SOAT - Arquitetura de Software [PosTech]
Description
Estamos em busca de um(a) Professor(a) Mentor(a) com sólida experiência em Arquitetura de Software e Sistemas Distribuídos para atuar no suporte e acompanhamento pedagógico dos alunos do nosso curso de Pós-Graduação em Software Architecture (SOAT). O mentor terá um papel ativo na jornada de aprendizagem dos estudantes, promovendo a troca técnica em alto nível, orientando decisões de design e conectando boas práticas teóricas aos desafios reais de escala e resiliência do mercado.
-
Nome do curso: Software Architecture (SOAT)
-
Fase: Geral
-
Disciplina / Núcleo: Arquitetura de Software e Sistemas Distribuídos
-
Formato: Remoto
Ementa do Curso / Núcleo
Nossa Pós-Graduação em Software Architecture (SOAT) foi desenhada para formar arquitetos(as) de soluções e sistemas capazes de conceber, desenhar e sustentar aplicações de alta escala, disponibilidade e resiliência. O curso abrange desde os fundamentos de design de código e modelagem de domínio (SOLID, Design Patterns, Clean Architecture, Hexagonal e Domain-Driven Design - DDD), passando pela transição de monólitos para ecossistemas de Microsserviços e sistemas distribuídos. O programa aprofunda padrões arquiteturais avançados (CQRS, Event Sourcing, Sagas e Mensageria assíncrona com Kafka/RabbitMQ), estratégias de comunicação síncrona/assíncrona (REST, gRPC, GraphQL) e arquiteturas nativas em nuvem (Cloud Native, Serverless, Containers e Kubernetes). A jornada se consolida com práticas modernas de resiliência (Circuit Breaker, Rate Limiting), observabilidade distribuída (Tracing, Métricas, Logs), governança de dados (SQL, NoSQL, Bancos Vetoriais) e esteiras DevSecOps, preparando os profissionais para liderar tecnicamente decisões corporativas de alto impacto.
Descrição das Atividades
-
Responder às dúvidas técnicas conceituais e práticas dos alunos na comunidade online do curso (Discord/Fórum).
-
Realizar mentorias síncronas (lives) para esclarecimento de dúvidas sobre os padrões arquiteturais e orientar os alunos na elaboração das entregas práticas (Tech Challenges e projetos de arquitetura).
-
Atuar como facilitador e co-host em lives temáticas e painéis técnicos, promovendo discussões críticas sobre trade-offs arquiteturais, decisões de design e casos reais de falhas e escala.
-
Conduzir dinâmicas e workshops práticos hands-on (como sessões de Event Storming, modelagem C4 Model, configuração de gateways, mensageria e resiliência) durante os encontros ao vivo.
-
Avaliar, revisar e fornecer feedbacks detalhados sobre as soluções técnicas, diagramas arquiteturais e códigos implementados pelos alunos ao final de cada ciclo avaliativo.
-
Fomentar o aprendizado contínuo na comunidade compartilhando artigos técnicos, ADRs (Architecture Decision Records) de referência, novidades em ecossistemas de nuvem e tendências de engenharia de software.
Conhecimentos Necessários
-
Domínio aprofundado dos princípios de Engenharia de Software: Clean Code, SOLID, Design Patterns e Clean Architecture / Ports & Adapters.
-
Experiência prática em modelagem estratégica e tática com Domain-Driven Design (DDD) e dinâmicas como Event Storming.
-
Vivência sólida no desenho e sustentação de Microsserviços e Sistemas Distribuídos, dominando padrões como CQRS, Event Sourcing, Saga e Outbox Pattern.
-
Conhecimento prático em protocolos de comunicação e APIs: RESTful, gRPC e GraphQL, além de API Gateways e Service Mesh.
-
Domínio de mensageria assíncrona e streaming de eventos (Apache Kafka, RabbitMQ ou AWS SQS/SNS).
-
Experiência com conteinerização e orquestração em larga escala utilizando Docker e Kubernetes (K8s).
-
Sólida experiência em provedores de Cloud Computing (AWS, Azure ou GCP), englobando serviços gerenciados, arquiteturas Serverless e práticas de FinOps/Well-Architected Framework.
-
Familiaridade com modelagem de bancos de dados relacionais e NoSQL (chave-valor, documentos, colunas e grafos), compreendendo Teorema CAP e consistência eventual.
-
Conhecimento aplicado em observabilidade distribuída (OpenTelemetry, Prometheus, Grafana, Datadog ou ELK) e DevSecOps.
Disponibilidade Necessária
-
Acessar e interagir na comunidade técnica ao menos 3 vezes por semana.
-
Participar de lives síncronas 1 vez por semana, das 19h às 21h.
-
Realizar a correção e avaliação das entregas arquiteturais a cada 2 meses, dentro da janela de 15 dias corridos.
Diferenciais
-
Atuação consolidada no mercado como Arquiteto(a) de Software, Arquiteto(a) de Soluções ou Principal Engineer / Tech Lead.
-
Experiência com documentação técnica padronizada (C4 Model, ADRs, RFCs e diagramação UML/ArchiMate).
-
Experiência prévia com mentoria, facilitação técnica ou docência no ensino superior/especializações de tecnologia.
-
Participação ativa em comunidades técnicas de desenvolvimento e arquitetura de sistemas.
Skills
- API
- ArchiMate
- AWS
- Azure
- Clean Architecture
- Cloud
- Cloud Native
- CQRS
- Data Governance
- Datadog
- Design Patterns
- DevSecOps
- Distributed Systems
- Docker
- Domain-Driven Design (DDD)
- ELK
- FinOps
- GCP
- Grafana
- GraphQL
- gRPC
- Kafka
- Kubernetes
- Microservices
- NoSQL
- Observability
- OpenTelemetry
- Prometheus
- RabbitMQ
- RDBMS
- REST
- Serverless
- SNS
- SQL
- SQS
- UML