Software Engineer - Frontend

Patch ,
London, Greater London

Overview

Job Description

About Patch Patch is a modern plant shop, for modern plant people. Patch helps you discover the best plants for your space, delivers them to your door and helps you look after them. Patch has delivered over 300,000 plants to 110,000 customers, while growing +100% in the last year. Patch has raised 10m so far and is poised to expand across Europe and cut out the middle-man in its supply chain. As more of us choose to live in big towns and cities, were leading busy, stressful lives and our need for nature is growing. We believe that by bringing plants into your home or workplace, life becomes much calmer, healthier and more joyful. Theres a perception that plants are hard work; its a mission to find places that deliver plants, its difficult to choose the right plants for your space and its a pain to look after them - but it doesn't have to be this way. We were recently voted 16th in the Startups.co.uk #Startups100. The business is backed by the early-stage investor, Forward Partners, and has raised its Series A from one of the most prestigious VCs in the UK, Octopus Ventures. About the role? The Software Engineer - frontend role will be an essential part of the Patch Engineering Team, you will bring full-stack Javascript expertise into our team. You will not only take responsibility for the frontend you will also help make decisions on all aspects of our stack. As we are a small dedicated team, there will be a need to pick up other tasks which arent always frontend focused, so a chance to learn new things in an environment where we will give all the support we can. The Patch website is a crucial part of our business. In the last year Patch became international by opening in Paris, to achieve this company goal in a short period of time of one Quarter the Engineering Team managed to rebuild large parts of the website to allow for language, currency and catalogue differences which we successfully accomplished. Along with running many iterative experiments to increase conversion rate we had a chance of doing several green-field projects. One of these projects was Plant Hotel, where we had the chance to build a completely independent website in a short amount of time. This meant we could have fun experimenting with new tools and frameworks, testing them to see if any would be useful or suitable for our main website. The Team We are a small close-knit highly autonomous team, we have a close and friendly relationship with the Product Team who do most of the scheduling and prioritisation of specification of tasks. We work in 6-week blocks of time. At the start of each block, we carry out a retrospect on how the last one went. Alongside planning out what we hope to achieve for the current one. What we want to achieve in each block is based on business priorities. Most of our team live in or around the London area, we do have colleagues living as far as Portugal working on a remote basis. Though this is a predominantly office based position due to the working practices we have set up gives you the ability to work from home when required giving you the flexibility to work around those annoying train strikes and dentist visit. Stack We currently use AWS Fargate to host our main Django powered website, where we use the Django Templating engine to drive the majority of pages. We have started to migrate some of the functionality onto the client-side by the use of Vue.js frameworks. Our business-focused interface is built on Vue.js and GraphQL. Alongside our main website we also use Elastic, Lambdas and a Headless Content Management System to provide extra services. Where we believe that using the right tool and language for the job is critical. For all our different services we have a continuous integration pipelines where PR in Github are used to manage the building and deploying of new code. Requirements Experience * 4+ years in a front end development role * Strong expertise with frontend technologies (HTML5, CSS, javascript and typescript), consuming rest APIs and other core Web technology concepts * Creating pixel perfect websites * CSS pre-compilers such as SASS * Component-oriented web development * Javascript framework such as Vue.js and React * Experience developing sophisticated Progressive-web-applications * Good knowledge of Git Nice to have * Bonus points for experience with Python especially the Django Framework * Serverless Framework experience * AWS and interest in DevOps * Progressive Web App technologies * Interests in trying new CX experiences like VR/AR Benefits What's in it for me? Patch offers a number of team-wide benefits and perks but if theres something thats important to you thats not on this list, let us know. * An opportunity to bring online one of the worlds last remaining offline industries * Highly competitive salary * 25 days holiday allowance pro-rated * Generous plant allowance to help you bring your own home to life * Regular team socials * Weekly breakfast meetings * Drinks on a Friday a