Data Engineer - Python Developer
About the job
6 month Fixed Term Contract
Our client is seeking an experienced Data Engineer with strong Databricks and Python skills on AWS. The role involves developing, supporting, and maintaining cloud-based data solutions with a focus on reliability, technical excellence, and timely delivery.
Responsibilities
- 
Design, develop, and maintain data pipelines, ETL processes, and Lakehouse environments.
 - 
Build and optimize SQL databases, schemas, tables, and stored procedures.
 - 
Collaborate with business and technical teams to gather and implement data requirements.
 - 
Support data integration, transformation, and migration between systems.
 - 
Develop Databricks notebooks, ETL workflows, and job orchestration.
 - 
Contribute to reporting and visualization initiatives using BI tools.
 - 
Participate in Agile/SCRUM processes, version control, and release management.
 - 
Communicate technical issues and solutions clearly to stakeholders.
 
Qualifications
- 
5-7 years' experience in Data Warehousing / BI development and data modeling.
 - 
3-5 years' experience with Databricks on AWS and related cloud data solutions.
 - 
Strong proficiency in Python, SQL, and relational databases (Postgres, Oracle, SQL Server).
 - 
Experience with REST/SOAP/JSON integrations and version control (e.g., Git).
 - 
Excellent communication, analytical, and problem-solving skills.
 - 
Bachelor's degree in Computer Science or related field.
 
Preferred
- 
Background in financial or similar data-driven industries.
 - 
Familiarity with ML/AI concepts.
 - 
Experience with Agile methods and data visualization tools.
 
