Position: Middle  .NET Software Engineer
Company: ABNK Premium Systems
Experience required: 2y
Category: .NET
English level: intermediate
Published: 2022-07-01T00:00:00+03:00

Technologies to be used in the project: 
• Back-end: .net 6, MsSqlServer, EF;
• Front-end: React;
• Integrations: BusPas API, BusPas Identity Server, Azure IoT Services;  
• Infrastructure: Azure, Docker.

Requirements:
• 2+ years practical experience with ASP.NET, Web API and Entity Framework;
• Experience with C#, .NET Framework, .NET Core would be a plus;
• Knowledge of relational DB concepts, MSSQL Server, Mysql, MongoDB;
• Understanding OOP/OOD, SOLID and DDD principles;
• Understanding of Agile approach (Scrum methodology);
• Experience with Git flow;
• At least an intermediate level of English.

Will be a plus:
• Experience with Azure services;
• Experience with JavaScript, JS frameworks;
• Knowledge of Windows OS, Linux;
• Experience with Docker, Kubernetes.

Key responsibilities:
• Write a quality code following best practices;
• Support for existing software;
• Development of new functionality;
• Work closely with developers and quality assurance engineers.

About the project:
The product is a web-based multi-tenant content management system that is intended for Transit Agencies providing city transrpot services. 
Users will be able to create templates of screens with transit-related information and custom content (e.g. advertisement, schedule, weather, etc.), manage and display those screens on special devices with e-inc screens at transport stops in Canada.

**We offer:**
• Competitive salary according to your qualification and skills;
• Flexible working hours aligned with your schedule;
• Paid vacations of 21 calendar days and sick leaves(10 days);
• Free English classes & speaking clubs (online);
• Sports training compensations ;
• Gym & massage facilities at the office (temporarily unavailable);
• Cafe with nice brunches & lunches right at the office (temporarily unavailable);
• Participation in industry conferences;
• Accounting services provided by a highly qualified specialist;
• Friendly and highly skilled teams to cooperate with.