Senior Financial Developer - Python

col-narrow-left
Job ID:
2499290
Location:
, VA
Category:
Information Technology, Telecommunications, Array
Salary:
$130,000.00 per year
Employment Type:
Full time
Posted:
08.09.2018
col-narrow-right
col-wide

Job Description:

Financial Python Developer
McLean, VA
$100-130K +bonus

Design, develop and support systems within the financial modelling and research area. Design and develop new code and review existing code changes to ensure standard technology development practices are met. Lead the day-to-day operational execution of software solutions to assist with the monitoring and control of market and credit risks. Assist with application development and modifying and/or maintaining applications. Demonstrate in-depth knowledge of development tools and languages. Assist other areas of financial research and engineering when defining requirements for systems applications. May supervise day-to-day work of junior level employees, but will not typically have formal management role. College Degree or equivalent experience; advanced studies/degree preferred. Typically has more than 5 years of functional and industry experience.

POSITION OVERVIEW

Financial Engineering is a group of software developers who partner with statisticians and data scientists to design and implement model applications and risk management systems. These tools are used for securities trading, funding the firm, managing market and credit risk, evaluating borrowers and their homes, and feeding the firm's financials.

The selected candidate will join a talented team of software engineers that build data science oriented systems for borrower and collateral (ie home) evaluation. We are aligned with the Single Family models group, and are responsible for the full software development process including requirements gathering, design, implementation, testing and support.

RESPONSIBILITIES:

  • Hands on software development
  • Evaluate new technologies in machine learning, data science, analytics and modelling
  • Assist internal customers with improving performance and scalability of their existing solutions

QUALIFICATIONS

  • Bachelor's or Master's degree in Computer Science or equivalent experience
  • A minimum of 5 years of software development experience with Python, Java or C++
  • Solid understanding of software engineering principles such as design, unit testing, continuous integration and deployment
  • Experience with Linux
  • Ability to quickly learn new and apply new technologies

PREFERRED SKILLS

  • Experience with Python, Java and C++
  • Exposure to scientific computing libraries such as pandas, NumPy, SciPy
  • Experience porting SAS programs to modern languages
  • Exposure to Big Data technologies in the Hadoop ecosystem such as HDFS, MapReduce, Spark and Hive
  • Familiarity with linear algebra, regression analysis and machine learning techniques
Company Info
Request Technology - Anthony Honquest