#746976

Desenvolvedor .NET Sênior

Requisitos Obrigatórios

  • Conhecimentos sólidos em arquitetura MVC
  • Conhecimentos sólidos no desenvolvimento e consumo de APIs RESTful
  • Conhecimentos sólidos do protocolo HTTP (headers, status codes, métodos, cache, autenticação e tratamento de respostas)
  • Domínio de SQL, incluindo operações de SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, ALTER TABLE, PRIMARY KEY e FOREIGN KEY
  • Conhecimentos sólidos em consultas SQL avançadas, incluindo JOINS, CTEs, Subqueries, Views, Procedures, Functions, UPDATE/INSERT com SELECT e otimização de consultas
  • Domínio dos principais padrões de projeto (Design Patterns), como Singleton, Factory, Repository, Unit of Work, Strategy, Builder, Dependency Injection, entre outros
  • Conhecimentos sólidos e aplicação prática dos princípios SOLID e Clean Code
  • Domínio de ORMs, como Entity Framework e/ou Dapper, incluindo otimização de consultas e controle de transações
  • Conhecimentos sólidos em Injeção de Dependência (Dependency Injection) e Inversão de Controle (IoC), compreendendo os ciclos de vida (Transient, Scoped e Singleton)
  • Conhecimentos sólidos em Arquitetura Hexagonal, Clean Architecture e princípios de Domain-Driven Design (DDD)
  • Domínio da documentação de APIs utilizando Swagger/OpenAPI
  • Conhecimentos sólidos em programação assíncrona (async/await), paralelismo e boas práticas de concorrência
  • Conhecimentos sólidos em Docker, incluindo criação de imagens, Dockerfile, Docker Compose e gerenciamento de containers.

Habilidades

  • Atuar no desenvolvimento, evolução e sustentação de aplicações de médio e grande porte
  • Projetar e implementar APIs RESTful escaláveis, seguras e de alta performance
  • Realizar análises técnicas e propor soluções arquiteturais alinhadas às boas práticas de desenvolvimento
  • Desenvolver código limpo, reutilizável, testável e de fácil manutenção
  • Implementar testes unitários e de integração, garantindo qualidade e cobertura de código
  • Utilizar Entity Framework e/ou Dapper de forma eficiente, considerando desempenho e boas práticas
  • Configurar e documentar APIs utilizando Swagger/OpenAPI
  • Desenvolver integrações entre sistemas utilizando HttpClientFactory e demais mecanismos modernos de comunicação
  • Trabalhar com containers Docker em ambiente de desenvolvimento e homologação
  • Realizar code review, apoiar tecnicamente a equipe e disseminar boas práticas de desenvolvimento
  • Identificar gargalos de desempenho e propor melhorias contínuas na arquitetura e no código.

Informação adicional

Por que trabalhar na Mirante?

Acreditamos que tecnologia só gera valor quando resolve problemas reais. Por isso, atuamos lado a lado com nossos clientes para transformar desafios complexos em soluções digitais que impulsionam negócios.

Aqui você encontrará espaço para aprender, propor ideias, evoluir tecnicamente e participar de projetos que impactam milhares de pessoas todos os dias.