Overview
On Site
USD0 - USD0
Contract - W2
Skills
Full
Stack
Developer
Job Details
Job Title: Full Stack Software Engineer
Location: Charlotte, NC
Job Type: Contract
Experience Level: Senior (5+ Years)
Job Description:
We are seeking a Senior Full Stack Software Engineer. This role demands strong experience with PySpark, ETL frameworks, and Dremio, along with a solid understanding of financial systems and data attribution. You will play a key role in modernizing legacy platforms, enabling high-quality financial reporting and analytics.
Key Responsibilities:
- Lead the design and development of scalable full stack solutions for financial attribution, slowly changing dimensions (SCD), data aggregation, and data quality engines.
- Modernize and optimize data pipelines using PySpark and ETL tools to support real-time and batch processing needs.
- Integrate and query large datasets using Dremio and source data from various Systems of Record.
- Contribute to the architecture of financial profitability platforms with a focus on accuracy, performance, and maintainability.
- Collaborate with business stakeholders and data analysts to understand requirements and translate them into technical solutions.
- Ensure data quality, lineage, and governance best practices throughout the development lifecycle.
- Use Power BI (if applicable) for dashboards, reporting, and visualization.
Required Qualifications:
- 5+ years of hands-on software engineering experience, or equivalent via military service, education, training, or consulting.
- Proficient in PySpark and modern ETL frameworks.
- Experience working with Dremio or similar data virtualization/query engines.
- Strong financial systems background, with familiarity in financial attribution, profitability analysis, and data sourcing.
- Proven experience building end-to-end systems involving SCD, data aggregation, and data quality controls.
- Familiarity with System of Record (SoR) data sourcing and lineage tracking.
- Strong communication skills and ability to work collaboratively with cross-functional teams.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.