Description

Responsibilities:
Design and deliver new product services, enhancing existing features within the platform;
Collaborate effectively with team members and stakeholders, fostering excellent communication;
Mentor and guide less experienced engineers.
Requirements:
Exceptional C# (.NET) engineering skills with a minimum of 5 years of experience;
Proficiency in C# v9.0 + .NET 5.0, with C# v10.0 + .NET 6.0 preferred;
Experience with databases (Azure SQL, Cosmos DB);
Expertise in automated testing, including functional, performance, and resiliency testing;
Solid understanding of microservice architecture principles;
Experience with serverless technologies like Azure Functions and Azure Container Apps;
Familiarity with messaging systems such as Azure Service Bus, Azure Event Grid, and RabbitMQ;
Knowledge of infrastructure as code technologies (Terraform and Bicep);
Proficiency in cloud computing, preferably with Azure experience;
Understanding and experience of event-driven systems;
Ability to mentor and guide junior engineers;
English proficiency at an Upper-Intermediate level or higher.
Nice-to-have:
Experience with threat modeling.
Knowledge or experience working on globally distributed systems.
Background in the financial services industry.

Education

Any Graduate