Senior Software Engineer

  • Location

    London, England

  • Sector:

    IT

  • Job type:

    Permanent

  • Salary:

    Negotiable

  • Contact:

    Adam Clayton

  • Contact email:

    Adam.Clayton@experis.co.uk

  • Job ref:

    BBBH119626_1582807207

  • Published:

    9 months ago

  • Expiry date:

    2020-03-28

  • Client:

    #


Senior Software Engineer

I am representing a true British institution in there search to recruit the best engineering talent on the market. They are looking for true technology evangelists to join their journey as they strive to be one of the key innovators in their respected sector. Something which echoes through the entirety of the technology department is the union of the innovation and excitement found in start-ups, with the power, might and knowledge found in an established commercial environment.

Things that will make you stand out from the crowd is your love for technology, that coupled with a sense of striving for the best most effective technology to get the job done. You must be able to demonstrate a maturity of knowing which tech is best for the business over the current "flavour of the month". The core of what I'm looking for Is the ability to take full lifecycle ownership and champion that ethos throughout the team.

  • Experience building distributed web applications
  • Expert level JavaScript (Vanilla)
  • Consults business stakeholders on the best approach for delivering complicated feature, both in how it can be split and sequenced, and in terms of potential improvement to the functional requirements
  • Strong experience with CSS/SASS
  • Experience with build automation tools (Webpack, nodemon, gulp etc.)
  • Strong experience with testing frameworks and libraries such as Mocha, Chai or Webdriver.io
  • Expert understanding of build configuration and automation in a CI environment
  • Takes accountability for the technical quality of team's output as a whole, both through code review and through continuous architectural and system design review of output generated as part of new feature development
  • Experience working within an Agile environment such as Scrum or Kanban
  • Experience with NodeJS
  • Expert understanding of software architecture and design principles (e.g. OO, DRY, SOLID
  • High level of engagement when architecting and developing new software. Constantly looking at challenging the status quo, and improving our platform
  • Actively seeks to work with the wider technology organization, engages in cross functional engineering forums and displays genuine interest to learn more about the big picture of our platforms



If you are looking to develop and be the best technologist you can truly be, this role is for you.