Front-end developer

Ref: DLJ018

Closing date: Midnight 15th May 2018

Accountable to:

Chief Technology Officer


37.5 hrs p.w. (09:30 - 17:30)


Plexal Innovation Hub, Here East, Stratford, London E15


£40,000 – £45,000 (depending on experience)

Demand Logic seeks a front-end developer to join our development team. We are an award-winning software company forging new paths in the property technology sector with our ground-breaking approach to building performance management.

Our customers use our software to reduce the energy used in their buildings; to increase the comfort and well-being of building users, and to reduce the cost of maintaining their heating, ventilation and cooling assets. Our customers love our product; the majority see a return on their investment within the first few months of using Demand Logic.

We now need a front-end developer with industry experience working in a team. We’re on a sustainability mission to get buildings to work properly, and we need your help to do it.

About you

We’re looking for a persistent and patient developer who has great experience to share. In return, you’ll work alongside an incredibly talented team in a warm and supportive working environment, and learn heaps about the unique challenges of gathering, analysing and reporting on data from multiple building management systems.

The DL platform makes extensive use of data visualisation, and you will work closely with the CTO, senior developers and design lead to improve the way we help our users make sense of massive data sets.

You will get to influence the development process with the freedom to deploy your tools of choice, within the context of the existing frameworks. For example, we know enough about React to know that we like it, but we’re looking to you to lead us in its use.

Demand Logic is an engineering-led company, so we appreciate any and all technical capability. If you’re interested in other technical disciplines, that’s a plus.

In addition to the day-to-day tasks of keeping libraries up to date, establishing a process of continuous UI improvements and staying on top of browser quirks, you’ll work with the product discovery team to prototype new features in code.

In the next year, we plan to refresh the DL platform front-end, and establish a front-end pattern library and design system. We hope that you will play a crucial role in achieving these goals.

Skills and experience


  • Experience with asynchronous loading patterns (e.g.using requirejs).
  • Javascript/CSS build pipeline using e.g. gulp, grunt, webpack.
  • Working knowledge of Model-View-Controller/Model-View-ViewModel architecture
  • Experience with CSS pre-processing (e.g. SCSS/SASS)
  • Experience with templating language(s) (e.g. Moustache, Lodash, Jinja, Django, ERB)
  • Experience with code style guides, standards and linting.
  • Experience of front end testing (e.g Jasmine, Selenium)
  • Attention to detail - you’re proud of seeing your work in front of someone else - both rendered in a browser, and also in a code review!
  • Great communication in real-time (chat, video) and in task management (updating tickets, for example).


  • You have experience with:
    • React and/or Vue JS frameworks
    • MVC/MVVM frameworks
    • Creating progressive web apps
    • Working with APIs to backend data sources
    • Working with Docker
    • Working with Python
  • You’re handy with Sketch, Photoshop or GIMP
  • You know how to be a considerate and helpful part of a geographically distributed team
  • You are an open source contributor

Our technology stack

  • RequireJS, jQuery, lodash, jQuery datatables, considering a transition to React
  • Jinja2 templating
  • Python backend and web services
  • RabbitMQ message bus & starting to use Kafka
  • Postgres, Cassandra, Arango and Mongo data stores
  • About the company

    Though still a relatively small company, Demand Logic has developed a strong client base that includes blue chip companies and world-class universities. Though most buildings are in the UK, we have global ambitions and are already working with clients in the USA and Asia.

    How to apply

    Please send your CV and a covering letter, detailing why you think you would be suitable for the position, to:

    Please use the job title and reference number as your email subject line. (No agencies, please.)

    Diversity, equality, inclusion

    We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, gender, disability, religion/belief, sexual orientation or age.

    We positively encourage applications from groups typically underrepresented in STEM.