Arquiteto(a) de Software — Arquitetura Corporativa | Remoto
Há 12 horas
Brasília, Federal District, Brasil
nstech
Tempo integral
Grátis com e-mail ou Google
Salve esta vaga e mantenha sua pesquisa organizada
Crie uma conta gratuita para salvar vagas, criar alertas e retornar a esta listagem a partir do seu painel.
Grátis com e-mail ou Google
Ao continuar, você concorda com nossos Termos & Política de Privacidade.
Sobre a posição
Buscamos um(a) Arquiteto(a) de Software com profundo domínio de .
NET para atuar na Arquitetura Corporativa, em um ecossistema formado por dezenas de empresas e produtos adquiridos que estamos consolidando em uma plataforma coesa. A posição é, ao mesmo tempo, mão na massa (desenha, prova conceito e codifica) e habilitadora (define padrões, conduz decisões e eleva o nível técnico dos times espalhados pelas torres de negócio). É uma cadeira para quem gosta de resolver complexidade real de sistemas distribuídos, tem opinião técnica fundamentada, trabalha bem em time e sabe transformar decisão de arquitetura em código e em resultado de negócio. Responsabilidades e atribuições Definir e evoluir padrões, blueprints e diretrizes de arquitetura .
NET adotados pelos times (incluindo nosso padrão de Vertical Slice Architecture ). Desenhar soluções de ponta a ponta
- da modelagem de domínio à topologia de integração
- e colocar a mão no código em POCs, bibliotecas e trechos críticos. Conduzir decisões arquiteturais em conjunto com os times, documentando via ADR e RFC , e participando ativamente do nosso fórum/guilda de arquitetura. Apoiar a consolidação e modernização de sistemas legados em arquiteturas modernas, orientadas a eventos e resilientes. Investigar problemas de produção com dados (logs, métricas, traces) até a causa raiz. Mentorar engenheiros, conduzir workshops e disseminar boas práticas (OOP, DDD, TDD, resiliência, observabilidade). Requisitos e qualificações Domínio profundo de .
NET / C# (incluindo as versões modernas .
NET 6/8/10 e noção de LTS vs STS) e algum conhecimento de Node.js . Entendimento de fundamentos: Garbage Collector (gerações, Server vs Workstation GC, pressão de memória), server side vs client side , e noções de integração legada ( SOAP/WSDL ). APIs e resiliência Design de APIs e padrões de resiliência na prática : retry com backoff exponencial e jitter, circuit breaker, timeout, bulkhead, rate limiting, idempotência (ex.: Polly / Microsoft.
Extensions.
Resilience). Arquitetura de software Vivência real com EDA (arquitetura orientada a eventos), DDD , Vertical Slice Architecture (VSA) , Clean Architecture (CA) , Event Sourcing e SAGA (orquestrada e coreografada). Cases concretos de padrões distribuídos : Outbox/Inbox, dual-write, idempotência, consistência eventual. CQRS nos dois níveis de código (separação command/query) e de infraestrutura (store de leitura segregado). Mensageria e dados Mensageria com RabbitMQ , Kafka e/ou Azure Service Bus , com critério claro de quando usar cada um (fila vs stream vs enterprise bus). Bancos SQL e NoSQL , com critério de escolha por tipo de dado e carga. Redis e seus usos (cache, lock distribuído, rate limiting, sessão, pub/sub). Dapper e Entity Framework , com entendimento dos trade-offs de cada um (produtividade vs controle/performance, N+1). Engenharia e operação Design Patterns aplicados com critério (não como checklist). Diagramação de arquitetura, modelo C4 (e/ou UML/ArchiMate) com ferramentas como draw.io, Structurizr, Miro ou similar, Scalidraw. Observabilidade : logs, métricas e traces; OpenTelemetry; APM (Datadog/Dynatrace/Application Insights); noção de SLO e P95/P99. Vivência de Cloud (AWS e/ou Azure), containers e CI/CD. Diferenciais Experiência em consolidação/modernização de múltiplos sistemas (M&A, catálogo de serviços, redução de redundância). Domínio regulado ou de alta criticidade (financeiro, pagamentos, logística). Uso maduro de IA aplicada à engenharia (spec-driven development, geração de ADRs/documentação, revisão assistida) com governança de custo. Estudo de outras linguagens/paradigmas (Go, Rust, Python, funcional). Perfil que procuramos Mão na massa de verdade, arquiteto que ainda codifica, não só desenha slides. Habilitador, não centralizador, entrega guardrails, ADRs e diretrizes para que os times tomem boas decisões, em vez de ser gargalo. Colaborativo e com trato político, sabe navegar entre times e stakeholders, ouvir, ceder quando preciso (disagree & commit) e defender a decisão com argumento, não com autoridade. Gosta de ensinar e de aprender, mentoria, workshops e participação em guildas/fóruns; estuda continuamente (livros, conteúdo técnico, IA). Pragmático, "não existe bala de prata"; trata ferramenta como ferramenta e conecta decisão técnica a custo e resultado. Benefícios Convênio médico com coparticipação e possibilidade de inclusão de dependentes, conforme política vigente. Planoodontológico, com livreescolhaentreosplanosdisponíveis. Ticketrefeição. Wellhub/Gympass. Zenklub: duasconsultasmensaissemcusto. Seguro devidasemcusto. Auxíliofuneralsemcusto.
NET para atuar na Arquitetura Corporativa, em um ecossistema formado por dezenas de empresas e produtos adquiridos que estamos consolidando em uma plataforma coesa. A posição é, ao mesmo tempo, mão na massa (desenha, prova conceito e codifica) e habilitadora (define padrões, conduz decisões e eleva o nível técnico dos times espalhados pelas torres de negócio). É uma cadeira para quem gosta de resolver complexidade real de sistemas distribuídos, tem opinião técnica fundamentada, trabalha bem em time e sabe transformar decisão de arquitetura em código e em resultado de negócio. Responsabilidades e atribuições Definir e evoluir padrões, blueprints e diretrizes de arquitetura .
NET adotados pelos times (incluindo nosso padrão de Vertical Slice Architecture ). Desenhar soluções de ponta a ponta
- da modelagem de domínio à topologia de integração
- e colocar a mão no código em POCs, bibliotecas e trechos críticos. Conduzir decisões arquiteturais em conjunto com os times, documentando via ADR e RFC , e participando ativamente do nosso fórum/guilda de arquitetura. Apoiar a consolidação e modernização de sistemas legados em arquiteturas modernas, orientadas a eventos e resilientes. Investigar problemas de produção com dados (logs, métricas, traces) até a causa raiz. Mentorar engenheiros, conduzir workshops e disseminar boas práticas (OOP, DDD, TDD, resiliência, observabilidade). Requisitos e qualificações Domínio profundo de .
NET / C# (incluindo as versões modernas .
NET 6/8/10 e noção de LTS vs STS) e algum conhecimento de Node.js . Entendimento de fundamentos: Garbage Collector (gerações, Server vs Workstation GC, pressão de memória), server side vs client side , e noções de integração legada ( SOAP/WSDL ). APIs e resiliência Design de APIs e padrões de resiliência na prática : retry com backoff exponencial e jitter, circuit breaker, timeout, bulkhead, rate limiting, idempotência (ex.: Polly / Microsoft.
Extensions.
Resilience). Arquitetura de software Vivência real com EDA (arquitetura orientada a eventos), DDD , Vertical Slice Architecture (VSA) , Clean Architecture (CA) , Event Sourcing e SAGA (orquestrada e coreografada). Cases concretos de padrões distribuídos : Outbox/Inbox, dual-write, idempotência, consistência eventual. CQRS nos dois níveis de código (separação command/query) e de infraestrutura (store de leitura segregado). Mensageria e dados Mensageria com RabbitMQ , Kafka e/ou Azure Service Bus , com critério claro de quando usar cada um (fila vs stream vs enterprise bus). Bancos SQL e NoSQL , com critério de escolha por tipo de dado e carga. Redis e seus usos (cache, lock distribuído, rate limiting, sessão, pub/sub). Dapper e Entity Framework , com entendimento dos trade-offs de cada um (produtividade vs controle/performance, N+1). Engenharia e operação Design Patterns aplicados com critério (não como checklist). Diagramação de arquitetura, modelo C4 (e/ou UML/ArchiMate) com ferramentas como draw.io, Structurizr, Miro ou similar, Scalidraw. Observabilidade : logs, métricas e traces; OpenTelemetry; APM (Datadog/Dynatrace/Application Insights); noção de SLO e P95/P99. Vivência de Cloud (AWS e/ou Azure), containers e CI/CD. Diferenciais Experiência em consolidação/modernização de múltiplos sistemas (M&A, catálogo de serviços, redução de redundância). Domínio regulado ou de alta criticidade (financeiro, pagamentos, logística). Uso maduro de IA aplicada à engenharia (spec-driven development, geração de ADRs/documentação, revisão assistida) com governança de custo. Estudo de outras linguagens/paradigmas (Go, Rust, Python, funcional). Perfil que procuramos Mão na massa de verdade, arquiteto que ainda codifica, não só desenha slides. Habilitador, não centralizador, entrega guardrails, ADRs e diretrizes para que os times tomem boas decisões, em vez de ser gargalo. Colaborativo e com trato político, sabe navegar entre times e stakeholders, ouvir, ceder quando preciso (disagree & commit) e defender a decisão com argumento, não com autoridade. Gosta de ensinar e de aprender, mentoria, workshops e participação em guildas/fóruns; estuda continuamente (livros, conteúdo técnico, IA). Pragmático, "não existe bala de prata"; trata ferramenta como ferramenta e conecta decisão técnica a custo e resultado. Benefícios Convênio médico com coparticipação e possibilidade de inclusão de dependentes, conforme política vigente. Planoodontológico, com livreescolhaentreosplanosdisponíveis. Ticketrefeição. Wellhub/Gympass. Zenklub: duasconsultasmensaissemcusto. Seguro devidasemcusto. Auxíliofuneralsemcusto.