> Markdown version of [/jobs/ext/2982154-senior-python-developer-financial-applications-risk](https://www.wearedevelopers.com/jobs/ext/2982154-senior-python-developer-financial-applications-risk). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Python Developer - Financial Applications & Risk - **Company:** Expert Technology Services - **Location:** McLean, VA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** September 18, 2026 - **Apply:** https://www.careerjet.com/jobad/usc55f60665177189608063189d0958bc0 ## About the Role 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 ## 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 ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [The 13 Best Python Libraries for Developers in 2025](https://www.wearedevelopers.com/magazine/371-the-13-best-python-libraries-for-developers-in-2025) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [7 good reasons why you should learn Python in 2021](https://www.wearedevelopers.com/magazine/19-7-good-reasons-why-you-should-learn-python-in-2021) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)