VoucherCodes
            
                    
        
    
            17/03/2021
        
                                    Full time
                        
          The role   With over 8 million members, VoucherCodes is one of the UK's largest money-saving websites. Partnered with big brands like ASOS, Nike, Argos, Expedia and Pizza Express, we receive over 8 million visits per month. Right now, we're looking for a Senior UI Engineer to work as part of our Engineering team in London.  You would be joining a team of 20+ engineers across mobile, web, data and platform. We look for engineers who have excellent attention to detail and care about the features they implement.  You have extensive user interface development experience and know what it takes to make a website scale and perform at a lightning-fast speed. You have attention to detail and care about excellent user experience. You take a keen interest in researching, experimenting and implementing new technologies.  Our current front-end tech stack consists mostly of TypeScript, Vue, Nuxt, GraphQL, Tailwind, React, Babel and Webpack for client-side applications, and we use the latest standards like ES2020 and CSS3. To ensure the quality of our codebases, we use code quality tools such as ESlint and Prettier, and we test our front-end code using Jest, Jasmine and Karma. We are also extensive users of Docker and Kubernetes.     What we need from you     At least 5 years of relevant development experience    Strong Javascript and CSS skills    Previous experience with modern JavaScript frameworks such as Vue, React or Angular    Prior basic experience with Node.js and isomorphic applications    Experience of continuous integration, unit testing tools and related practices    Knowledge of how the browser functions and how to get the most out of it    Understanding of page speed metrics and performance tools    Good cross-team communication skills    Understanding of Agile Scrum software development lifecycle      Previous experience with Vue, Nuxt and TypeScript is desirable       What you'll be doing     Building new product experiences that our users will find simple and delightful to use    Iterate upon and improve existing website functionality and features    Complete the migration of our website to our new frontend stack    Using the latest tools and techniques to monitor and improve site speed and performance    Evolve the architecture of our platforms, updating and expanding our technology stack    Directly contributing to improving our developer experience    Using your skills and experience to support and mentor other engineers   -  A culture that pushes you to be your best self  Two uninterrupted hours a week dedicated to your personal development  The flexibility to get that perfect work/life balance  More free food than you can ask for. Seriously.  Zumba, boxing, yoga and football to work off all those free snacks  Quarterly socials to let your hair down with your team  Annual company retreat for a well deserved, long weekend of relaxation  Private healthcare, pension, travel loan, cycle scheme, gym scheme  Oh, not to mention our competitive salary, great bonus scheme and a tonne of other cool stuff   We follow a 2 step process:  1. 30-minute phone or video call with the Hiring Manager  2. A 2 and a half hour remote video interview, made up of 3 segments with breaks in between:     technical (Q&A and live coding exercise)  team and collaboration  communication and culture fit    JavaScript, Vue.js, Node.js, React, AngularJavaScript, Typescript, Vue.js, Nuxt, CSS3, Node.js, GraphQL, Jest, Webpack, Storybook