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


10+ years of experience in .NET development, n-tier architecture, desktop and web applications, application services, database and report servers.
Good verbal and written communication skills.
Familiar and comfortable with Scrum, Kanban or similar agile-style project management.

Basic skills:
- C#, VB.NET, LINQ, JavaScript;
- .NET WinForms, WPF;
- ASP.NET WebForms, ASP.NET MVC, ASP.NET WebAPI, SignalR;
- ADO.NET, Entity Framework;
- SOAP, RESTful;
- SQL (MS SQL, MySQL);
- NoSQL (MongoDB);
- software versioning: Git, Mercurial, TFS, SVN;
- Continuous integration: TFS, TeamCity.

Essential functions
- Guiding projects through the complete software development life cycle;
- Involving in various meetings to gather software requirements and project details;
- Recommending software improvements and changes to systems, as needed;
- Performing software and data analysis to uncover issues and solve problems;
- Debugging and correcting complex software defects;
- Implementing a new or modifying an existing software using best coding practices;
- Writing tests for newly added features;
- Code refactoring and migration;
- Creating or updating a project documentation;
- Testing a software to validate accuracy of code and high-quality software systems;
- Working with support to resolve client software bugs or requests.
- long-term full-time relationship;
- daylight work hours;
- A place where you could produce great quality software while having fun;
- An environment that is pushing the limits of technology and finding new ways to apply technology in solving problems;
- Progressive management who fully supports Quality and Cutting-Edge Technology;
- Exciting projects that require investment and ownership on the part of all team members.