Freddie Mac's Financial Engineering Team needs to develop high-performance, scalable, and fault-tolerant software solutions to support the Investments and Capital Markets (I&CM) division's responsibilities in managing the retained portfolio, debt funding, liquidity management, interest-rate hedging, and securitization.
Requirements
- Strong programming experience of developing and testing in Python
- Solid understanding of software design and Object-Oriented Programming (OOP) principles
- 4+ years of demonstrated experience developing RESTful APIs using framework such as Flask, FastAPI etc. in a professional environment
- Solid experience using pandas and Python libraries for interacting with Excel like openpyxl & xlsxwriter for Data analysis and reporting.
- Experience writing automated unit, integration, regression, performance and acceptance tests
- Working Knowledge of automated CI/CD processes and tools like Jenkins, docker
- Back End Skills: Python, Flask/FastAPI/Django, Pandas, NumPy and Relational Database
Responsibilities
- Combine strong software development, and collaboration skills to help build high-performance, scalable and fault tolerant solutions.
- Developing and testing in Python
- Developing RESTful APIs using framework such as Flask, FastAPI etc. in a professional environment
- Using pandas and Python libraries for interacting with Excel like openpyxl & xlsxwriter for Data analysis and reporting.
- Writing automated unit, integration, regression, performance and acceptance tests
- Working Knowledge of automated CI/CD processes and tools like Jenkins, docker
Other
- 5-7 years of relevant professional experience
- Hardworking and take pride and accountability in your work
- The ideal candidate will have a passion for building scalable applications.
- Ability to understand and communicate well with a passion to get the job done
- Agile and open mind; able to embrace new technologies