Senior Software Engineer

Information Technology drives innovation and operational efficiency. We are looking for smart, hard-working, ambitious, and proficient technologists to deliver solutions to address the challenges faced by our portfolio management, risk management and accounting colleagues. Be a part of an exciting, dynamic, and hard-charging team focused on establishing the firm’s technological prowess across financial services.

The Senior Application Developer will be responsible for enhancements, maintenance, and support of applications – both internally developed and vendor-provided. Candidate will work with Portfolio Management, Finance, Risk, Accounting, and the rest of the application development team to gather and analyze requirements and assist with the design, development, and support of various in house developed systems related to portfolio accrual, price management and servicing rights operations. Role will start with taking ownership of existing suit of applications and processes and will evolve into strategic restructuring of selected internal data processing sub systems.

Development Environment: C#/.NET Core/5.0 T-SQL, Python, WPF, React, Power BI

 

Responsibilities

· Design and develop full stack solutions to business requirements around data management, accounting, and analytic solutions.

· Work with users and support team to solve application issues.

· Monitor daily pricing exceptions and escalate and work with related stakeholders to address.

· Work with Finance team to address their queries related to portfolio accruals.

· Contribute to development of common frameworks and tools to promote code reuse and best practices.

· Mentor and develop junior team members on software development best practices

· Bachelor’s degree in Computer Science, Engineering, Information Systems or a related field or the equivalent work experience

· Professional experience in data management and relational data

· Minimum 10 years of hands-on development experience in full stack development

· Minimum 10 years of experience in financial services industry

· Strong analytical and programming skills

· Strong interpersonal skills

· Strong oral and written communication skills

· Strong problem-solving and investigative skills

· Ability to handle multiple tasks and projects simultaneously

· Ability to work in a team-oriented environment

· Experience with mortgage loan data or loan accounting

 

Preferred Qualifications:

· Knowledge of fixed income products, specifically, mortgage products is preferred

· Experience in data pipelining and creation of relational database schemas

· Professional experience in mortgage servicing feeds or mortgage loan accounting systems

· Microsoft fabric or equivalent spark-based data pipelines development.

Eligibility Requirements:

· Must have unrestricted work authorization to work in the United States.

· Must be able to work in person at least four days per week.

· Must be willing to submit to a background investigation

· Must be willing to work additional hours as needed to complete deadline driven projects.

How to Apply: