Position: Intermediate .NET Full-Stack Software Engineer
Company: CIGen
Experience required: 2y
English level: intermediate

**Our client** is based in USA and works with the biggest names in the financial industry. The company provides services such as mortgage analytics, analytics consulting, and loss mitigation solutions. 

**The project** is a complex software which combines CRM, document management system, and internal processes automation tool.

**Current team setup:**

3 Full-Stack developers, 1 Manual QA Engineer, PM - on CIGen side.
Product Owner and Tech Lead - on the client's side.


**Technology stack:** ASP.NET, Angular, .NET Core, Entity Framework, Web API, Microservices Architecture, Redis, SignalR, Azure Cloud Services, Azure Active Directory, Git, REST API, Telerik, HTML5, Bootstrap, MS SQL Server

**Here’s a bit more of what we expect from you:**

**Required:**

* Minimum 2 years of commercial experience with Microsoft.NET/.NET Core Frameworks

* Experienced in ASP.NET Core Web API / REST

* Experienced in HTML5, CSS3, Bootstrap, Javascript

* Experienced in oAuth, Token-based security

* Experienced in Microsoft SQL Server and/or PostgreSQL

* Your level of English is Intermediate or higher

**Would be a plus:**

* Experienced in CI/CD based on Azure DevOps / TeamCity / Jenkins

* Experienced in Angular

* Knowledgeable in using UML diagrams

* Knowledgeable in using the design patterns & practices, clean code principles

* Knowledgeable in using SOLID design and principles

* Knowledgeable in Microservices Architecture

* Knowledgeable in Onion Architecture, DDD

* Experienced in Microsoft Azure (VMs, App Services, Azure Storage)

* Your level of English is Upper-Intermediate or higher

**We offer:**

* Possibility of fully or partly remote work
* Flexible working schedule
* Support in your professional growth

We look forward to hearing from you!