University degree in Computer Science, Information Technology, Software, or Electrical Engineering. Strong analytical capabilities, team and quality-oriented, keen to learn and excel. Strong understanding of Software Engineering principles. Strong Knowledge of .NET/.NET Core, Web technologies, and databases, particularly C#. Good knowledge of JavaScript/TypeScript. Fluency in oral and written English. Strong Knowledge of ASP.NET Core, MVC, Unit testing, Entity Framework Core, MS SQL Server, REST Web Services, Visual Studio, Azure DevOps, and Git.