Skip Navigation

Senior Software Engineer (Frontend engineer) FIND

Job ID: 1263 Location: London Paddington Category: Technology Salary: Competitive Hours: Closing date: December 31st 2019, 11:55 PM
Apply

Job Description:

We are looking for a passionate Senior Software Engineer to help design, develop and deploy software for our solutions. The successful candidate will be able to build high-quality, innovative and fully performant software in compliance with best practice coding standards and technical design. Help to drive better working practices and become a valued member of the engineering department.

As a Senior Frontend Software Engineer at Marks and Spencer’s, you will be working within product teams to build single page web applications. Contributing to the M&S frontend applications and our existing pattern library. Collaborating with design, and Product Owners. Pairing and or reviewing developers code as well as providing advice and guidance to more junior engineers.

What will I be doing:

  • Collaboratively solves problems; communicates technical decisions through tech-talks and white-boarding sessions 
  • Can work completely independently, without having to rely on other team members to make progress
  • Inducts new team members; provides coaching and mentoring to other engineers
  • Responsible for participating in the recruitment process in their discipline, including sitting on interview panels, and reviewing technical tests 
  • Evangelizes clean, quality code within the team 
  • High level of engagement when architecting and developing new software. Constantly looking at challenging the status quo, and improving our platform  
  • Takes accountability for the technical quality of team’s output as a whole, both through code review and through continuously reviewing, and having an opinion, on the implementation approach for most features coming through the product team
  • Drives engineering conversations. Always speaks with confidence and is seen as a thought leader by the team 
  • 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
  • Takes responsibility of the team’s backlog as a whole
  • Takes full accountability of the technical state of the product. From development, over deployment, and into operational mode
  • Consults business stakeholders on the best approach for delivering a complicated feature, both in how it can be split and sequenced and in terms of potential improvement to the functional requirements
  • Senior developers help drive engineering sessions, and naturally, put themselves forward for challenging tasks
  • Inducts new team members; provides coaching and mentoring to other engineers

What will I need to be considered for the role:

  • Able to demonstrate 8 years + experience of developing best of class web applications
  • Significant experience with single page applications using frameworks such as React and/or AngularJS
  • The successful candidate is expected to possess expert level JavaScript and CSS skills
  • Strong understanding in responsive design
  • Demonstrable experience Collaboration with Design and UX
  • Strong experience with CSS/SASS
  • Some exposure to NodeJS and Express
  • Experience with testing frameworks and libraries such as Mocha, Chai or Webdriver.io
  • Experience working within a CI environment, preferably where continuous deployments where possible
  • Experience working within an Agile environment such as Scrum or Kanban
  • Ability to mentor and provide constructive feedback to members of the team
  • Proficiency with TDD & BDD
  • Good understanding of the good software design principles both in terms of object-oriented design and best practices applying functional programming paradigms
  • Strong understanding of computer science fundamentals
  • Experience with distributed version controls systems like Git
  • Experience with pair programming
  • Understanding of Accessibility best practices
  • Experience with using templating engines (Handlebars)
  • Experience of cross-browser support and supporting older devices
Apply or

Sign up for alerts

Interested InStart typing to search for a category and select one from the list of suggestions. Start typing to search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.

Next