Senior Data Engineer - Python | SQL | GIT | Freelance | Remote | Catalonia
I am currently working with a respected client who is looking to hire a freelance Data Engineer for a 6-month contract, with the possibility of extension. This role involves:
- Designing and maintaining scalable data pipelines and cloud solutions (AWS / Azure)
- Developing APIs and automating workflows
- Collaborating across teams and mentoring junior engineers
Role Details :
- Job title : Senior Data Engineer
- Working Model : Remote
- Day Rate : D.O.E.
- Contract Length : 6 Months initially, with extension possible
- Start Date : ASAP
Key Responsibilities :
- Design and build scalable ETL / ELT pipelines
- Develop applications and APIs for data access and manipulation
- Implement solutions on AWS and Azure (data warehousing, data lakes)
- Automate data ingestion, transformation, and loading processes
- Collaborate with Data Scientists, Analysts, and product teams
- Mentor junior developers and participate in code reviews
Required Technical Skills :
- Programming : Python (3+ years experience with Pandas, NumPy, SQLAlchemy)
- SQL : Complex queries, optimization, stored procedures
- Git : Version control and collaborative workflows
- Big Data & Streaming :
- Apache Spark (distributed processing and optimization)
- Apache Airflow (workflow orchestration and DAGs)
- Databases :
- SQL (PostgreSQL, MySQL, SQL Server)
- Data Warehouses (Snowflake, BigQuery, Redshift)
- Cloud (AWS or Azure) :
- AWS (S3, EMR, Glue, RDS, Lambda)
- Azure (Data Factory, Synapse, Storage, Functions)
- DevOps :
- Docker (application containerization)
- CI / CD (Jenkins, GitLab CI, GitHub Actions)
Experience and Education :
- Minimum 5 years of experience in data engineering or software development
- Bachelor's degree in Engineering, Computer Science, or related field
- Experience working in agile teams
- Technical proficiency in English (reading/writing); Spanish is a bonus
If interested, please apply or send your CV with a contact number to [contact details].