Position: Senior C# /.NET developer
Category: .NET
English level: upper
Years of experience: 11

Designing big UI packages from scratch. 
Dealing with long-term tasks with unclear initial requirements.
Taking part in system infrastructure development (libraries of UI controls etc.)
Since 2012 I've been working on long-term medical project (Windows desktop software). Among my key responsibilities are: 

 - design, analysis and implementation new software features. Some modules was developed from scratch, other replaced existing legacy ;
 - support, improvement and refactoring of existing codebase;
 - discussions inside team and with customers, requirements clarification, codereviews;
 - taking part in meetings with customers;
 - newcomers training and mentoring.

My current specialization is .Net UI development(C#/WPF). 
As a part of my job I also use native C++ and C++/CLI for interaction with unmanaged layer of the system.

Other skills includes(no commercial experience):
- Asp.Net core;
- HTML and CSS
- Java script(ES6+);
- MS SQL Server;
- Entity Framework;
- Powershell and bash

I'm looking for stable and long-term projects where I can improve my existing skills and acquire new ones. Especially I'm interested in multi-stack projects (desktop, web, mobile), where I can gain experience in new for me areas of expertise.
I would very appreciate possibility of acquiring expertise in current web technologies as part of my requirements. 

Dealing with legacy is not absolutely unwanted, but projects with large part of deprecated code are not so interesting for me.

Also would be fine to have an ability for working from home, possibly, after some boarding period or using combined schedule(1-2 days in office and rest of the week from home)