#735053
Desenvolvedor .NET Senior
Requisitos Obrigatórios
- Conhecimentos sólidos de MVC
- Conhecimentos sólidos de RESTFull Apis
- Conhecimentos sólidos de HTTP (Componentes do cabeçalho e da resposta de uma requisição)
- Conhecimentos sólidos de operação de SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, ALTER TABLE, PRIMARY KEYS e FOREIGN KEYS
- Conhecimentos básicos de operações SQL mais avançadas: JOINS, UPDATES/INSERT COM SELECT, SUBQUERIES
- Conhecimentos sólidos sobre padrões de projetos mais comuns (ex.: singleton, factory, repository, unit of work)
- Conhecimentos básicos de SOLID (conhece a teoria e tem dificuldade de aplicar na prática)
- Conhecimentos básicos de ORM (Entity Framework e/ou Dapper)
- Conhecimentos básicos de injeção de dependências / inversão de controle (scoped, transaction, singleton)
- Conhecimentos básicos de arquitetura hexagonal
- Conhecimentos básicos de swagger
- Conhecimentos básicos de operações assíncronas (async / await)
- Conhecimentos básicos de docker run e docker-compose
Habilidades
- Capacidade de manter aplicações de médio porte usando Restfull Apis
- Capacidade de descrever/narrar o que faz um código que está implementado dentro dos conhecimentos aqui citados
- Capacidade de implementar CRUDS utilizando melhores práticas de Restfull Apis
- Capacidade de implementar testes unitários para esses serviços
- Capacidade de implementar serviços usando Entity Framework e/ou Dapper
- Capacidade de fazer configurações básicas no swagger
- Capacidade de fazer requisições back-end usando HTTP Client Factory ou WebClient (usando o .NET Full Framework)
- Capacidade de ler um arquivo docker-compose e ter um entendimento básico do que está sendo feito
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.