Full Stack Data Engineer
Role details
Job location
Tech stack
Job description
You will work across the full data stack from ingestion and transformation to API enablement and frontend integration ensuring data is accessible, secure, and actionable for business stakeholders., 1. Backend Development (FastAPI, Flask) Design and implement RESTful APIs using FastAPI, Flask to expose data and ML services Build microservices for data access, transformation, and integration across platforms Implement schema validation, authentication, and high-performance async endpoints
-
Full Stack Application Development Collaborate with frontend teams or build lightweight UI components for data visualization and interaction Integrate APIs with frontend frameworks (e.g., React) for delivering business-facing applications Ensure seamless integration between data infrastructure and application layers
-
Data Engineering & Pipelines Design, develop, and maintain scalable data pipelines for structured and unstructured data ingestion and processing Build and optimize ETL/ELT workflows to ensure high data quality, reliability, and consistency Integrate data from multiple sources including databases, APIs, files, and streaming systems
-
Workflow Orchestration (Airflow) Develop and maintain Airflow DAGs for scheduling, monitoring, and automating data workflows Ensure pipeline resilience through error handling, retry logic, and monitoring mechanisms Troubleshoot and optimize workflows for performance and scalability
-
Data Modeling & Storage Design and implement data models, warehouses, and data marts Work with SQL and NoSQL databases for analytical and operational workloads Optimize queries and storage for performance and cost efficiency
-
Platform & DevOps Deploy and manage data applications on cloud platforms (AWS, Azure, or Google Cloud Platform) Implement CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes) Ensure logging, monitoring, observability, and alerting across systems
-
Cross-Functional Collaboration Partner with data scientists, analysts, and product teams to operationalize data solutions Translate business requirements into scalable technical solutions Support analytics, reporting, and machine learning initiatives
Requirements
We are seeking a highly skilled Full Stack Data Engineer to design, build, and scale end-to-end data platforms and data-driven applications. This role blends data engineering, backend API development, and workflow orchestration to deliver reliable, scalable, and production-grade data solutions., * Bachelor s or Master s degree in Computer Science, Engineering, or related field
- 5+ years (or relevant experience) in data engineering or full stack development
Technical Skills
- Strong programming experience in Python
- Hands-on experience with FastAPI / Flask / Django (FastAPI preferred)
- Expertise in Apache Airflow or similar orchestration tools
- Solid understanding of ETL pipelines, data modeling, and data warehousing
- Experience with SQL and NoSQL databases (PostgreSQL, MongoDB, etc.)
- Familiarity with REST APIs, microservices architecture, and distributed systems
Additional Skills
- Experience with cloud platforms (AWS, Azure, Google Cloud Platform)
- Exposure to big data tools (Spark, Kafka, etc.)
- Knowledge of frontend technologies (React, JavaScript, HTML/CSS)
- Strong understanding of data security, governance, and compliance