Full Stack SQL Data Engineer
Job Title: Full Stack SQL Data Engineer
Salary: Competitive
Hours: Full time 37.5
Tenure: Permanent
Location: Remote
Closing Date: 5pm Friday 6th June 2025
Purpose of the role
You will support our Technology Team in managing, maintaining and administering our data processes and external CRM systems.
We work with internal MySQL databases, and support external CRMs for political campaigning; managing flows of data to provide campaigning insights and help win elections.
You will work within a team across a mix of small and large projects and be responsible for helping ensure that the best data is available to support staff and volunteer teams campaigning across the country.
We are looking for a Full Stack engineer who has strong SQL skills; experience in working with custom data import processes (NodeJS); and can also implement front-end data visualisation components within a React framework.
Key responsibilities
- Understand and help to manage and maintain our data processes and CRM databases (Salesforce and NGPVAN Connect)
- Take ownership of data import processes to ensure the best possible data is in our systems
- Support teams in HQ with data exports and customised reports
- Troubleshoot issues with our CRM databases and provide support to the technology team and HQ
- Provide support, fixes, and improvements to existing data flows - working in with MySQL, NodeJS and shell scripts
- Make sure we comply with GDPR and other requirements
- Document code, processes, and workflows for maintainability
- Implement front-end components and interactive data visualizations within a custom HTML/CSS/JS dashboard system
Person specification
Essential
- Strong SQL skills including debugging and troubleshooting relational databases.
- An ability to work in a team to translate requirements into technical specifications
- Good understanding of data processes (ETL), and working with both internal MySQL databases and external CRM providers
- Good ability to administer CRM databases (Salesforce and NGPVAN Connect)
- A bias towards G Suite, IaaS and SaaS, agile development and working in the open
- Good ability to adapt your approach to the working styles of different people, at all levels of seniority.
- Ability to adapt to non-standard Salesforce setup, data model and use cases
- Experience in coding in NodeJS
Experience with creating React components with HTML, CSS and JavaScript
Desirable
- Proven ability to work with and understand the needs of volunteers.
- Sympathy with the aims and values of the Liberal Democrats.
- Good ability to get the best from external suppliers, especially on technical direction and consistency.
How to apply
Please read through this Job Description fully to learn more about the role before applying and take a few minutes to complete our Equality and Diversity Monitoring Form here: https://digitallibdems.typeform.com/to/uvRCaZ2K Then proceed with your application.
You should include your full, current CV of no more than two pages which includes your telephone number and email address so we can get in touch with you. Please also include a short covering letter (of no more than one side of A4), telling us why you would like to work for us and why your skills and experience will be the perfect fit! This should be sent by email to recruitment@libdems.org.uk.
Our policy is to review applications as they come in so you’re encouraged to register your interest as soon as you can. If you require any additional support or you feel reasonable adjustments are needed to be made as part of the recruitment process, please let us know.
Please note: We will not be able to employ you if you are not eligible to work in the UK.
We will not be able to obtain a work permit on your behalf. Due to the volume of applications anticipated, we’re sorry but we will only be able to notify candidates whose CVs have been selected to be taken into the interview stage of the recruitment process.
The Party believes it is essential to foster equity, equality, diversion and inclusion within our workforce. We want our employees to thrive in an environment where everyone is welcome and supported in order to achieve their potential. It is important to celebrate what makes us unique and that you feel valued, appreciated and free to be who you are.