Salary: £40,000 - 50,000 per year Requirements: Degree in Computer Science, Software Engineering, Data Science, or a related discipline, and/or equivalent industry experience in software development and data systems Experience developing applications using Visual Basic (VB or VB.NET) Strong knowledge of Microsoft SQL Server and T-SQL query development Experience building Power BI semantic models and reports Understanding of database design and data structures Strong problem-solving and debugging skills Ability to work independently and within a team environment Good documentation and communication skills Desirable: Experience with .NET frameworks or C# Desirable: Knowledge of data integration or ETL processes Desirable: Experience with API integrations Desirable: Experience supporting engineering or scientific software environments Responsibilities: Manage existing database applications, troubleshooting and resolving any issues and ensuring system performance is optimised Support the roll out of updates for business systems and software applications used by the Group Maintain and develop existing reporting tools and dashboards Continually review and improve existing systems and processes, including automation of data extraction and development of legacy systems Improve reporting tools integrations with third-party tools Provide technical support and troubleshooting for software applications Assist with system testing, validation, and deployment Identify opportunities for automation and system improvements Document software processes, architecture, and user guides Technologies: API C# ETL Support Power BI SQL Visual Basic ASP.NET Security More: We are looking for a skilled individual to join our team. Our company offers a salary range of £40,000.00-£50,000.00 per year, along with competitive benefits including a company pension and on-site parking. This position requires in-person work and provides an excellent opportunity to contribute to the development and improvement of our software and systems. last updated 13 week of 2026