Menu Close

Senior Software Engineer - React / Redux / Node application

Job Title:
Senior Software Engineer - React / Redux / Node application

Job Ref:




Job Description

Job description

uSwitch is the UK`s number one energy comparison site. We support hundreds of thousands of customers per year in better understanding one of their largest household costs. Our free service can saves these customers up to £491 per year which means the most vulnerable households no longer have to choose between heating their home over winter and buying food.

And the energy market is changing: gone are the days of six giant suppliers shaving pennies of each other`s prices. The market has grown to almost 60 providers, creating a more complex market than ever for consumers to navigate -competition is fierce and customers are impatient.

Our energy comparison and switching website doesn`t rely on meerkats or opera singers to break through the industry noise. Currently a mixture of Javascript and Ruby but powered by a host of microservices written in Clojure, Ruby and Elixir, our comparison journey is able to handle huge traffic spikes but is also adaptable to market updates and new features.

Since 2000, we have relied on industry-leading technology to outmanoeuvre our competitors, powered by a small, fast moving team offering a best in market (and often imitated) comparison service. How we choose to display energy comparisons defines energy comparison.

The Role

The energy web team maintains and optimises the energy comparison and switching website. We`re an autonomous, cross-functional team with expertise in UX design, software engineering, analytics, marketing and content. We are constantly looking to enhance the customer experience and improve conversion through A/B testing.

The team is currently in the process of migrating fromRuby on Railsto aReact/Redux/Nodeapplication. The majority of our apps and services run onAWSusingDocker, and are managed via orchestration tools such as terraform. We deploy to production dozens of times every day with a simple push to master. There are no barriers to releasing features - we have no QA team and no project managers.

Your Profile

We need someone able to understand the whole business problem we face and use technology to leverage a solution. We are looking for people who aren`t just skilled in software development but are keen to keep an eye on the bigger picture and help us improve our product. We want someone passionate about their craft and looking to pitch in with the technical vision of the comparison product. We want someone agile and pragmatic who can own a problem, think it through holistically, and see it through to delivery.


Must have:

  • Modern functional JavaScript (ES2017)
  • React/Redux
  • Node.js
  • CSS
  • Experience or interest in other languages and techs

Nice to have:

  • Ruby/Rails
  • AWS
  • Docker

Sorry, this vacancy is closed.