Data Analyst

Job Overview.
We are seeking an experienced and technically strong Data Analyst to join our team. This role is responsible for transforming structured data into actionable insights that support strategic and operational decision-making across the organisation.
The successful candidate will demonstrate advanced SQL capability, solid Python proficiency, and hands-on experience working within cloud-based data environments such as Azure or AWS. This is a highly technical, hands-on analytics role focused on data extraction, transformation, reporting, and insight generation. It is not a data science position.
The ideal candidate has a strong analytical mindset, high attention to detail, and the ability to communicate complex findings clearly to both technical and non-technical stakeholders.
Why Join Us.
- Be part of a collaborative, data-driven team
- Contribute directly to measurable business outcomes
- Work in a flexible environment with opportunities for professional growth
- Engage with modern cloud technologies and a contemporary data stack
Key Responsibilities
- Develop and optimise complex SQL queries to extract, cleanse, and transform large datasets
- Use Python to perform data wrangling, analysis, and automation of reporting processes
- Design, develop, and maintain dashboards and reports using BI tools such as Power BI or Tableau
- Perform exploratory data analysis to identify trends, patterns, correlations, and anomalies
- Collaborate with business stakeholders and technical teams to gather requirements and deliver data-driven insights
- Produce data artefacts including ERDs, DFDs, and related documentation in collaboration with Data and Solution Architects
- Work within cloud-based data platforms (Azure or AWS) to source, manage, and validate datasets
- Ensure data quality, integrity, and consistency across all analytics outputs
- Develop test cases and conduct validation testing to ensure accuracy and reliability of outputs
- Document data sources, transformation logic, methodologies, and processes to ensure transparency and reproducibility.
Required Skills & Qualifications
- Minimum 7 years’ experience as a Data Analyst in a data-intensive environment (experience in insurance, financial services, or other regulated industries is advantageous)
- Advanced proficiency in SQL, including complex joins, subqueries, window functions, and performance optimisation
- Strong Python experience for data manipulation and analysis (e.g., pandas, numpy, matplotlib; seaborn advantageous)
- Hands-on experience working with cloud data platforms such as:
- Azure (e.g., Azure Data Lake, Synapse Analytics, Azure SQL Database), or
- AWS (e.g., S3, Redshift, Athena)
- Experience building dashboards and reports using BI tools such as Power BI or Tableau
- Solid understanding of modern data architecture concepts (e.g., data lakes, data warehouses, medallion/layered architectures, CI/CD principles)
- Strong analytical and problem-solving skills with a focus on data accuracy and business relevance
- Excellent written and verbal communication skills, with the ability to translate technical insights into clear business recommendations.
Nice to have:
- Experience with data pipeline and orchestration tools (e.g., Airflow, dbt, Azure Data Factory)
- Working knowledge of version control systems (e.g., Git)
- Background in business analysis, finance, or operations
- Exposure to regulatory reporting and compliance requirements
- Experience in data quality frameworks, metadata management, and master data management (MDM)
