.NET:
- Conhecimento (8+ anos) com .NET [ASP.NET Core, .NET 6+]
- Padrão Restful - Conhecimento e aplicação das práticas para criação de APIs - Verbos, famílias de mensagens e aplicabilidade. Padrão de nomenclatura para criação de rotas [ASP.NET Web API, Swagger, RESTful API Design]
- Segurança em API - uso de mecanismos de autenticação e permissionamento para consumo de APIs [JWT, OAuth 2.0]
- Mecanismos de ORM - Conhecimento e experiência sobre conceito e aplicabilidade [Entity Framework Core, Dapper]
- Orientação a objetos - Domínio sobre o paradigma com fluência em conceitos e aplicabilidade [SOLID, Encapsulamento, Herança]
- Padrões de Projeto - Conhecimento e uso dos principais padrões de projeto (criacionais, estruturais, comportamentais) [Singleton, Repository, Factory]
- Injeção de dependências - Conceito e uso de bibliotecas para injeção de dependências no .NET [Microsoft.Extensions.DependencyInjection, Autofac]
- Docker e Docker Compose [Docker, Dockerfile, Docker Compose]
- Estratégias de Resiliencia [Circuit Breaker, Retry Pattern, Bulkhead]
- Conhecimento em banco de dados SQL e NoSQL [SQL Server, PostgreSQL, MongoDB
AWS:
- Conhecimento e experiência na prática com sistemas Kubernetes e provisionamento de sistemas utilizando AWS EKS
- Experiência com mensageria utilizando SNS/SQS ou Kafka
- Experiência com provisionamento e otimização de BDs relacionais na AWS como AWS RDS ou Aurora
- Conhecimento básico de networking AWS (VPC, Route, Security Group...)
Quality:
- Conhecimento e experiência na construção de pirâmide de testes
- Experiência com automação de testes
AI:
- Experiência no uso de ferramentas de AI para desenvolvimento