Deep familiarity with the modern ASP.NET pipeline with emphasis on .NET Core
Expertise in avoiding common problems of dynamic application load using established techniques such as caching, API design, resource scaling and asynchronous communication patterns.
Exposure to "expert systems" design including the use of rules-based approaches and machine learning.
Ability to deliver applications built on well designed and reusable components. Strongly familiar with the creation and use of NuGet packages, CI/CD Artifacts, and other approaches to simplify and reuse software.
At least 5 years of experience with an Enterprise programming language C#
"Full Stack" experience with Microsoft technologies such as Visual Studio, SQL Server
Experienced in SQL DML and DDL, can “read” data models, as well as identify and resolve common performance problems.
Commitment to code quality as demonstrated by the practice of test-driven development, the creation of unit tests and active participation in code reviews.
Experience developing with and deploying on Azure Cloud technologies, including Function Apps, Storage Blobs, Azure Service Bus, Service Fabric, API Management, Power Automate and Dynamics 365.
Prior exposure to Empower or another full featured loan servicing platform is always desirable.
Designs applications with simple and well understood dependencies suitable for deployment in a CI/CD environment
Works with the Product Owner to provide technical design, estimation, and implementation for user stories.
Participates in all Agile ceremonies, including Sprint Planning, SCRUM, and Retrospectives.
Provides technical design leadership on user stories, engaging the Data and Architecture groups as needed.
Deliver user stories on time with high quality, serving in a leadership role where needed or in a supporting capacity.
Designs software for reliability and automated deployment by creating detailed unit tests using an appropriate testing framework.
B.S. in Computer Science or B.S. Software Engineering or B.A. in Computer Information Systems or equivalent education or experience.
Minimum four (4) to (8) years of relevant technology job experience.