Position: .NET Developer
Company: Codery
Category: .NET
Experience required: 2y
English level: upper

**About the Client**
Our Client is a top-tier consulting company with primary focuses on software, technology and consulting. 

**Responsibilities**
- Back-end development to meet customer’s business needs and implement components according to the modern software development environment (cloud-based platforms, microservice architecture, etc.)
- Taking part in the decision-making process in design application architecture, solution development, architecture and code review
- Develop and review feature design documents and provide inputs/update to specifications for the solution
- Design and implement a set of various types of tests (unit, integration, functional, etc)
- Proactive position in solution development, processes improvements
- Working in an international distributed team in an Agile environment
Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
- Delivering the product roadmap and plannings
- To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC

**Requirements**
- Experience with .NET Core 3.1 and above  
- Experience in working with ASP.NET Core Web API, MVC Or Blazor  
- Experience with building REST based API backends (OData or Graph-QL knowledge is a plus) in a  microservices architecture  
- Understanding of Authentication and Authorization based Identity workflows along with API  based JWT authentication  
- 2+ years of experience writing C# to run on Linux (.NET Core) in containerized environment  
- Understanding of Unit, Acceptance and Integration testing principles  (e.g., how to work with XUnit, Moq, Fluent Assertions, Bogus/Tynamix, WireMock.NET etc.)  
- English - Upper-intermediate or higher (both spoken and written)

**We offer**
- Paid time off - 20 working days
- Paid sick leaves - 5 working days
- Insurance policy
- Career growth opportunities 
- Individual development plan and regular technical performance reviews 
- Competitive salary 
- Remote work with possibility to attend comfortable and cozy co-working space
- Friendly and calm atmosphere in the company