PHP Developer (All Levels - York)

Gear4Music ,
York, North Yorkshire

Overview

Job Description

Who we are Gear4music is the largest retailer of musical instruments and equipment in the UK. Launched in 2003 by Chief Executive Officer Andrew Wass, our sales have grown quickly from 12M to 110M in the past 5 years. We're not stopping there - we grew by more than 40% during the final four months of 2018! Who we really are Here in our technical hub, we really care about people. We want you to grow and develop with us in a fully open and supportive environment. We want to hear your ideas and for you to be yourself in an atmosphere that encourages people's individual personalities to shine. We pride ourselves on having a real culture here at Gear4music, we're not an agency, we're in-house and offer something that's more than a token couple of beanbags and a PS4 you don't have time to play. From important things like having a mental health first aider, silly things like our #toast Slack channel, the occasional #movienights to the D&D club we didn't even know we had! We're techy to the core, with hands-on technical management through to board level. We pride ourselves on our flat structure where our directors sit in with the teams and are only a shoulder tap away when you need them. We encourage honest code review feedback, even if you're critiquing your boss. We host regular knowledge-sharing lunches and have an active tech share channel for news, updates and all the latest releases Who we're not * We're not the kind of people who'll sell you a job based on gimmicks and recruiter-speak. We know you don't want to hear how disruptive we are, how unique this opportunity is or how many boundaries we're pushing. * We're also not an agency. You'll have a chance to do your best work here, in a team who recognise that quality matters. You won't be asked to skip writing tests because the client hasn't paid for it. * There is no need for you to bring your noise cancelling headphones to drown out the sound of the endless sales calls, because we have an open plan office where you're only surrounded by like-minded developers. * We truly believe in a healthy work/life balance. Here, our flexible hours allow you to start at a time that suits you, and you're more likely to be told to go home than to stay late. That means getting home in time to tuck the kids into bed at night or get to that gig you've been looking forward to for ages. * We might be a socially active bunch, but if something's not your bag, there is no forced inclusion. So if those pints down the pub or board game themed socials don't strike the right chord, you've got nothing to worry about. What we do Gear4music sell musical instruments and equipment online. Our range includes over 50,000 products from nearly 900 manufacturers. We sell to over 190 countries, across 20 multilingual websites, 9 different currencies, shipping with more than 15 couriers, from 3 hubs in the UK, Germany and Sweden. Our in-house tech team build and support the completely custom-built platform we use to make all of that possible. The projects you'd work on might include new user-facing features on our website, tweaks to one of our batch order processing systems, a large-scale architecture rework or an integration with a new courier. Who are you You are a motivated, flexible and talented engineer who is excited about leading and developing others and enthusiastic about learning new things and challenging themselves. We have opportunities for developers at every level, from junior through to principal developers and technical architects. You're not a lone ranger but believe in a joined up and friendly work environment that delivers real projects. You're someone who takes pride in the things you do and likes to see things from beginning to end. You love the attention to detail and might even say it could be a strength and a weakness. You will champion new technologies when it's right for the business. You'll also need some personality. You'll get bonus points if you've got strong GIF-game, and we'd love to know what you're into (even if you're really passionate about a specific brand of water.) We want to hear all your ideas and we want you to tell us what you think. What we're looking for We want to work with like-minded people who set high standards for themselves and the work that they produce. We'd love it if you were passionate about continuous integration, profiling, unit testing or documentation (or all of the above.) Some of the skills and experience we're looking for include: * A solid understanding of object-oriented PHP, design patterns, etc. * Interface development with HTML5, SCSS, JavaScript (including frameworks like ReactJS, Bootstrap, jQuery, ExtJS). * Strong MySQL knowledge, working with large & complex schemas. * Production experience with Linux environments, and experience with cloud computing. * Experience building highly scalable and complex distributed systems. * A background in commercial development, most likely on E-Commerce or high volume transactional system