Senior Python Developer – Financial Applications & Risk

Expert Technology Services
  • McLean, VA
  • Quick Apply
4 days ago

Job Description

Job Summary: Senior Software Developer Financial Accounting Applications (Freddie Mac, McLean, VA)

Key Responsibilities:
- Refactor and modernize financial accounting and forecasting applications for improved maintainability, performance, and scalability.
- Develop and enhance core forecasting engine features to increase model accuracy, runtime efficiency, and enterprise readiness.
- Support critical quarterly and yearly production runs for financial reporting by monitoring execution, troubleshooting, and ensuring data integrity and timeliness.
- Diagnose and resolve software defects; reduce technical debt and drive continuous improvements in line with software engineering best practices.
- Write clean, robust, high-quality code with strong automated unit and integration test coverage.
- Collaborate with cross-functional teams (data, services, APIs, infrastructure) to deliver end-to-end solutions.
- Partner with FP&A and other stakeholders to implement new forecasting capabilities and support scenario analysis for regulatory and business needs.
- Assist with infrastructure upgrades, platform migrations, and adoption of new technologies.
- Participate in design discussions, code reviews, and documentation to ensure high-quality deliverables and collaborative problem-solving.

Must-Have Qualifications:
- Minimum 4 years hands-on software development experience with modern programming languages (Python, Java, or C#).
- 1 2 years experience with Git version control in a team setting.
- 1 2 years experience with SQL and relational database development.
- 1 2 years experience with containerization/orchestration tools (Docker, Podman, Kubernetes).
- Proficiency in shell scripting.
- 1 2 years experience with unit testing frameworks (e.g., Pytest, JUnit) and automated test coverage.
- Understanding of fixed income concepts (duration, convexity, spread, OAS).
- Strong oral and written communication skills.
- Strong critical thinking, problem-solving skills, business acumen, and familiarity with Agile development.

Preferred Qualifications:
- Graduate degree in a quantitative field (Computer Science, Mathematics, Statistics, or related).
- Knowledge of GAAP accounting fundamentals (revenue/expense recognition, amortization).
- CFA/FRM/CPA certification or progress toward certification.
- Experience working with stakeholders to gather requirements, align priorities, and drive delivery.
- Exposure to product/project management tools (e.g., JIRA).

Other Details:
- Interview: 2 rounds (1st virtual, 2nd onsite) with dual-camera requirement.
- Shortlisting Deadline: September 11.
- Target Interview Week: September 14.
- No background check or drug screening required.

Numbers & Facts

LocationMcLean, VA

Skills

  • Accounting Softwareunmatched
  • Agile Programming Methodologiesunmatched
  • Application Programming Interface (API)unmatched
  • Atlassian JIRAunmatched
  • Best Practicesunmatched
  • Business Analysisunmatched
  • Business Skillsunmatched
  • Certified Public Accountant (CPA)unmatched
  • Chartered Financial Analyst (CFA)unmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Continuous Improvementunmatched
  • Cross-Functionalunmatched
  • Data Qualityunmatched
  • Dockerunmatched
  • Documentationunmatched
  • Finance Softwareunmatched
  • Financial Accountingunmatched
  • Financial Planning and Analysis (FP&A)unmatched
  • Financial Reportingunmatched
  • Financial Riskunmatched
  • Fixed Income Investmentsunmatched
  • Forecastingunmatched
  • Freddie Mac (FHLMC)unmatched
  • Generally Accepted Accounting Principles (GAAP)unmatched
  • Gitunmatched
  • Identify Issuesunmatched
  • Integration Testingunmatched
  • JUnitunmatched
  • Javaunmatched
  • Mathematicsunmatched
  • Microsoft C# (C Sharp)unmatched
  • Performance Managementunmatched
  • Presentation/Verbal Skillsunmatched
  • Problem Solving Skillsunmatched
  • Process Improvementunmatched
  • Product Managementunmatched
  • Programming Languagesunmatched
  • Project Management Softwareunmatched
  • Pytestunmatched
  • Python Programming/Scripting Languageunmatched
  • Refactoringunmatched
  • Regulationsunmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • Revenue Accountingunmatched
  • Revenue Recognitionunmatched
  • SQL Databasesunmatched
  • Software Debuggingunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Statisticsunmatched
  • Systems Administration/Managementunmatched
  • Team Playerunmatched
  • Test Automationunmatched
  • Testingunmatched
  • Unit Testunmatched
  • Unix Shell Programmingunmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder