Pessoa Desenvolvedora .NET Sênior com Inglês Avançado
Publicada em
Ver 6.907 vagas de Programação →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.
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.
Categorias
Sobre a Empresa
Mais vagas na AMcom →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
Você será redirecionado para o site da empresa
Vagas Relacionadas
Consultor SAP CPQ / Vendavo Sênior
Revna
Senior DevOps Engineer (Data Platforms) - LATAM Based
phData
Senior Software Engineer (Full-Stack, JavaScript)
Able
Senior Full-Stack Engineer (Laravel/VueJS)
Curotec
Senior Analytics Engineer
Dev.Pro
Senior Cloud Platform Engineer | Kubernetes
Marlabs