Full-Time Financial Software Developer (C++ & Intex)
Job Description
Black Knight is the premier provider of integrated technology, services, data and analytics that lenders and servicers look to first to help successfully manage the entire loan life cycle. Our deep understanding of regulatory and compliance issues complements the knowledge, technology and solutions we offer to help our clients achieve their business goals. Black Knight offers leading software systems; data and analytics offerings; and information solutions that facilitate and automate many of the business processes across the mortgage life cycle.
JOB FAMILY DESCRIPTION
A critical role in the design, development, implementation and enhancement of financial applications/platforms following the full systems of development lifecycle (SDLC). Responsible for building the financial tools and creation of financial products in C++. Develops mathematical formulas and computer programs to create complex models of mortgag e market trends and risks. Experience with Intex is required for this position.
Primary Location: San Francisco, CA
Secondary Location: Irvine, CA
Remote may be considered as a next alternative outside of those locations.
GENERAL DUTIES & RESPONSIBILITIES
* Responsible for designing, developing, implementing, testing, and enhancing financial models, tools and products.
* Participates in end-to-end C++ application scoping, sizing, estimating, analyzing cross-impacts, planning, development, implementation and post implementation maintenance and support
* Implements and govern best practices to ensure that all core IT functions are fully documented, supportable, and in compliance with applicable regulations.
* Works closely with Research and Development on the application and product development of financial tools. Provides consulting and analysis to clients using these tools.
* Assesses the computing needs and system requirements by consulting with users, management, technicians, and vendors.
* Designs test cases and test applications for systems used for a variety of analytical, pricing, risk management or credit pricing to ensure the business needs are met and analytics are correctly implemented to meet clients’ needs.
* Designs, codes, tests and debugs APIs and other customer facing applications; provides beta support which may require research and analysis.
* Meets technical release objectives and works with product team to flush out and define shifting priorities and requirements.
* Develops processes and tools that encourage continuous performance improvements.
* Performs other duties as assigned.
EDUCATIONAL GUIDELINES
Bachelor’s degree in Computer Science, Engineering, Physics, Mathematics, Finance, Statistics or other relevant fields is required. Master’s degree is preferred for senior level roles.
GENERAL KNOWLEDGE, SKILLS & ABILITIES
* Experience with Intex / Intex deal library required
* Experience with Intex integration with vendor platforms highly desired
* 5+ years of hands-on development experience in C / C++ in data & analytics space highly desired
* Understanding of CMOSUB and VCMOWRAPPER desired
* Understanding of mortgage, risks related to mortgage and mortgage securities, and their pricing, risk valuation highly desired
* Familiarity with C#, .Net Core, Java, Visual Studio, Python, Scala, SQL, and/or R a plus
* Well-versed in software engineering principles; strong design, coding, testing and debugging skills; experience in architecture design with good understanding of data structures and algorithms a plus
* Extensive knowledge of financial theory and the behavior of various financial markets, and strong analytical/quantitative background with good understanding of the mortgage market and mortgages backed securities are highly preferred
* Ability to translate business needs into technical solutions
* Strong analytical skills with the ability to apply to practical applications
* Ability to solve complex technical problems, assimilate information rapidly and work under time constraints
* Knowledge of data science, both statistical and machine learning modeling approaches a plus
* Team player with the willingness to collaborate with other technical and non-technical partners
* Excellent interpersonal and problem-solving ability
JOB FAMILY LEVEL
Advanced professional level role. Works with financial models of significant complexity using advanced mathematical, analytical or econometric tools. Defines and discerns key aspects of problems that require intricate analysis and research, and develops highly complex solutions within a broad technical and business context. Defines and discerns key aspects of problems that require analysis and research, and develops a solution within a broad technical and business context of significant impact across multiple business units. Works on varied, complex projects that require in-depth skill in multiple technical environments and multiple business units. Works on multiple concurrent projects as a project team member or frequently as a project lead. May coach and/or mentor more junior technical staff. Typically requires eight (8) or more years of related work experience in developing mathematical formulas, financial models and comput er programs to create complex models of market trends and risks. Master’s degree and/or related professional certifications are preferred for this role.
Black Knight is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, and protected veteran or military family status. Our employees’ diversity is our strength, and when we embrace our differences, it makes us better and brighter. Black Knight’s commitment to inclusion is at the core of who we are, and motivates us in how we do business each and every day.
How to Apply
Application URL: https://www.aplitrak.com/?adid=cmZsYWdnLjE4MDAxLjEwNTk0QGJsYWNra25pZ2h0ZmluLmFwbGl0cmFrLmNvbQ268 total views, 0 today