Overview
We are seeking a Senior Software Engineer on a contract basis to support a major replatforming initiative for an energy client. The successful candidate will collaborate with a dedicated team to modernise a data platform, focusing on Azure Function Apps, SQL databases, and data migration from SharePoint. This role allows for remote work across the UK, with no mandatory client site visits.
Responsibilities
- Design and build Azure Function Apps to support the replatforming initiative.
- Develop and maintain SQL database schemas, queries, and data pipelines.
- Contribute to the migration of data from SharePoint into the new database.
- Work with existing Power Automate flows and Power BI reports, helping to evolve and integrate them with the new platform.
- Write clean, maintainable Python code for scripting and automation tasks.
- Collaborate with team members to deliver well-tested, production-ready software.
- Participate in code reviews, technical discussions, and sprint ceremonies.
Requirements
- Proven experience as a Software Engineer on commercial projects.
- Strong Python development skills.
- Solid understanding of SQL databases — schema design, querying, and data modelling.
- Hands-on experience with Microsoft Azure, particularly Azure Function Apps.
- Familiarity with SharePoint and data migration strategies.
- Experience working with Power Automate and/or Power BI.
- A collaborative working style with good communication skills.