Desired Skills and Experience
- Emerse yourself in our technical ecosystem, current and legacy.
- Estimate development time and complexity of UI/UX designs.
- Ensure the technical feasibility of UI/UX designs. Be able to suggest alternatives and assess risks.
- Develop and test new user-facing features, and support existing ones, across multiple browsers, platforms, and devices, including smartphones and tablets.
- Build reusable code and libraries for future use.
- Optimise pages, code and assets for maximum speed and scalability against an agreed performance budget.
- Follow our standards, best practices and guidelines. Be actively involved in improving them.
- Collaborate with other team members and stakeholders to progress our digital strategy.
- Keep up to date with industry and technical developments.
- Mentor and support colleagues particularly junior staff.
- Write and improve technical documentation when necessary.
- Participate in all Agile planning meetings and stand-ups
- Proficient in writing standards-compliant HTML5.
- Proficient in writing performant CSS3.
- Proficient in the technologies that support Responsive Web Design and Mobile First.
- Proficient in handling of cross browser and cross device issues.
- Experience of CSS pre-processors such as SASS or LESS, and/or PostCSS.
- Proficient in writing plain Javascript (ECMAScript 5) including OOP, DOM manipulation and performance.
- Understanding of Javascript code design patterns.
- Proficient in the use of AJAX and JSON.
- Proficent in at least one server side HTML templating language such as PHP Twig, Smarty, or .NET MVC Razor.
- Proficient in client-side code regarding implications to SEO including: semantic markup, meta data and pages indexed by search engines.
- Experience of at least one client side templating solution such as Mustache, Handlebars or Underscore.
- Exposure to modern Javascript libraries such as React, Angular or Vue etc, either commercially or own projects
- Have a well-defined development workflow and able to describe it. Including exposure to automating aspects of a development workflow, such as Grunt, Gulp and Webpack.
- Proficient in writing automatable Unit, Integration and End to End tests.
- Be able to debug your own and others code in a structured way using tools such as Chrome Dev Tools, Firebug or Fiddler.
- Experience in Google Analytics or other analytics platform including tag management and event tracking.
- Experience of integrating with advertising platforms such as Google DoubleClick for Publishers (DFP).
- Understanding of the HMTL5 APIs such as the History API.
- Able to consider a variety of technical options pragmatically and recommend an approach. Be able to logically and clearly explain why and how.
- Understanding of client side security including XSS and methodologies to protect against them.
- Understanding of the HTTP protocol and Content Delivery Networks.
- Understand of WAI accessibility and supporting technologies such as ARIA and screen readers.
- Understand Agile methodology.
- Fabric publishing. A modular publishing system which is designed to meet the needs of all of our brands, from the biggest to the smallest.
- Wedding planner. Interactive free planning tools to help couples plan their perfect day.
- Crystal. Our eCommerce solution handles online and telephone ordering, stock management and fulfillment.
- Mobile newsstand.
- Supportive environment - we want to help each other succeed
- Choice of Mac or Windows, desktop or laptop - top spec hardware
- Excellent opportunities for personal development - varied work on scaled systems, bi-weekly dev day, regular training opportunities, passionate colleagues, commitment to the latest technologies
- Social space in our Hammersmith office, including ping pong, pool and arcade games
- On-site cafe as well as varied local eateries
Apply