This is a consulting position with Fannie Mae to provide hands-on leadership on a multi-year project aiming to redesign/re-architecture Fannie Mae’s core financial/mathematical model systems.
Job Duty
- To understand and digest existing application’s architecture and design
- To provide thought leadership in the re-architecture / redesign endeavor
- To conduct hands-on coding for new functionalities and/or re-writing of existing functionalities
Required Skills
- At least 5 years’ experience in software engineering with C++.
- Good experience with applications design and software architecture.
- Experience with compute-intensive analytics and technical computing workload solutions.
- Good exposure/understanding of end to end software development. For Ex: Test Driven Development, Continuous Integration/Delivery, Code Coverage, and DevOps.
- Understanding of design patterns, best coding practices, defensive programming.
- Good communication skills.
Preferred Skills
- Understanding of fixed income products and analytics (MBS, Loans, Bonds, IR Derivatives, CMO, OAS, Duration, Convexity, KRD).
- Experience with sophisticated models (financial or scientific) and data analysis.
- Cloud experience, preferably with Amazon Web Services.
- Experience with caching and virtualization technologies.
Senior C++ Developer for Financial Modeling Application at Fannie Mae