AMcom

Pessoa Desenvolvedora .NET Sênior com Inglês Avançado

Publicada em

Ver 6.907 vagas de Programação →
🌍 Remoto📍 Remoto
PUBLICIDADE

Descrição da Vaga

A AMcom está em busca de uma Pessoa Desenvolvedora .NET Sênior para atuar no desenvolvimento, manutenção e evolução de aplicações e serviços utilizando C# e .NET moderno (.NET 10 ou superior). O profissional também será responsável por desenvolver e manter aplicações em Node.js, projetar e integrar APIs REST/RESTful, e atuar na definição e evolução de arquiteturas de aplicações e microsserviços.

Responsabilidades

  • Atuar no desenvolvimento, manutenção e evolução de aplicações e serviços utilizando C# e .NET moderno (.NET 10 ou superior), aplicando boas práticas de arquitetura, qualidade, segurança, performance e escalabilidade.
  • Desenvolver, manter e evoluir aplicações e serviços em Node.js, incluindo análise e resolução de problemas em ambientes produtivos.
  • Projetar, desenvolver, manter e integrar APIs REST/RESTful, considerando boas práticas de segurança, autenticação, versionamento, tratamento de erros, observabilidade e performance.
  • Atuar na definição e evolução de arquiteturas de aplicações, serviços e microsserviços, utilizando práticas como SOLID, Clean Architecture e Design Patterns, quando aplicáveis.
  • Estruturar, manter e evoluir pipelines de CI/CD no Azure DevOps, contemplando build, testes automatizados, validações de qualidade e segurança e processos de deployment.
  • Apoiar tecnicamente processos de deploy, troubleshooting e sustentação de aplicações em ambientes Microsoft Azure, trabalhando de forma integrada com equipes de infraestrutura, Cloud, Segurança e SRE.
  • Atuar na configuração, sustentação e troubleshooting de aplicações hospedadas em Azure App Service, incluindo análise de configurações, Application Settings, Connection Strings, Deployment Slots, Health Checks, logs e integrações com outros serviços Azure.
  • Diagnosticar problemas de aplicações em produção por meio da análise de logs, métricas, traces, configurações, variáveis de ambiente, conectividade e dependências externas.
  • Participar ativamente da investigação e resolução de incidentes, problemas de performance, indisponibilidades, vulnerabilidades e falhas de deployment.
  • Contribuir na identificação de causa raiz dos problemas e na definição de soluções corretivas e preventivas.
  • Conduzir Code Reviews e contribuir para a definição e disseminação de boas práticas de desenvolvimento e engenharia de software.
  • Colaborar com times de desenvolvimento, sustentação, SRE, Cloud, infraestrutura e Segurança na resolução de problemas e evolução das aplicações.
  • Apoiar tecnicamente profissionais da equipe por meio de orientação, troca de experiências e compartilhamento de conhecimento.
  • Contribuir ativamente para a melhoria contínua das aplicações e dos processos de desenvolvimento, implantação, monitoramento e sustentação.
PUBLICIDADE

Requisitos

  • ✓Experiência sólida como Desenvolvedor(a) de Software Sênior, com atuação prática no desenvolvimento, manutenção e sustentação de aplicações corporativas.
  • ✓Domínio de C# e .NET moderno, preferencialmente .NET 10 ou superior, incluindo desenvolvimento de serviços, APIs e aplicações backend.
  • ✓Domínio de Node.js, com experiência prática no desenvolvimento, manutenção e troubleshooting de aplicações e serviços.
  • ✓Experiência sólida no desenvolvimento e integração de APIs REST/RESTful, incluindo autenticação, autorização, versionamento, tratamento de erros e integração entre sistemas.
  • ✓Experiência com arquitetura de aplicações e princípios de engenharia de software, incluindo SOLID, Clean Architecture e Design Patterns.
  • ✓Experiência com arquitetura baseada em serviços e microsserviços.
  • ✓Experiência prática com Azure DevOps, incluindo repositórios, Pull Requests e pipelines de CI/CD.
  • ✓Vivência na criação, manutenção e troubleshooting de pipelines para processos de build, testes e deployment.
  • ✓Conhecimento de Microsoft Azure aplicado ao desenvolvimento, implantação e sustentação de aplicações.
  • ✓Conhecimento prático de Azure App Service, incluindo configurações e troubleshooting de aplicações hospedadas no serviço.
  • ✓Capacidade de investigar e resolver problemas em ambientes produtivos utilizando logs, métricas, traces e ferramentas de observabilidade.
  • ✓Experiência com Git, incluindo estratégias de branching, merge/rebase, Pull Requests e resolução de conflitos.
  • ✓Conhecimento de bancos de dados relacionais, especialmente SQL Server e/ou PostgreSQL, incluindo consultas, análise de dados e troubleshooting.
  • ✓Experiência com testes unitários e de integração e familiaridade com ferramentas de análise e qualidade de código.
  • ✓Conhecimento de processos de Quality Gates e Security Gates, incluindo ferramentas como SonarQube ou equivalentes.
  • ✓Conhecimento de boas práticas de segurança de aplicações, incluindo gerenciamento de secrets, dependências, configurações e tratamento de vulnerabilidades.
  • ✓Capacidade de realizar troubleshooting de aplicações de ponta a ponta, identificando problemas relacionados ao código, configuração, infraestrutura, integrações ou pipeline de deployment.
  • ✓Capacidade de atuar com autonomia em incidentes e problemas de produção, conduzindo análise técnica, identificação de causa e implementação ou direcionamento da solução.
  • ✓Perfil analítico, proativo e orientado à resolução de problemas, com capacidade de atuar em cenários de alta complexidade.
  • ✓Boa capacidade de comunicação e interação com equipes multidisciplinares e stakeholders técnicos.
  • ✓Inglês avançado, com capacidade para participação em reuniões técnicas, troubleshooting, leitura de documentação e comunicação com equipes internacionais.
  • •Experiência em ambientes que adotem práticas de SRE Site Reliability Engineering.
  • •Conhecimento aprofundado de Microsoft Azure, especialmente Azure App Service.
  • •Experiência com configurações de Deployment Slots, Autoscaling, Managed Identities, Networking, Application Settings e Health Checks.
  • •Experiência com Azure Application Insights, Azure Monitor e Log Analytics para monitoramento e diagnóstico de aplicações.
  • •Conhecimento de Azure Key Vault e boas práticas para gerenciamento de secrets e configurações sensíveis.
  • •Experiência com observabilidade e APM, incluindo análise de logs, métricas, traces, alertas e investigação de problemas de performance.
  • •Conhecimento de Docker e Kubernetes/AKS.
  • •Conhecimento de Infrastructure as Code, especialmente utilizando Terraform ou Bicep.
  • •Experiência com mensageria e integrações assíncronas utilizando tecnologias como Azure Service Bus, RabbitMQ ou Kafka.
  • •Vivência com processos de Incident Management, Problem Management e análise de causa raiz RCA.
  • •Experiência prática com troubleshooting de pipelines CI/CD, deployments, configurações de ambiente, certificados, secrets e conectividade.
  • •Experiência na investigação e tratamento de problemas de performance, indisponibilidade e vulnerabilidades de aplicações.
  • •Experiência em ambientes de sustentação/AMS, especialmente aplicações críticas ou de alta disponibilidade.

Com o desafio do nosso cliente sempre no centro das nossas ações, atuamos do core ao digital, para entregar a agilidade e competitividade que seu negócio precisa para navegar neste século digital, gerando escalabilidade estratégica e tecnológica. Saiba mais sobre essa transformação 

Informações Adicionais

Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
PUBLICIDADE
Candidatar-se a esta vaga →

Você será redirecionado para o site da empresa