Overview
Skills
Job Details
Job Title: Senior Developer - FP&A Forecasting & Reporting
Location: Des Moines, IA
Job Type: Contract
Pay Rate: $80/hr.
About the Role
We are seeking a Senior Developer to partner with the Financial Planning & Analysis (FP&A) and IT data teams to design, build, and optimize forecasting and reporting processes. This position acts as a technical leader, accountable for developing and maintaining high-performance components and ensuring processes scale effectively with complex calculations and large data volumes. You will be a key member of a transformation initiative, bringing deep engineering expertise to build a robust, production-grade calculation and modeling platform.
Key Responsibilities
-
Lead the design, development, and optimization of the core code base using Python and Python-based compute environments (e.g., Jupyter, VS Code, Databricks).
-
Collaborate with FP&A and data teams to integrate forecasting models, analytics, and data pipelines.
-
Ensure computational performance, scalability, and reliability across FP&A workloads.
-
Drive technical innovation, including the use of compute grids, data vectors, and AI-based methods where relevant.
-
Partner with internal teams and external consultants to deliver performant model execution and tooling.
-
Establish and champion engineering standards, testing practices, and performance monitoring.
-
Serve as a senior escalation point for critical incidents, providing Tier-3 expertise when needed.
-
Mentor junior developers and data engineers to raise engineering maturity across the team.
Required Qualifications
-
10+ years in professional software engineering with significant hands-on Python development experience.
-
Undergraduate or advanced degree in Computer Science, Engineering, or a related field (or equivalent combination of education and experience).
-
Expert Python skills with proven experience in building high-performance, data-intensive systems.
-
Deep knowledge of data management and integration in hybrid cloud ecosystems (AWS / Snowflake).
-
Hands-on experience with compute parallelization and performance optimization techniques.
-
Strong leadership qualities with the ability to mentor, influence, and guide technical direction.
-
Excellent interpersonal skills with the ability to interface effectively with business stakeholders and program leadership.
Preferred
-
Experience working with investment banks and/or within life and annuity insurance domains.
-
Strong understanding of financial models or large-scale computational engines.
-
Familiarity with DevOps practices and the ability to explain them to business users.
-
Cloud ecosystem expertise (Azure, Redshift).
-
Familiarity with AI/ML integration in computational systems.
-
Experience in data visualization and reporting.