Position: .Net Developer for Web Team
Company: Devart
Experience required: 3y

About the product
www.devart.com is an e-commerce platform (B2B and B2C) for presenting and selling software products developed by the Devart company.

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, bugs 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 for developing new functionalities.

Requirements

- 5+ 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 6+)
- Experience in or at least understanding the principles of building web application architecture from scratch
- Expertise and deep understanding of .NET Framework, .NET Core, ASP.NET Core, and C# technologies
- Understanding 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 sub-tasks, and estimate the development time
- Design and implement the 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
- Bachelor or Master degree in Computer Systems

Team: PM/BA/PO, Designer, QA Engineer, Markup Developer, 2 .Net Developers.

Working conditions

- Flexible working hours
- 18 working days of vacation
- 15 working days of sick leave
- Medical insurance
- English courses in the office
- Opportunities for professional development and personal growth (the company covers 50% of the tuition fees)
- Various activities: corporate parties, team-building events (yachting, kayaks, ATVs, etc.)
*Under martial law, some of the above-mentioned points may be temporarily limited.