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