Requirements:
* Solid knowledge in Microservices - Restful; GraphQL
* Solid experience in .NET and .NET Core and C# - developing APIs and understanding the lifecycle along with performance optimization.
* Experience in SOLID, Architectures, Design Patterns – implementation and application in various scenarios (Singleton/ Factory/ Repository);
* Knowledge in Redis and Memcached – caching and performance optimization;
* Experience in Kafka – configuration, integration, and optimization. Implement messaging patterns;
* Experience in log collection, distributed tracing, and metrics to improve the observability of production systems;
* Skills with Prometheus/ Grafana/ Elastic Stack
* Experience with high-consumption and scalable APIs;
* Experience with unit testing frameworks such as xUnit, NUnit, or MSTest.
* Ability to perform integrated tests and automation of performance/load tests with tools such as JMeter, k6, or equivalent;
* Familiarity with CI/CD pipelines in Azure DevOps;
* Ability to monitor and optimize deployment pipelines already implemented by the DevOps team;
* Experience with automation of builds, deployments, and post-deployment monitoring.
Desirable:
* Knowledge in Web API (Swagger, Jwt Token) and Web Service;
* Experience in relational and non-relational databases – SQL Server/ MongoDB;
* Good data modeling practices;
* Experience in Azure Cloud – Azure Functions, App Services, and Azure Kubernetes Service (AKS).
Act in an agile squad with .Net Core Back-end development;