Frontend Developer - JS, CSS, HTML

Shepherds Bush, London, UK
Mr & Mrs Smith is an award-winning hotel website and booking service specialising in finding the world’s most inspiring boutique hotels. Founded in 2003, Smith maintains a hand-picked and anonymously reviewed collection of 1,000 of the world’s most stylish stays at mrandmrssmith.com. Book online or by calling Smith24 for a price-match guarantee, 24/7 service and a free Smith Extra on arrival.
About you
You are ambitious, bursting with ideas about the ways to improve systems you work with and are always looking to improve your skills. You are ready to pool your ideas with your team and come up with more and more awesome solutions. You love JavaScript, CSS and HTML; you know that LESS is more (but SASS is the answer), and you want to get involved with leading-edge front-end tech. You have some interesting projects you’ve worked on in the past, at home or at work. You want to work with a great team who care that they are doing the right thing in the
right way.
This role is a front-end web development role in a Linux/Symfony environment. You will be
contributing to the development of API-driven, MVC-based reusable JavaScript components and
Key technical skills
? React
? Javascript Unit Testing TDD (jest)
? HTML5, CSS3 and SASS
? native JavaScript (ES6, ES7)
? OO JavaScript
? Git
? Webpack and npm as a build tool
? Responsive layouts, cross-browser support
? Website/Frontend performance optimisation
? Knowledge of SEO
Nice-to-have skills
? JIRA - Agile, Scrum experience (sprints, retrospectives)
? Single page app experience
? Redux
? Twig templating
? API and third-party integrations (Google maps, analytics etc)
© 2016 Mr & Mrs Smith Ltd Front-End Web Developer Job Description
? Good understanding of Usability/UI/UX
About our team
The Mr & Mrs Smith web development team takes responsibility for creating and updating a
large variety of global systems. Some are complex databases, some are highly functional
back-end tools, and others are customer-facing websites but we apply many of the same
principles across the board – our obsession with detail, our desire to share knowledge, and our
scant disregard for deadlines (because quality trumps time).
We are 21 in the team, with three QA, three front-end, one digital designer, one UX designer,
three photo editors, eight back-end PHP developers, one DevOps engineer and one CTO. While
you won’t find us deploying bleeding-edge solutions so often, we remain ahead of the curve and
adopt leading edge technologies where these can help us achieve our goals and targets.
We hold regular knowledge-sharing sessions, often go to the same industry meet-ups, and
maintain a presence on the conference scene. Most Fridays we’ll go for a team lunch, and we like
an end-of-week gin and tonic afterwards (and are not averse to the pub after that).
Our technology stack is primarily built around PHP 7.1 and Symfony3 framework, all running
with MySQL, Cassandra, ElasticSearch, Nginx & other technologies on AWS. We use Jenkins,
PHPUnit and Selenium to contribute to our quality management. Our code base is managed via
Our front-end technologies include HTML5 (Twig templating in Symfony), CSS3, Sass and
JavaScript (es6), including in-house and third-party libraries managed via NPM. Across our sites
we use jQuery, Lodash, React/JSX/Redux, some AngularJS and Backbone and plenty of native JS.
Our sites are built with responsive grids and can be viewed across all major browsers and
Team working
You will be working as a member of an amazing team developing our website. It is important
that you support the company's highly agile development environment by applying creative and
independent thinking to complete project objectives.
As a member of the development team you will contribute to the development effort by
developing high quality software components using the company's architectural stack.
We share all our ideas about architectural design issues within the development team.
Quality Assurance
Delivering quality to our customers is important. Within the technical teams, a project is not
complete until it is “Smith Perfect”. Attention to detail is important, and defects must be
addressed or referred to the team or person who has control over this urgently. This includes
Unit testing all Javascript and React components.
© 2017 Mr & Mrs Smith Ltd Senior Front-End Web Developer job description
(Almost) Exhaustive list of our systems
? mrandmrssmith.com
? smithandfamily.co.uk / smithandfamily.com
? smithcollections.com/members
? mrandmrssmith.com/awards
? Internal Travel Team solution (TAshh) / External Travel Team solution (oTAshh)
? SAMS - our availability database
? Two blogs: blog.mrandmrssmith.com / www.smithandkids.com
? A few small internal tools
? British Airways / Dial-a-flight API
? Channel Management API
? Synxis / Sabre API
© 2017 Mr & Mrs Smith Ltd Senior Front-End Web Developer job description