Descrição do Cargo
O Engenheiro de Software é responsável por projetar e implementar soluções de software utilizando as tecnologias Microsoft.
* Competências Técnicas:
* Linguagens e Frameworks: C# (avançado), .NET 6/7/8 e .NET Core, ASP.NET MVC/Web API, Entity Framework Core (ORM).
* Arquitetura e Design: Arquiteturas em camadas limpas, hexagonais, Padrões de projeto (Factory, Singleton, Strategy, CQRS, Mediator etc.), DDD (Domain-Driven Design), Microservices e arquitetura orientada a eventos, Integração via APIs RESTful e GraphQL.
* Banco de Dados e Persistência: SQL Server, PostgreSQL, Oracle.
* Cloud e DevOps: Azure (App Services, Functions, Service Bus, AKS, DevOps Pipelines), AWS (Elastic Beanstalk, Lambda, RDS, SQS, ECS), Contêineres (Docker, Kubernetes), CI/CD e versionamento (Git, GitFlow, GitHub Actions, Azure DevOps), Infraestrutura como Código (Terraform, Bicep, ARM Templates).
Benefícios: Você terá a oportunidade de trabalhar com as últimas tecnologias da indústria e colaborar com uma equipe dinâmica e apaixonada pela inovação.
Outras Informações: É importante ressaltar que essa posição exige alta motivação e dedicação para o sucesso do projeto.