Should have strong Development experience in .Net Core 2.x and C# programming experience
Ability to perform domain driven design, Microservices and APIs development.
Expertise in avoiding common problems of dynamic application load using established techniques such as caching, API design, resource scaling and asynchronous communication patterns.
Ability to deliver applications built on well designed and reusable components.
At least 5 years of experience with building enterprise scale applications.
"Full Stack" experience with combination of front-end and strong backend service development experience, with technologies such as React, Angular, C#, SQL Server, Rules Engine etc.,
Experienced in SQL DML and DDL, can “read” data models, as well as identify and resolve common performance problems. Good to have NoSQL experience (MongoDB or CosmosDB).
Commitment to code quality as demonstrated by the practice of test-driven development, the creation of unit test cases (nUnit) and active participation in code reviews.
Experience developing with deploying applications on one of the Cloud platforms (Azure, AWS, GCP), preferably Azure cloud experience.
Designs applications with simple and well understood dependencies suitable for deployment in a CI/CD environment (Dockers and Kubernetes).
Strong object-oriented analysis and design and have applied using any programming languages.
Familiarity with the creation and use of NuGet packages, CI/CD Artifacts, and other approaches to simplify and reuse software.
Familiarity with Agile methodology
Exposure to "expert systems" design including the use of rules-based approaches and machine learning.
Mortgage Finance experience is desired but not mandatory