← Back to All Jobs

Senior Software Developer



Job Description

We provide services to support investing in mortgage loans and mortgage-backed securities. These services include managing the purchase and sale of mortgage loans, securitizing loans into bonds, overseeing mortgage loan servicing, and creating proprietary software to aid these activities.


The Technology Development team develops software to address the needs of a mortgage investment landscape that is undergoing rapid change. The proliferation of available data, in both structured and unstructured forms, the digitizing of paper loan files, and the trend toward tokenizing assets have created an excellent environment for new and creative solutions. We are currently launching an initiative to sell our software externally, both on a stand-alone basis and through strategic partnerships.


We are looking to expand the team across all our work products:


• Loan management system

• Document recognition and data extraction

• Digital asset and tokenization platform

• Infrastructure architecture

• Mortgage loan performance modeling

• Portfolio visualization and risk management dashboards


Below is a list of the technologies we currently use. The ideal candidate will have had some experience using these technologies, and willingness to continue to learn and enhance their skills.


• C#, Python, Javascript, Typescript, SQL

• SQL Server, Azure SQL, MongoDB

• Amazon Web Services (AWS), Azure

• Docker, RabbitMQ

• DevExpress, Power B


Education and Experience:


• BS in Engineering, Computer Science, Math, or equivalent

• 2+ years of experience in a software development role

• Experience with databases and data manipulation

• Knowledge of full-stack web development platforms and frameworks

Apply for this job

What You Should Know