HomeCareersSearch & ApplyUser Interface Developer

User Interface Developer

Job type:



Centrica has an exciting new opportunity for a UI Developer to join our ENER-G Business. ENER-G is a leading provider of sustainable and energy efficient solutions to clients in many private and public sector industries. We have a history of sustained growth and we have excellent opportunities for further significant expansion both in the UK and overseas

The controls and monitoring team is responsible for system development, covering a broad range of technical disciplines including hardware and mechanical design, software and enabling global connectivity utilising the latest web technology.

This is a role that will provide the right individual with a key involvement in future software platforms to meet the needs of our customers and to support the continued growth of our CHP business.


  • Salary: £45,000 - £60,000 + excellent company benefits
  • Location: Horsham (Southwater) or Salford (Manchester) with some travel

The Role

Under the direction of the Head of Control and Monitoring, the candidate will play a major role in the design and production of software/user interfaces at all stages of the development cycle from the initial brief for proof of concept; through to final deployment. The position is for a highly motivated, self-starting individual, experienced in the key disciplines; but able to cope with other housekeeping tasks as required in a small development office. (E.g. customer bug fixing, helping support user understanding of the products etc).

Key Responsibilities:

  • Responsible for developing and maintaining SPA
  • Developing highly scalable, maintainable SPA, using:
    • AngularJS
    • HTML, CSS (SASS)
    • SignalR
  • Requirement capture and collation, production of lightweight specification
  • Refactoring

The Person

The candidate will be able to produce maintainable and scalable (i.e. use SignalR) JavaScript based applications to a high quality. In addition to all the below requirement the right candidate must have a passion for programming, problem solving and user experience.

The successful candidate will be proficient in:

  • Front-end architecture (modular design and infrastructure supporting automated testing and deployment of SPA application)
  • Highly competent in JavaScript with significant working experience

Ability to deliver high quality UX/UI through:

  • Be able to understand complex business domain
  • Experience in creating user journeys, seeing the bigger picture


  • GitHub/BitBucket
  • Front-end continuous integration
  • Refactoring code on regular basis
  • Testing reusable components

Nice to have skills:

  • AngularJS 1.xx or 2+
  • Asp.Net Web API
  • C#, SQL Server, T-SQL

The Company

Centrica plc, a FTSE 100 company, has operations in UK, North America and Europe. With 30+ million customer-product relationships, Centrica's vision is to become the leading integrated supplier of energy and related services for its chosen markets and maximise value to shareholders. Centrica's brand names include British Gas, Direct Energy (North America). At Centrica, our purpose is to help people today and secure energy for tomorrow.

PLEASE APPLY ONLINE by hitting the 'Apply' button. Please upload your cover letter and CV as one document.

Applications will ONLY be accepted via the ‘Apply’ button.

To request an update on this role, or if you have any problems uploading your CV please email Andy.Malyon@centrica.com typing ‘Update required: User Interface Developer R9925113’ in the subject title.

Agencies: Centrica operate a preferred supplier arrangement, however if you wish to be considered at the next review session please submit a brief overview of your capability to PSL@centrica.com.