Senior Fullstack Data Engineer

Overview

On Site
Accepts corp to corp applications
Contract - W2
Contract - W2

Skills

Java
Angular
cloud
sql
python
agile
c#
TypeScript
Kafka
.NET Core
azure
spark
Fullstack

Job Details

Job Title: Senior Fullstack Data Engineer
Location: Irving, TX - must be onsite Tues, Wed, Thursday

We are looking for a Senior Software Engineer, specifically a Full Stack Data Engineering Developer, with deeper expertise on the data engineering side. The ideal candidate will be able to seamlessly integrate data engineering, machine learning enablement, and full-stack application development.

This role is responsible for building scalable data pipelines, enabling machine learning workflows, and contributing to both front-end and back-end application development. The candidate should be comfortable operating across modern data platforms, cloud environments, and enterprise-level software engineering practices.

Responsibilities:

  • Design, build, and optimize data pipelines, data ingestion processes, and transformation workflows.
  • Enable and support machine learning workflows, including data preparation, feature engineering, and deployment integration.
  • Develop and maintain full-stack applications, including both API and UI components.
  • Collaborate closely with data scientists, architects, and product teams to deliver end-to-end solutions.
  • Ensure data quality, performance, and security across platforms.
  • Troubleshoot production issues and support continuous improvement initiatives.
  • Contribute to architectural discussions and technical decision-making.

Key Skills Required:

  • 5+ years as a full stack data engineering experience
  • Programming: Python, SQL, Java, C#, TypeScript
  • Frameworks: .NET Core, Angular, Angular Material, Entity Framework
  • Data Engineering: Hadoop, Spark, Kafka (preferred)
  • ETL Tools: SSIS, Azure Data Factory
  • Cloud: Azure (Data Lake, Functions, Storage, Databricks a plus)
  • Databases: Strong hands-on experience with SQL and relational database design
  • Experience working in Agile environments
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.