Experience with Microsoft Azure services. Knowledge of SQL Server (or Azure SQL), T-SQL, transactions, concurrency, locking. Proficiency in development of client-server solutions in .NET Framework, .NET Core (or 5, 6), C#. Good knowledge of JavaScript (ES5, ES6), TypeScript, and Angular. Expertise in diverse software development principles. Experience in undertaking unit, integration & UI automated testing. Knowledge of distributed network architectures. Strong English verbal and written communication skills (B1). Teamwork experience.