ETL Developer

Overview

Remote
On Site
Depends on Experience
Contract - W2

Skills

Agile
Apache Spark
Apache NiFi
Apache Airflow
Data Flow
DevOps
GraphQL
Google Cloud Platform
JIRA
Kotlin
Microsoft Azure
SQL
Python
Scripting
Workflow
Amazon Redshift

Job Details

Position: ETL Developer

Contract: W2 Only


Responsibilities:

  • Design, develop, and maintain scalable ETL pipelines to support data integration and backend services for mobile and enterprise applications.
  • Collaborate with Android/mobile development teams to understand data needs for performance monitoring, analytics, and reporting.
  • Build and maintain data workflows that connect to APIs, GraphQL, and RESTful services to extract, transform, and load data from diverse sources.
  • Develop efficient ETL solutions using tools such as Apache NiFi, Apache Airflow, Talend, or custom Python/Scala-based pipelines.
  • Ensure data quality, validation, and integrity across internal and external data sources.
  • Optimize ETL jobs for performance, scalability, and minimal latency especially for real-time data analytics use cases in mobile environments.
  • Create and maintain documentation on ETL processes, data models, and transformation logic.
  • Work with version control systems like Git and participate in code reviews and source control branching strategies.
  • Collaborate closely with backend engineers, mobile developers, project managers, and data analysts in a fast-paced agile environment.
  • Provide accurate development time estimates and deliver within tight deadlines.

Required Qualifications:

  • 7 10+ years of experience in ETL development, data engineering, or a similar backend role.
  • Strong experience in developing ETL workflows and data pipelines using tools such as Talend, Informatica, Apache Spark, or custom scripts (e.g., Python, SQL).
  • Solid understanding of API-based data extraction, including REST and GraphQL (Apollo client experience is a plus).
  • Proven ability to build and optimize data pipelines for performance and reliability.
  • Experience with cloud platforms like AWS, Google Cloud Platform, or Azure and services such as S3, Redshift, BigQuery, or Dataflow.
  • Strong SQL and data modeling skills.
  • Familiarity with Git for version control and tools like Jira or Azure DevOps for issue tracking.
  • Excellent communication and cross-functional collaboration skills.

Nice to Have:

  • Experience supporting mobile development teams with backend or analytics-focused data.
  • Familiarity with app telemetry tools (Firebase, Mixpanel, etc.) and mobile performance data pipelines.
  • Exposure to Kotlin or Android data layer architectures (helpful but not required).
  • Experience with performance and accessibility data aggregation for mobile applications.

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.