About Bridgeall & the role

Bridgeall is the longest-serving software company in the UK deregulated water markets. We designed and developed the central systems in the Scottish market and the market settlements system in the English market. We also develop and maintain trevi, our own suite software products for both markets. Our trevi product family comprises of solutions for wholesale charge forecasting and revenue recovery and a market-leading water billing solution.

The trevi products are built using the latest Microsoft Azure technologies and as a senior engineer you will be expected to lead development projects when required to supplement the products with new features and enhancements. Furthermore, you will be expected to liaise with customers to gather and confirm requirements and also ensure excellent customer satisfaction with the products and services.

Essential Job Functions

  • Elicit and document customer needs and requirements
  • Accurately plan and price development work
  • Write customer proposals for enhancements and new features
  • Communicate directly with customers for development or support activities
  • Investigate and resolve complex data issues for customers
  • Advise customers on best use of product to maximise value
  • Lead small teams to deliver quality product
  • Mentor and provide guidance to less experienced development team members
  • Identify and evaluate new development technologies
  • Full lifecycle and agile application development;
  • Designing and coding of applications
  • Object-oriented Design and Analysis (OOA and OOD);
  • Front end graphical user interface design;
  • Software testing and quality assurance as needed, documenting internal process control;
  • Performance tuning and improvement
  • Support and maintenance of developed software
  • Documenting software functionality;
  • Integration of developed software with existing systems;
  • Continuously improve the company’s service offerings
  • Comply with and develop company standards and guidelines

General requirements – Essential

  • Minimum of 10 years software development experience
  • Minimum of 4 years dealing directly with customers
  • Degree level education
  • Good presentation skills
  • Ability to multitask, work under pressure & meet deadlines
  • Excellent customer service skills
  • Excellent verbal and written communication skills
  • Innovative problem solver
  • Personally motivated to develop your skills
  • High attention to detail & consistently following procedure
  • Work well within a team, sharing information and helping others when required
  • Flexible approach to time management


  • Ideally, knowledge of the processes and transactions in the English and/or Scottish non-household water markets
  • Experience of developing products or custom applications in the UK Utilities sector

Technical skills – Essential

Minimum of 5 years experience in each of the following (unless otherwise stated):

  • C#
  • NET Core (3 years)
  • Azure SQL
  • SQL Server
  • Azure DevOps
  • .Net (Core, latterly .Net 6)
  • Database schema design
  • SQL Management Studio
  • HTML
  • CSS
  • JavaScript
  • Microsoft Azure Services (3 years)
  • Azure Functions, Azure App Services, Azure AD B2C
  • Azure Monitor Application Insights

Desirable requirements 

  • Containers (Kubernetes, Docker)
  • Test Driven Development
  • Agile/SCRUM
  • Selenium and/or other automated testing tools
  • jQuery
  • VueJS and/or React
  • KQL (Kusto Query Language)
  • Azure Data Factory

Package & Benefits

Salary – Up to £60,000 + bonus + pension + private health care

  • Flexible working
  • Pension
  • Private health insurance
  • 33 day holiday
  • Career progression and personal development

How to apply 

If you think you’d be suitable for this role please apply via Linkedin here.