#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.