#762627

Desenvolvedor .NET Sênior

Requisitos Obrigatórios/Tecnologia/Conhecimentos necessá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.

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.