Job Purpose
The candidate is hands-on and will lead by coding in full-stack software development including Java, Typescript, HTML5, React and Redux, Bash, Python, and Linux. Candidates having C++ programming skills are highly desired.
Responsibilities
- Manage full life cycle of engineering projects; performs complex development work and provide recommendations to management on potential solutions to issues
- Manage all phases of the project lifecycle including implementation, programming, testing and maintaining software systems
- Manage deadlines, budgets and other department related tasks; Responsible for providing technical leadership within the team
- Manage and resolve problems within their respective technology setting and provide solutions based on best practices and Firm standards
- Assist with managing projects and other technical & product managers in the evaluation of product requirements for software applications; develops and reviews detailed technical specifications
Knowledge and Experience
- Required Experience
- Proven track of records as Solution Architect
- 7+ years of development experience
- Hands on in Java, Spring Boot, React, Redux, Typescript, HTML5, Gradle
- Oracle or other RDMS experience, SQL, Hibernate, JPA
- Bash, Perl
- Linux
- Working knowledge of MBS and CMO
- Knowledge of interest rates model, prepayment model, cashflow model, Monte Carlo and OAS
- Bachelor's degree in Computer Science, Math, Physics, Financial Engineering
- Strong Plus
- Prior C++ experiences
- Intex Subroutine and Wrapper