Position: Middle .Net developer
Company: TEAM International
Category: .NET
Experience required: 2y
English level: intermediate

That is, it allows biggest companies to use their office spaces effectively by providing full control over the office space utilization, including but not limited to: book meeting rooms, desks, spaces, parking places, manage visitors, order catering services, handle office equipment (printers, projectors) usage. In addition to this, the platform provides integration with 3rd-party industry-leading calendar providers (O365, Google Calendar), major identity providers (AzureAD, Google, OKTA), IoT sensors, meeting room panels.

Used technologies, tools and technics: ASP.NET / ASP.NET Core, MSSQL Server 13, Entity Framework 6 / Entity Framework Core, CI/CD using TeamCity, Jira, Bitbucket.

This is a multi-tenant SaaS platform which hosts on Azure Cloud.

**Responsibilities:**

Take part in the development of the system
Split up and undertake complex tasks
Retrieve documentation from the customer

**Requirements**

Experienced with C#, .NET Core, ASP.NET Core, .NET Framework, Entity Framework (Core), LINQ
Strong understanding of multi-threaded applications and .NET framework internals
Knowledge of design patterns and SOLID principles
Knowledge of domain-driven design and n-tier architecture
Experienced with relational database design, SQL Server
Experience of development best practices, e.g. continuous delivery, TDD, BDD, unit testing, mocking frameworks
Ability to manage continuous integration, build and release processes
Experience with Git

**Desirable:**

Some experience of HTML, JavaScript, CSS, JQuery, Javascript frameworks (React, Angular), Ajax, Xamarin
Experience with cloud platforms, e.g. Azure, AWS, Google Cloud
Experience of building applications for performance, scale, security, and usability

**Benefits**

Competitive salary based on your experience level
Full-time work schedule
Friendly and trustful atmosphere
Professional and career growth opportunities
Big goals, challenging work and meaningful feedback
Opportunity to work and communicate directly with the customers
Your health support via compensation of sports activities, vacation policy and private medical insurance
Free English classes
Modern and comfortable office in the city-center