Experis
,
London, Greater London
Senior Software Engineer
Overview
Senior Software Engineer I am representing a true British institution in their 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'. You should be prepared to accept DevOps as more of a methodology than job role, meaning you must have the ability to take full lifecycle ownership and champion that ethos throughout the team. Have delivering end-to-end web-applications within a product team following the DevOps methodology, and thus are comfortable deploying and maintaining all infrastructural and application services required by the web-application within a cloud environment Experience building distributed web applications Expert level JavaScript (Vanilla) 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 High level of engagement when architecting and developing new software. Constantly looking at challenging the status quo, and improving our platform Experience working within an Agile environment such as Scrum or Kanban 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 Experience with NodeJS Expert understanding of software architecture and design principles (e.g. OO, DRY, SOLID 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 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 If you are looking to develop and be the best technologist you can truly be, this role is for you. This job was originally posted as www.totaljobs.com/job/89694846