Position: Senior .NET Developer
Company: Devart
Experience required: 5y
English level: pre

**How we work**

We work in sprints. The tasks are picked from the backlog, prioritized, and assigned to team members. If bugs are found while performing the task, they are reported. If you find something that requires improvement while performing the task, the corresponding tasks are created in the backlog. There are tasks both for refactoring and developing new functionality.

**Requirements**

- 6+ years as a .NET Developer
- Expertise in web application development (ASP.NET Core MVC, REST API, WCF)
- Experience with JavaScript frameworks for developing Single Page Applications (Vue.js, Angular 5+)
- Experience in building web application architecture from scratch or at least understanding the principles of this process
- Expertise and deep understanding of .NET Framework, .NET Core, ASP.NET Core, and C# technologies
- Understanding of the principles of building a service-oriented architecture (SOA, Service Oriented Architecture), experience with the REST and WCF services
- Good database management skills, knowledge of SQL
Expertise in ORM (EF, EF Core), Fluent API, LINQ
- Good algorithmic base
- Understanding of the basic principles of CI/CD
- Experience with version control systems (SVN, Git)

**Responsibilities**

- Analyze tasks, decompose them into subtasks, and estimate the development time
- Design and implement architectural solutions
- Design the directions for developing the overall project infrastructure, monitor their implementation and adjust if needed
- Analyze and research new tools (technologies, frameworks, libraries) in order to choose the most suitable tool for achieving the objectives
- Deliver completed tasks for testing and provide advisory assistance to QAs during testing
- Support the current functionality and maintain backward compatibility for the releases

**Nice to have
**
- Understanding of the network design principles
- Experience in designing unit tests
- Experience in leading of the development team
- Bachelor or Master's degree in Computer Systems

**Team:** Product/Project Manager, .NET Developers, Designer, QA Engineer, Markup Developer

**Working conditions**

- No overtime
- Flexible working hours
- 18 working days of vacation
- 15 working days of sick leave
- Medical insurance
- Online English courses
- Opportunities for professional development and personal growth (50% of tuition fees)
- Various entertaining activities: corporate parties, team-building events
*Under martial law, some of the above-mentioned points may be temporarily limited.