Position: Full Stack Developer, Portfolio Management System
Company: DataArt
Experience required: 3y
English level: intermediate

CLIENT:

Our client is a leading provider of capital and services to the mortgage and financial services industries. It offers attractive risk-adjusted returns while also protecting the existing portfolio and generating long-term value for its investors. The company’s investment portfolio includes mortgage servicing-related assets, non-agency securities (and associated call rights), residential loans and other related opportunistic investments.

POSITION OVERVIEW:

We are looking for an experienced Full Stack Developer to join our team.

TECHNOLOGY STACK:

.NET 5, .NET Core 3.1, .NET Framework 4.6, ASP.Net SignalR, MongoDB, MSSQL 2016, MSSQL Server Integration Services (SSIS), Node.js, RabbitMQ, ReactJS, RESTful Services, SSRS/Microsoft Reporting Services.

Requirements:

4+ years of experience in developing commercial applications with .Net Framework 4.6.1+ and .Net Core (mostly 5)
Proficiency with web technologies: RESTful services, ReactJS applications
Experience with distributed message-based solution architecture and messaging engines: RabbitMQ
Experience with Windows services
Solid experience with MS SQL
Good understanding of at least one ORM (EF, Dapper)
Understanding of design and development patterns, multi-threading: TPL, synchronization primitives
Unit testing experience: NUnit, Microsoft native unit test framework, Moq, NSubstitute
Understanding of fundamental design principles for building scalable applications
Ability to effectively interact with the distributed team to incorporate and implement solutions
Good spoken English

Nice to have:

Knowledge of Node.js
Experience with NoSQL databases (MongoDB)
Experience with CI/CD (TeamCity)
Experience with ElasticSearch and Kibana
Experience with an IoC framework: AutoFac, Ninject, .Net Core native IoC