iXceed Solutions

Data Engineer

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Data Engineer in London, UK, on a 12-month hybrid contract. Key skills include Python, ETL processes, Plotly Dash for data visualization, and SQL. A Bachelor's degree in computer science is required, along with strong analytical and communication skills.
🌎 - Country
United Kingdom
πŸ’± - Currency
Β£ GBP
-
πŸ’° - Day rate
Unknown
-
πŸ—“οΈ - Date
November 11, 2025
πŸ•’ - Duration
More than 6 months
-
🏝️ - Location
Hybrid
-
πŸ“„ - Contract
Fixed Term
-
πŸ”’ - Security
Unknown
-
πŸ“ - Location detailed
London Area, United Kingdom
-
🧠 - Skills detailed
#Automated Testing #Plotly #Plotly Dash #Pytest #Computer Science #"ETL (Extract #Transform #Load)" #SQL (Structured Query Language) #Data Quality #Data Engineering #Data Cleaning #Python #GIT #Unit Testing #Programming #Pandas #Data Manipulation #Scala #Documentation #Data Extraction #NumPy #Data Pipeline #REST (Representational State Transfer) #Visualization #REST API #Version Control
Role description
Role Title: Data Engineer Location: London, UK Work Model: Hybrid (3 days onsite per week) Contract Duration: 12 Months Role Overview We are seeking a highly skilled Data Engineer to design, develop, and maintain robust data pipelines and dashboards supporting business-critical insights. The ideal candidate will have strong hands-on programming experience in Python, with deep expertise in data manipulation, analysis, and visualization using Plotly Dash. The role requires close collaboration with analytics, business, and engineering teams to deliver scalable data solutions with a strong focus on software development best practices. Key Responsibilities β€’ Design, develop, and maintain end-to-end data pipelines and processing frameworks. β€’ Perform data extraction, transformation, and loading (ETL) from multiple sources. β€’ Implement advanced data visualizations and interactive dashboards using Plotly Dash. β€’ Ensure data quality, integrity, and performance through automated testing and validation. β€’ Collaborate with cross-functional teams to define data requirements and technical solutions. β€’ Apply software engineering principles such as version control, modular coding, and documentation. Required Skills & Experience Education: β€’ Bachelor’s degree in computer science or a related field. Technical Expertise: β€’ Python Programming: β€’ Strong understanding of OOP principles, functions, classes, list comprehensions, generators, and exception handling. β€’ Experience managing virtual environments and dependencies using pip or venv. β€’ Data Manipulation & Analysis: β€’ Proficiency with Pandas, NumPy (and optionally Polars). β€’ Strong data cleaning, transformation, grouping, merging, and aggregation skills. β€’ Experience with SQL for data querying. β€’ Software Engineering Best Practices: β€’ Experience with Git for version control. β€’ Writing modular, reusable code with proper documentation. β€’ Familiarity with unit testing (e.g., pytest) and code formatting tools. β€’ Plotly Dash Development: β€’ Hands-on experience building interactive dashboards with Dash components (dropdowns, sliders, graphs, tables). β€’ Ability to customize with Plotly Graph Objects for advanced interactivity. β€’ Integration with REST APIs to fetch or send backend data. Soft Skills: β€’ Excellent communication and collaboration abilities. β€’ Strong analytical thinking and problem-solving skills.