Position: Full-stack Developer (C#/.Net)
Company: Clicca.agency
Experience required: 2y
Category: .NET
English level: intermediate
Published: 2021-07-01T00:00:00+03:00

**Необходимые навыки**
— Strong knowledge of Visual Studio, C#.
— Experience in Oracle or MS-SQL Server, including stored procedure programming.
— Working with Typescript, Angular (9 version), .Net Core, Entity Framework.
— Intermediate or higher level of English language
— Good understanding of: Data structures and algorithms (algorithms complexity), Design patterns, SOLID.

**Будет плюсом**
— Master’s degree in Informatics (or similar).
— German language skills.
— Experience with: Typescript, Team Foundation Server, Testing frameworks, Selenium, Documentation and project management tools, SCRUM (Agile) experience."

**Обязанности**
Software development in C# (MS Visual Studio) according to agile development principles (SCRUM, iteration meetings, etc.)
You will be involved in  backend(70%) and frontend development (30%).
Project stack: ASP.NET Core, Angular (TypeScript), Entity Framework, Oracle DB 

**Предлагаем**
— Сollective brainstorm and knowledgesharе. 
— Participate in meetings and discussions.
— The opportunity to include your brilliant ideas in a large-scale project.
— Ability to work with people who are really passionate about the project.
— 15 days paid vacations


**О проекте**
In the current project we are developing a new SPA IT Asset Management system for BMW AG - a database-based (Oracle) web application for managing hardware inventory information. The system allows to register and manage all hardware devices (PCs, laptops, servers, printers, phones, production machines, etc.) used by BMW employees all over the world. Besides of the rich user interface, the system communicates to multiple other systems and applies complex validation rules to ensure the inventory data is correct and up-to-date. 

Global Project IT Asset Management, among other things, includes 3 projects (+1 new): For software management, tracking and installing the necessary, up-to-date software. And for human resource management. Which stores in itself information about all employees of the company, with the ability to change, copy, use for the needs of the company.
We are building a completely new system from scratch. It makes use of many modern technologies like ASP.NET Core, Entity Framework, Oracle DB, Angular. Moreover, many backend components involve interesting, nontrivial business logic (task scheduling, large data imports, Excel processing, custom validation rules, etc.).  You will work in a strong team.