9F61: Desenvolvedor(A) .Net Sênior
mazzatech
Score da Vaga
100 pontosDesenvolvedor(a) .NET Sênior
Sobre a oportunidade
Estamos em busca de um(a) Desenvolvedor(a) .NET Sênior para atuar no desenvolvimento e evolução de soluções backend robustas, escaláveis e de alta qualidade.
Buscamos um profissional com sólida experiência no ecossistema .NET, visão de arquitetura, autonomia para atuar em problemas complexos e capacidade de contribuir tecnicamente com o time.
Você fará parte de um ambiente com microsserviços, APIs, mensageria, arquitetura distribuída, observabilidade e práticas modernas de engenharia de software, participando ativamente das decisões técnicas e da evolução das soluções.
Modelo de trabalho: 100% remoto
Inglês: Intermediário (B1)
Principais responsabilidades
-
Desenvolver e evoluir aplicações backend utilizando .NET e C#;
-
Projetar e desenvolver APIs REST robustas, seguras, performáticas e escaláveis;
-
Participar da definição e evolução da arquitetura das aplicações;
-
Desenvolver soluções baseadas em microsserviços e arquitetura orientada a eventos;
-
Implementar integrações síncronas via APIs e assíncronas via mensageria;
-
Modelar domínios, regras de negócio e estruturas de dados;
-
Aplicar princípios e boas práticas de engenharia de software, como Clean Architecture, SOLID, Clean Code, CQRS e DDD;
-
Desenvolver testes automatizados, incluindo testes unitários e de integração;
-
Implementar mecanismos de autenticação, autorização e segurança de APIs;
-
Trabalhar com bancos de dados relacionais e NoSQL;
-
Contribuir para observabilidade, monitoramento, logs, métricas e tracing;
-
Investigar problemas de performance e incidentes em ambientes produtivos;
-
Participar de code reviews e discussões técnicas;
-
Apoiar decisões de arquitetura e evolução dos padrões de desenvolvimento;
-
Compartilhar conhecimento e contribuir para o desenvolvimento técnico do time;
-
Documentar APIs, componentes e decisões arquiteturais;
-
Participar de reuniões e discussões técnicas em inglês.
Requisitos
-
Experiência sólida com C# e .NET 8 ou versões superiores;
-
Conhecimento de ASP.NET Core;
-
Experiência no desenvolvimento e evolução de APIs REST;
-
Experiência com microsserviços e aplicações distribuídas;
-
Conhecimento de Clean Architecture, SOLID, Clean Code, Design Patterns, CQRS e DDD;
-
Experiência com programação assíncrona e Dependency Injection;
-
Conhecimento de Entity Framework Core;
-
Experiência com bancos relacionais, especialmente SQL Server e/ou PostgreSQL;
-
Conhecimento de bancos NoSQL, especialmente MongoDB;
-
Experiência com mensageria, filas e arquitetura orientada a eventos;
-
Conhecimento de mecanismos de resiliência, como Retry, Circuit Breaker e Timeout;
-
Experiência com autenticação e autorização utilizando padrões como OAuth 2.0, OpenID Connect e JWT;
-
Experiência com testes unitários e de integração;
-
Conhecimento de Git, Pull Requests e code review;
-
Conhecimento de Docker e ambientes containerizados;
-
Inglês intermediário (B1), com capacidade para participar de reuniões e discussões técnicas.
Diferenciais
-
Experiência com Microsoft Azure;
-
Conhecimento de Azure Service Bus, Azure Kubernetes Service (AKS), Azure SQL, Key Vault e Microsoft Entra ID;
-
Experiência com OpenTelemetry e Datadog;
-
Conhecimento de Kubernetes;
-
Experiência com Azure DevOps e/ou GitHub Actions;
-
Conhecimento de SonarQube e práticas de qualidade contínua;
-
Experiência com React e TypeScript;
-
Conhecimento de Node.js e Drupal;
-
Experiência com modernização ou migração de sistemas legados;
-
Experiência com Azure OpenAI, OpenAI API ou integração de soluções de IA generativa;
-
Atuação anterior como Tech Lead ou referência técnica.
O que esperamos desse profissional
Buscamos alguém que vá além da execução de tarefas e tenha capacidade de compreender o problema de negócio, propor soluções, avaliar diferentes alternativas e tomar decisões técnicas fundamentadas.
É importante ter:
-
Autonomia para conduzir problemas e projetos;
-
Proatividade para identificar riscos e oportunidades de melhoria;
-
Visão arquitetural e capacidade de avaliar trade-offs;
-
Curiosidade técnica para entender o funcionamento das soluções de ponta a ponta;
-
Comunicação clara para explicar decisões e conceitos técnicos;
-
Capacidade de atuar como referência técnica para o time;
-
Compromisso com qualidade, segurança, performance e manutenibilidade das soluções.
Perfil profissional
Esperamos um(a) profissional sênior capaz de atuar de forma completa no ciclo de desenvolvimento, desde a compreensão do problema e desenho da solução até sua implementação, testes, observabilidade e evolução em produção.
A senioridade será avaliada principalmente pela qualidade das decisões técnicas, autonomia, visão sistêmica e capacidade de explicar os trade-offs das soluções propostas.
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.
Sobre a área de Backend
A área de Backend é responsável por toda a lógica do servidor, APIs, bancos de dados e infraestrutura que sustentam aplicações web e mobile. Profissionais de backend garantem que os sistemas sejam escaláveis, seguros e performáticos.
As principais habilidades incluem linguagens como PHP, Java, Python, Ruby, Go e Node.js, frameworks como Laravel, Spring Boot, Django e Express, bancos de dados (MySQL, PostgreSQL, MongoDB, Redis), arquitetura de software (clean architecture, DDD, microsserviços) e segurança de APIs (OAuth, JWT).
Desenvolvedores Backend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam arquitetura de microsserviços, cloud computing e performance de alta escala. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em escalabilidade, segurança e eficiência.
Conheça Outras Áreas
Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.
Sobre a área de Analista de Negócios
O Analista de Negócios (BA) é o profissional responsável por identificar problemas, oportunidades e soluções em processos organizacionais, atuando como ponte entre as áreas de negócio e a equipe de desenvolvimento de tecnologia. Ele realiza o levantamento e especificação de requisitos, mapeia fluxos de valor, desenha processos futuros e ajuda a garantir que as entregas de software estejam alinhadas com as metas estratégicas da empresa.
Sobre a área de UX
A área de User Experience (UX) Design é focada em otimizar a experiência geral do usuário ao interagir com um produto ou serviço. Profissionais de UX realizam pesquisas com usuários (UX Research), mapeiam jornadas, criam wireframes, realizam testes de usabilidade e definem fluxos de navegação para garantir que o produto seja intuitivo, útil e atenda às necessidades reais dos usuários.
Sobre a área de Analista de Tráfego
O Analista de Tráfego (especialista em mídia paga/performance) é o profissional responsável por criar, gerenciar e otimizar campanhas de anúncios patrocinados em plataformas digitais como Google Ads, Meta Ads, LinkedIn Ads e TikTok Ads. Ele acompanha métricas de conversão, analisa o retorno sobre investimento (ROAS), realiza testes A/B em anúncios e landing pages, e gerencia o orçamento de marketing para maximizar a captação de leads e vendas qualificadas.
Sobre a área de UI
A área de User Interface (UI) Design é focada na criação e design de todos os elementos visuais com os quais os usuários interagem em um produto digital. Isso inclui telas, botões, ícones, tipografia, paletas de cores e layouts responsivos, garantindo uma interface esteticamente atraente, consistente e fácil de usar. Habilidades em ferramentas como Figma e conhecimento de design systems são fundamentais.
Sobre a área de Fotografia
A área de Fotografia engloba a captura, edição e tratamento de imagens estáticas para fins comerciais, publicitários, editoriais ou artísticos. Profissionais desse setor dominam técnicas de iluminação, composição visual, operação de câmeras e lentes, além do uso de softwares especializados de edição e pós-processamento como Adobe Photoshop e Lightroom.
Comentários 0