Senior Software Engineer – Data / ELT (Contract)
About This Role
Job Purpose
The role is responsible for developing and maintaining scalable data integration pipelines, APIs, and ELT workflows. It ensures reliable data movement, high‑quality transformations, and optimized data models to support analytics, reporting, and business decision‑making.
Key Responsibilities
1. Data Integration & ELT Development
- Design, build, and maintain ELT pipelines for ingestion, transformation, and processing of structured/unstructured data.
- Ensure data quality, performance, and reliability across data workflows.
- Automate and schedule data jobs using orchestration tools.
2. API Development (Mandatory)
- Develop, maintain, and optimize APIs for data access, integration, and system interoperability.
- Implement secure, scalable, and high‑performance API endpoints.
3. Data Modeling & Warehousing
- Build and optimize data models, star schemas, and data marts.
- Work on performance tuning, partitioning, and distribution strategies.
4. Snowflake Development (Mandatory)
- Build Snowflake pipelines, transformations, stored procedures, and tasks.
- Manage Snowflake performance optimization and cost‑efficient architecture.
5. Dashboard & Reporting Support
- Enable analytics and reporting teams with clean, validated, well‑structured data.
- Support creation of semantic layers and optimized data sets.
6. Operational Support
- Monitor data pipelines, troubleshoot failures, and manage system performance.
- Ensure security, governance, documentation, and compliance.
Required Skills (Mandatory)
- API development experience (RESTful APIs, integrations).
- Strong Snowflake development skills (SQL, ELT, tasks, streams, stored procedures).
- SQL expertise and strong understanding of data modeling.
- Experience with ETL/ELT tools or custom pipeline development.
- Knowledge of orchestration tools (Airflow, DBT, etc.).
Good to Have
- Experience with DPT Stream / StreamSets / Kafka or similar data pipeline tools.
- Background in data visualization tools (Tableau, Power BI).
- Experience with cloud platforms (AWS, Azure, GCP).
Similar Jobs
Senior Software Engineer
Capgemini · Dubai
**Job Description** ------------------- Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.1\. Applies scientific methods to an
Yesterday
Generate Resume ↗Senior Software Engineer
Capgemini · Dubai
**Job Description** ------------------- Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.1\. Applies scientific methods to an
Yesterday
Generate Resume ↗Senior Software Engineer
Capgemini · Dubai
Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.1\. Applies scientific methods to analyse and solve software engineering pro
Yesterday
Generate Resume ↗Senior Software Engineer
Capgemini · Dubai
**職務内容** -------- Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.1\. Applies scientific methods to analyse and solve softwa
Yesterday
Generate Resume ↗Senior Software Engineer
Capgemini · Dubai
**Job Description** ------------------- Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.1\. Applies scientific methods to an
Yesterday
Generate Resume ↗Senior Software Engineer
Capgemini · Dubai
**Job Description** ------------------- Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.1\. Applies scientific methods to an
Yesterday
Generate Resume ↗Senior Software Engineer
Capgemini · Abu Dhabi
**About the job you are considering** ------------------------------------- **Your Role** ------------- **Your Skills and Experience** ------------------------------ **Why you should consider Capgemini** ----------------
Yesterday
Generate Resume ↗Senior Software Engineer
Capgemini · Dubai
**Job Description** ------------------- Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.1\. Applies scientific methods to an
Yesterday
Generate Resume ↗Senior Software Engineer
Capgemini · Dubai
**Job Description** ------------------- Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.1\. Applies scientific methods to an
Yesterday
Generate Resume ↗Stop applying blindly.
Start getting hired.
Base Career automates the hardest parts of job searching — apply smarter, not harder.
AI Resume in 60s
Your resume rewritten for this exact role using the job description as the brief.
ATS-Optimized
Get past automated screening filters with the right keywords matched to each job.
Application Tracker
Track every job, follow-up, and interview in one visual kanban board.
Free plan · No credit card required