Position: Senior Full-Stack Engineer (.NET, JS)
Company: Avenga
Category: .NET
Experience required: 5y
English level: upper

**Requirements:**
- 4+ years of development experience with .NET;
- Solid hands-on experience with .NET Framework 4.7+ (ASP.NET MVC);
- Ability to use .NET Core 3+, .NET Core 6;
- Knowledge of at least one of the JS frameworks: React, Angular, Vue.js, or Knockout.js
- Understanding of coding practices, including good design documentation, unit testing, and peer code reviews;
- English skills Upper-intermediate or higher.

**Responsibilities:**
- Participate in the development of streams for re-architecture and refactoring activities;
- Implement new functionality with care for users and hope for future expansion and support;
- Write code that will implement the expected desired behavior;
- Expand the system without losing support for existing features;
- Optimize system bottlenecks to reduce user dissatisfaction;
- Introduce new approaches and technologies.