**Cargo: Arquiteto.Net**
**Tipo de contratação: PJ**
**Modalidade: Remota**
**Formação: Superior em TI**
**Requisitos Obrigatórios/**Principais atividades**:
**Requisitos Obrigatórios/**Principais atividades**:
- Atuação com modelos de arquiteturas e projetos multicamadas,microserviços, APIs, padrões e práticas baseadas em orientação a objetos;o Manter padrões arquiteturais e design de produtos digitais;o Responsável por orientar e apoiar a equipe de desenvolvimento com revisões de código;o Remover impedimentos técnicos (projeto e sustentação);o Trabalhar com o líder técnico para alinhar o roteiro com pontos fortes e oportunidades;o Fortes habilidades de comunicação com a capacidade de alinhar a organização em decisões técnicas complexas;o Treinador e mentor ativo, cujos objetivos são crescer e maximizar o potencial da equipe;
- Requisitos:o Domínio na linguagem C# (Async/Await, LINQ & Lambda);o ORM Entity Framework Core (ChangeTracker, DataBase First e Eager Loading);o ASP.NET Core (Middlewares, Filters & Attributes, Application settings & Configuration);o Conhecimento gerais de desenvolvimento (GIT, dotnet CLI e protocolo HTTP/HTTPS);o Injeção de dependência (DI Containers e Life Cycles);o Conhecimento em banco de dados relacional, fundamentos sobre desing e sintax SQL;o Conhecimento básico em NoSQL;o Prática no uso de Caching com Redis;o Prática no uso de Logs Frameworks (NLog);o Conhecimento em mapeamento de objetos (AutoMapper);o Conhecimento avançado de Arquitetura e experiência com Microservices;o Conhecimento básico em mensageria (Massage-Broker ou Message-Bus);o Domínio dos principais Design Patterns (Criacionais, estruturais ecomportamentais);o Domínio no uso de princípios SOLID;o Domínio no uso de Docker com.NET Core (Dockerfile e orquestração);o Conhecimento avançado em CI/CD;o Testes de unidade e integração: TDD, BDD (XUnit, NUnit..);o Experiência em equipes dinâmicas e metodologias de desenvolvimento ágeis;o Experiência com frameworks de javascript (Angular 8+, VueJS e/ou React);o Ter um perfil proativo, boa comunicação, raciocínio lógico, responsabilidade e comprometimento;o Formação Completa em Ciências da computação, Sistemas de Informação ou cursos equivalentes;o Experiência mínima de 10 (dez) anos na área