Software Engineer - Cloud and Microservices
We are seeking a highly skilled Software Engineer to join our team in the development of cloud-based software solutions.
Job Description
In this role, you will be responsible for designing and implementing scalable microservices using C#/.NET and ASP.NET Core. You will also work on designing and optimizing SQL databases with Entity Framework Core for high-performance applications, as well as implementing event-driven architectures using RabbitMQ for messaging and distributed processing.
You will also have the opportunity to deploy and manage cloud solutions with Azure Services (Azure Functions, Azure Kubernetes Service (AKS), Azure SQL, Azure Service Bus, Azure Blob Storage) and containerize applications with Docker and orchestrate them using Kubernetes.
Additionally, you will ensure high code quality through unit and integration testing, CI/CD pipelines, and automated deployments.
Required Skills and Qualifications
* Degree in Computer Science, Software Engineering, or a related field;
* 4+ years of hands-on experience in backend development with .NET / C#;
* Strong expertise in Microservices architecture, REST APIs, and event-driven systems;
* Hands-on experience with Azure cloud services, particularly Azure Kubernetes Service (AKS), Azure Functions, Azure Service Bus, and Azure SQL;
* Experience with Docker and Kubernetes for containerized application deployment;
* Strong analytical skills, problem-solving mindset, and the ability to work independently in a remote-first environment;
* Fluency in English (B1 minimum).