Avanade
Avanade
A Avanade oferece ferramentas de gerenciamento de links baseadas na nuvem e soluções de conexão digital para empresas. Sua plataforma oferece encurtamento de URLs, links personalizados com a marca, códigos QR — incluindo os formatos de GS1 Digital Link e link digital dinâmico —, páginas de destino para dispositivos móveis, cartões de visita digitais, rastreamento de campanhas UTM, análise de links, APIs e integrações. Esses recursos ajudam as equipes de marketing, desenvolvimento e atendimento ao cliente a criar, gerenciar e medir as interações com os clientes em diferentes canais digitais, com recursos de segurança e conformidade voltados para empresas.

Arquiteto sênior de aplicações .NET e Azure na Avanade

Lidera a arquitetura de aplicações em projetos para clientes da Avanade, modernizando sistemas .NET e projetando soluções nativas de nuvem no Azure. Orienta equipes de engenharia, práticas de DevOps e decisões de arquitetura dos clientes.

Descrição

  • Define a arquitetura de aplicações para projetos de clientes, abrangendo estados desejados, limites de serviços, integrações, requisitos de qualidade e registros de arquitetura.
  • Projeta microsserviços com decomposição orientada ao domínio, APIs versionadas, mensageria, resiliência, idempotência e padrões de dados distribuídos.
  • Lidera a modernização de monólitos, avaliando sistemas, identificando limites de serviços, definindo a sequência da decomposição, separando dados e planejando transições.
  • Projeta aplicações Azure com atenção aos custos, usando contêineres, AKS, App Service, Functions, API Management, mensageria, cache, armazenamento e observabilidade.
  • Lidera migrações do .NET Framework para .NET Core ou versões modernas do .NET.
  • Desenvolve protótipos, implementações de referência e código complexo em C#/.NET, além de revisar as contribuições da equipe.
  • Orienta engenheiros e líderes técnicos durante as entregas, incluindo a distribuição do trabalho, orientação técnica, revisões e responsabilidade pela qualidade.
  • Define e mantém padrões para ramificações, revisões de código, testes, análise estática, codificação segura e testes de desempenho.
  • É responsável pelas práticas de CI/CD e DevOps com Azure DevOps, pipelines YAML, automação de releases, etapas de aprovação, infraestrutura como código e entrega contínua.
  • Define padrões e aplica ferramentas de programação com IA, como GitHub Copilot e Claude Code, em atividades de design, refatoração, testes e análise de código legado.
  • Projeta a segurança das aplicações, abrangendo identidade e acesso, segredos, proteção de dados e integrações seguras.
  • Planeja as operações com monitoramento, logs, traces, alertas, objetivos de serviço, recuperação de desastres e transição para produção.
  • Conduz revisões de design, resolve escalonamentos de arquitetura e explica decisões a arquitetos dos clientes e comitês de revisão.
  • Estima o trabalho técnico, avalia riscos e dependências e gerencia as compensações com gerentes de projeto.
  • Orienta líderes técnicos e engenheiros e desenvolve competências em .NET, engenharia nativa de nuvem e desenvolvimento assistido por IA.
  • Apoia atividades de pré-vendas como especialista em aplicações, contribuindo com arquitetura, planos de modernização, estimativas, propostas e workshops com clientes.
  • Inclui arquiteturas de referência, frameworks reutilizáveis, modelos de pipeline e aceleradores na biblioteca de práticas.

Requisitos

  • De 10 a 15 anos de experiência em desenvolvimento e arquitetura de aplicações, incluindo atuação recente significativa com Microsoft .NET.
  • Habilidade prática avançada em C#, .NET Framework e versões modernas do .NET, ASP.NET Core, Web API, programação assíncrona e padrões de design.
  • Experiência em arquitetura de microsserviços, incluindo limites de serviços, contratos de API, mensageria, sistemas orientados a eventos, dados distribuídos e resiliência.
  • Histórico comprovado na decomposição de monólitos em microsserviços, incluindo sequência de entregas, separação de dados e transição.
  • Sólida experiência com soluções nativas de nuvem no Azure, incluindo contêineres, AKS, App Service, Functions, API Management, Service Bus ou Event Grid, além dos princípios dos doze fatores e de arquitetura bem projetada.
  • Experiência na migração de aplicações do .NET Framework para .NET Core ou versões modernas do .NET.
  • Experiência de entrega com ferramentas de programação com IA, como GitHub Copilot ou Claude Code, além de bom julgamento sobre revisão, qualidade e uso seguro com código de clientes.
  • Sólidos conhecimentos de Azure DevOps, com pipelines YAML de várias etapas, automação de build e release, ambientes, etapas de aprovação e entrega contínua; experiência com GitHub Actions pode complementar esse perfil.
  • Experiência na liderança de equipes de engenharia com direcionamento técnico, revisões de código e design, mentoria e responsabilidade pela qualidade.
  • Sólidas habilidades de modelagem de dados com SQL Server ou Azure SQL e Entity Framework Core, otimização de consultas e desempenho, além de familiaridade com opções NoSQL, como Cosmos DB.
  • Conhecimento sólido de segurança de aplicações, incluindo Entra ID, OAuth/OIDC, gestão de segredos e codificação segura.
  • Experiência em projetar e solucionar problemas de desempenho, escalabilidade, confiabilidade e observabilidade em produção.
  • Comunicação clara com clientes e capacidade de apresentar e defender a arquitetura para lideranças seniores e comitês de revisão.
  • Residir em Bengaluru ou Delhi NCR, ou ter disponibilidade para se mudar.

Vagas relacionadas

Händlerbund

Desenvolvedor sênior full-stack de PHP e Laravel

Händlerbund

Desenvolvedor sênior full-stack para a plataforma Legal Tech da Händlerbund, usando PHP e Laravel para digitalizar processos jurídicos do comércio eletrônico. Lidere a entrega técnica de projetos com Laravel, Livewire e ferramentas modernas de frontend.

Abrir
SEB

Desenvolvedor(a) de software Java de nível pleno a sênior

SEB

Desenvolva serviços digitais de investimento na SEB, com foco principal em back-end. Atue em consultoria automatizada, microinvestimentos e recursos para plataformas de private banking.

Abrir
American Express

Engenheiro(a) de Software III, microsserviços Java — American Express

American Express

Desenvolva sistemas de transações com cartões em nuvem híbrida como Engenheiro(a) de Software III na American Express. Crie microsserviços Java para plataformas distribuídas, com foco em processamento resiliente e de baixa latência.

Abrir
Nile Bits, LLC.

Engenheiro(a) sênior de Python (remoto, Egito)

Nile Bits, LLC.

Desenvolva e opere serviços de backend escaláveis com Django para os produtos digitais da Nile Bits. Projete sistemas distribuídos, melhore o desempenho e oriente outros engenheiros.

Abrir
Smart Working

Engenheiro(a) sênior de dados Python na Smart Working (remoto, Índia)

Smart Working

Crie pipelines de dados, APIs e serviços de backend com Python na AWS. Mantenha sistemas de produção confiáveis com Kubernetes, PostgreSQL e bancos de dados de busca e NoSQL.

Abrir
Shuru

Engenheiro(a) sênior de backend, Índia (remoto)

Shuru
51 – 200 Funcionários
B2BEmpresaInteligência artificial

Lidere o projeto e a entrega de sistemas backend seguros e escaláveis na Shuru, uma empresa de engenharia de tecnologia e IA. Assuma a arquitetura, produtos criados do zero, infraestrutura em nuvem e mentoria técnica.

Abrir
Monese

Engenheiro(a) Backend, Java e AWS — Monese

Monese

Desenvolva serviços Java e microsserviços escaláveis na AWS para os aplicativos fintech da Monese e da Pockit. Assuma a responsabilidade por sistemas backend que apoiam a inclusão financeira de milhões de clientes.

Abrir