Proficiência com FrontEnd: HTML, CSS, Javascript, Angular
Dominar o framework .Net e suas tecnologias (Webservices, Web API, C#, Core);
Dominar troubleshooting e debugging de aplicações (coletar informações de diagnostico em logs, stack traces e bug report, identificar causa raiz, replicar cenário problemático, criar fix para resolver problemas sem gerar novos e saber propor paliativos quando necessário);
Dominar controle de versão Git (gerenciar branchs, mante-las sincronizadas, resolver conflitos de merge);
Dominar Entity Framework (Context, Concurrency, Lazy Loading, Transaction, Change Tracker, estratégias de mapping como TPC, TPH, TPT, One-to-One, One-to-Many, Many-to-Many, Table Splitting, Migrations)
Dominar LINQ to Entities (necessário saber construir consultas complexas e performáticas, entendendo quando vai pro banco, o que vai pro banco e o que volta do banco, dominar o uso de IQueryable, DTOs, AsNoTracking, Async/Await)
Dominar SQL, construção de consultas complexas, procedures, triggers, packages.
Experiência com padrões de software como SOLID, Arquitetura em Camadas, Data Caching, Repository, Dependency Injection, DTO, Object-to-Object Mapping (Auto Mapper), CQRS, Publish/Subscriber, Mediator;
Experiência com Message Brokers, como RabbitMQ ou Kafka;
Experiência em projetar e construir Testes Unitários;
Experiência com CI/CD;
Exigências
- Escolaridade Mínima: Ensino Superior
Valorizado
- Experiência desejada: Entre 5 e 10 anos