Data Analyst (ETL + Python)

Overview

On Site
$40 - $50
Contract - W2
Contract - 6 Month(s)

Skills

Batch Processing
Extract
Transform
Load
Python
Amazon S3
Communication
SaaS
Testing
data analyst
data analysis

Job Details

Overview
A technology team supporting large-scale SaaS data workflows is seeking a hands-on Data Analyst with strong ETL and Python experience. This role focuses on daily file-based order/transaction processing, data transformation, and validation within a structured batch-processing environment. Ideal for someone who enjoys practical, heads-down data work and writing clean, testable Python code.

What You ll Do

  • Perform daily ETL and data pipeline tasks for order/transaction files

  • Work with single-input/single-output datasets to ensure accurate transformations

  • Write custom Python functions and build objects using OOP principles

  • Conduct thorough testing and validation to confirm file integrity

  • Execute batch workflows (non-real-time)

  • Collaborate internally to troubleshoot issues and meet processing deadlines

  • Document workflows and communicate updates clearly

What You Need

  • Experience in a Data Analyst, ETL Analyst, or similar data-focused role

  • Strong hands-on Python skills (functions, OOP, structured code)

  • Proficiency with Pandas

  • Experience with ETL best practices and data validation

  • Comfortable working in JupyterLab or Jupyter Notebook

  • Familiarity with Amazon S3

  • Strong communication skills and accountability

  • Independent, get it done work style

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.