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