Position: Full-Stack .NET Developer (.NET Core)
Company: Сitrusdev
Category: .NET
Experience required: 3y
English level: intermediate

Qualifications & Experience:

— 4 years or above experience with .NET framework (.NET MVC, Web API)
— Experience with .NET Core 2.0 and above with commercial development experience minimum of 1.5 years
— Deep Knowledge of Entity Framework (and EF Core)
— Understanding of asynchronous programming patterns
— Knowledge in writing and consuming REST APIs
— Experience in profiling and optimization of SQL queries
— Understanding and implementing design patterns and SOLID principles
— Experience with CI/CD processes implementation
— English — intermediate+

Will be plus:

— Experience with JS frameworks (Angular or React)
— Experience with Leafletjs
— Experience with dockerization and integrating it in deployment pipeline
— Understanding and/or practical experience with DDD and CQRS
— Experience with OAuth2.0 and OpenId Connect protocols
— Experience writing unit- and integration tests
— Work experience in an Agile-like environment

We Offer:

— A dynamic team with friendly, highly-qualified colleagues
— Strong, sustainable growth and fresh challenges every day
— Competitive salary and сonstant encouragement for your efforts and contribution
— Corporate library and subscriptions for Pluralsight and Projector

 Key Responsibilities:
— Participation in architecture planning and bootstrapping core functionality;
— Write clean, testable, and well-documented code
— Work with other developers to devise customized solutions to difficult problems
— Take part in estimation sessions at the pre-sale stage
— Be an integral part of a team focused on excellence

If you think that you don’t suite all the requirements but still want to try — please write a detailed cover letter about your pros and cons about this position.
Please mention the best way and preferred time to contact you (phone, messenger, email, skype — etc).