Senior Python Developer - Financial Applications & Risk

Expert Technology Services
McLean, VA, United States
9 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Adobe InDesign Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence JIRA Automation of Tests Unit Testing C Sharp (Programming Language) Code Review Data Integrity
+17 more
Relational Databases Junit Python (Programming Language) Shell Script Software Engineering SQL Databases Workflow Management Systems Technical Debt Git Pytest Containerization Integration Tests Kubernetes Information Technology Code Restructuring Docker Programming Languages

Job description

Job Summary: Senior Software Developer Financial Accounting Applications (Freddie Mac, McLean, VA), 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., Senior Staff Engineer, AI Compute (Remote Eligible) At Capital One, we are creating responsible and reliable AI systems, changing banking for good. For years, Capital One has been …
  • 2 days ago

Requirements

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)., Must Have Qualifications: At least 5 years of hands-on software development experience using a modern programming language (e.g., Python, Java, OR C##). Candidate must have Git…
  • 15 hours ago

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:24 min

Operating global risk modeling and portfolio platforms

Ayoub Alouane · LIVE

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

Videos

See all

Related articles

See all