




Job Summary: Develop and evolve backend applications using .NET Core, designing solutions based on microservices architecture and REST APIs, while also implementing messaging systems and working in cloud environments. Key Highlights: 1. Backend development with .NET Core and microservices architecture 2. Work in cloud environments (AWS/Azure) and implementation of messaging 3. Application of DDD, SOLID, and Dependency Injection * Develop and evolve backend applications using **.NET Core**, ensuring adherence to software engineering best practices * Design and implement solutions based on **microservices architecture**, promoting loose coupling and high scalability * Develop and maintain **REST APIs**, ensuring performance, security, and standardization of integrations * Implement inter-service communication using **messaging** (e.g., RabbitMQ, SQS, SNS), adopting asynchronous and event-driven patterns * Build solutions in **cloud environments (AWS/Azure)**, utilizing services such as Lambda/Functions, queues, and scalable infrastructure * Apply principles of **DDD, SOLID, and Dependency Injection**, ensuring code organization, testability, and maintainability * Develop and maintain **automated tests**, ensuring delivery quality and reliability * Work with relational and non-relational databases, performing modeling and integration as required by the system * Support implementation and usage of **CI/CD pipelines**, contributing to automation of build, testing, and deployment * Perform **incident analysis and resolution**, using observability tools and logs (e.g., Datadog, CloudWatch, Azure Monitor) * Use **Docker** for containerization and support operations in Kubernetes-orchestrated environments * Collaborate with cross-functional teams in an agile environment, contributing technical improvements and continuous solution evolution


