Jobs · Information Technology · Virginia

Python Developer - Financial Engineering & Forecasting

Randstad Digital Americas · McLean, VA · 1 mo ago
Information Technology$50–$75/hrFull-time

About the role

Fully onsite McLean, VA location.

Responsibilities

  • Refactor and modernize existing components of the financial accounting and forecasting application to improve maintainability, performance, and scalability.
  • Develop and enhance core forecasting engine features to improve model accuracy, runtime efficiency, and enterprise readiness.
  • Support critical quarterly production runs for financial reporting by monitoring execution, troubleshooting issues, and ensuring integrity, accuracy, and timeliness of outputs.
  • Diagnose and resolve defects, reduce technical debt, and drive continuous improvements to ensure alignment with software engineering best practices.
  • Write clean, robust, high-quality code following best practices, supported by automated unit and integration tests with strong coverage.
  • Coordinate with team members across different layers of the stack (data, services, APIs, and infrastructure) to deliver end-to-end solutions.
  • Partner with FP&A and other stakeholders to implement new forecasting capabilities, enable scenario analysis, and meet evolving business and regulatory requirements.
  • Assist with infrastructure upgrades, platform migrations, and adoption of new technologies to improve reliability, security, and operational efficiency.
  • Contribute to design discussions, code reviews, and documentation; demonstrate a commitment to collaborative problem-solving, thoughtful design, and high-quality deliverables.

Qualifications

  • 3 years' of hands-on Python software development experience with Bachelor's degree or 1-2 years' of hands-on Python software development experience with an advanced degree in Computer Science or other related quantitative fields.
  • 1-2 years of experience using Git for source control in a team-based development environment.
  • 1-2 years of experience with SQL and relational database development.
  • 1-2 years of experience with containerization and orchestration technologies (e.g., Docker, Podman, Kubernetes).
  • Proficiency with shell scripting for automation, troubleshooting, and operational support.
  • 1-2 years of experience with unit testing frameworks (e.g., Pytest, JUnit) and implementing automated test coverage.
  • An understanding of fixed income concepts, including duration, convexity, spread, and option-adjusted spread (OAS).
  • Good oral and written communication skills.
  • Strong critical thinking, problem-solving skills, business acumen, and familiarity with Agile development processes.

Preferred Skills

  • Graduate degree in a quantitative discipline (e.g., Computer Science, Mathematics, Statistics, or related field).
  • Strong understanding of GAAP accounting fundamentals, including revenue/expense recognition and amortization.
  • CFA/FRM (or significant progress toward CFA/FRM/CPA).
  • Strong oral and written communication skills, with the ability to clearly articulate technical and business concepts.
  • Experience engaging with stakeholders to gather requirements, align on priorities, and drive delivery.
  • Exposure to product and project management tools (e.g., JIRA) to support planning, tracking, and execution.

Pay & Schedule

  • Contract: $50 - $75 per hour
  • Work hours: 9am to 5pm
  • Job type: Contract

Education

Bachelors degree required.

Similar jobs

Software Engineer

Wells FargoChandler, AZ· 1 mo ago
Engineering$37.02–$63.94/hrapply on tnl2.jometer.com

Software Engineer

Donatech CorporationTucson, AZ· 1 mo ago
Engineeringapply on www2.jobdiva.com

Software Engineer

CiscoBoulder, CO· 1 mo ago
Engineering$129k–$185k/yrapply on careers.cisco.com

Software Engineer

Intuitive Research and Technology CorporationColorado Springs, CO· 1 mo ago
Engineeringapply on intuitive.wd1.myworkdayjobs.com

Software Engineer

FOTOMILL STUDIOS LIMITEDEnglewood, CO· 3 mo ago
Engineeringapply on app.jobvite.com