Position: Software Engineer
Category: .NET
English level: upper
Years of experience: 5

- Developed a forms&quizzes widget from scratch
- Migrated several projects from Linq2Sql to EF Core
- Prepared a migration for tens of projects from gulp to webpack+babel and conducted it on some of them
I am a C# .NET software developer with more than 4.5 years of experience in web-development with ASP.NET MVC and several more years of C# programming experience. Also familiar with technologies like React, Webpack, Babel, NodeJs, Octopus, TeamCity, GitLab CI.

In work usually focusing on:
•	Writing clean code that is easy to read, understand, maintain and troubleshoot
•	Writing efficient code with proper data structures and algorithms

What do I typically do?
- Develop/support a web-site with an ordering widget, news articles, promotional bonus program, cabinets for partners, custom statistics tracking, CMS, etc.
- Tech-supporting several web-sites and widgets
- Code infrastructure improvements and migrations from older technologies to modern ones on hundreds of projects and internal nuget-libraries
- Developing tools for automation
- Configuring building and deployment processes
I would prefer:
- to be part of product-oriented development
- to be part of international or non-russian company
- to have a rather free schedule (e.g. it would be nice if it easily "floats" for an hour or two in both directions)
- larger companies/teams to small ones
- to be able to work remotely at least partially (like say 1-2 days a week)

I would prefer NOT:
- to work for an outsourcing company
- to work with frequent/not-properly-paid overtimes
- to have any obligatory non-work related activities
- to be forced to spend several hours a day for travelling between home and office (when working remotely is not allowed)
- to have less then 21 paid vacation days annually
- to have 6-day workweek