Charger Logistics Inc

Arquiteto(a) de Soluções - .NET (microsserviços)

PostgreSQLAWSGCPDockerKubernetesC#Terraform
Tradução automática. Consulte o original.

Sobre a oportunidade

A Charger Logistics Inc. é uma transportadora de classe mundial baseada em ativos, com unidades em toda a América do Norte. Com mais de 20 anos de experiência fornecendo as melhores soluções logísticas, a Charger Logistics se transformou em uma provedora de transporte de classe mundial e continua a crescer.

Estamos procurando um(a) Arquiteto(a) de Soluções .NET prático(a) para liderar o design e a evolução de nossa plataforma distribuída: mais de 100 microsserviços construídos principalmente em .NET Core e PostgreSQL. Você definirá a direção da arquitetura, tomará as decisões técnicas chave e trabalhará em estreita colaboração com as equipes de engenharia, DevOps, QA e frontend para manter a plataforma rápida, confiável e fácil de modificar. Você ainda escreverá código, criará protótipos e investigará problemas de produção pessoalmente.

Responsabilidades

  1. Ser o(a) responsável pela arquitetura alvo para nossa plataforma de microsserviços .NET Core, incluindo limites de serviço, padrões de comunicação, propriedade de dados e como os serviços evoluem ao longo do tempo.
  1. Tomar e documentar decisões de design chave (registros de decisões de arquitetura, documentos de design) e liderar revisões de arquitetura entre as equipes.
  1. Projetar a comunicação de serviço a serviço usando REST, gRPC e mensagens assíncronas (Kafka, RabbitMQ), com resiliência integrada: timeouts, retentativas, disjuntores e anteparos.
  1. Definir a estratégia de dados para PostgreSQL e armazenamentos de suporte (Redis, MongoDB, TimescaleDB), incluindo design de esquema, indexação, tratamento de conexão e escalonamento.
  1. Definir padrões de observabilidade para rastreamento, métricas e logs usando OpenTelemetry, Prometheus, Grafana, Jaeger e Loki.
  1. Moldar nossa abordagem de implantação em Kubernetes, incluindo service mesh (Istio ou Consul), descoberta de serviços e rollouts blue/green e canary.
  1. Liderar o trabalho de desempenho: profiling, benchmarking e encontrar e corrigir gargalos entre os serviços.
  1. Definir padrões de codificação, testes e CI/CD, e orientar desenvolvedores seniores e de nível intermediário.
  1. Intervir em incidentes complexos de produção e direcionar correções de causa raiz para a arquitetura.

Requisitos mínimos

  1. 10+ anos de desenvolvimento backend, incluindo 4+ anos projetando e executando microsserviços em escala.
  1. 3+ anos em uma função de arquiteto(a), principal ou líder técnico(a), tomando decisões de design em várias equipes.
  1. Nível especialista em .NET Core (C#) e PostgreSQL.
  1. Forte experiência com Domain-Driven Design, arquitetura orientada a eventos e padrões como CQRS e Event Sourcing.
  1. Profundo conhecimento de REST, gRPC e mensagens (Kafka ou RabbitMQ), e de padrões de resiliência em sistemas distribuídos.
  1. Experiência prática com Kubernetes, Docker e implantações baseadas em contêineres.
  1. Experiência em construir observabilidade em sistemas distribuídos (OpenTelemetry, Prometheus, Grafana, Jaeger ou similar).
  1. Experiência comprovada em profiling e otimização de desempenho em sistemas de larga escala.
  1. Experiência em design em pelo menos uma plataforma de nuvem (AWS, Azure ou GCP).
  1. Fortes habilidades de comunicação, com a capacidade de explicar trade-offs para engenheiros e líderes não técnicos.

Qualificações Preferenciais

  1. Experiência trabalhando com Istio, Consul ou outro service mesh.
  1. Familiaridade com padrões Event Sourcing, CQRS e DDD.
  1. Exposição a ferramentas de Infraestrutura como Código (Terraform, Helm).
  1. Experiência com outros bancos de dados como Redis, MongoDB ou TimescaleDB.
  1. Conhecimento de plataformas de nuvem como AWS, Azure ou GCP.
  1. Experiência com service mesh (Istio, Consul ou similar)
  1. Infraestrutura como Código (Terraform, Helm)
  1. Experiência modernizando ou dividindo um sistema grande em serviços, ou consolidando serviços que foram divididos demais
  • Salário Competitivo
  • Pacote de Benefícios de Saúde
  • Crescimento na Carreira

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores