front-end developer (remote uk-based, ecommerce) jobs



We are seeking a UK-based, mid-level front-end developer who is looking for opportunities to work with a variety of Shopify e-commerce builds and have ownership of upcoming projects. As part of Pixelcabin’s front-end engineering team, you will build e-commerce solutions predominantly on the Shopify platform. Your role will also involve receiving business problems from stakeholders and translating these into elegant technical solutions.
 
This is a role for someone who has experience building maintainable codebases and strong problem-solving skills. You will also have an exceptional level of attention to detail – for you, a UI build is not complete until it looks pixel perfect – while balancing this with delivering robust solutions in a defined timeframe. It is a bonus if you have worked remotely before, although this is not a requirement.




We offer:
  • A fully remote position with a highly experienced remote team
  • Salary of £35k–£50k, depending on experience
  • Flexible workspace / equipment allowance
  • Professional development allowance
  • Excellent support for setting up an ideal remote working environment
  • An annual team retreat (after Covid-19 travel restrictions are lifted!)
  • A Pixelcabin laptop (our team usually uses Macbook Pros or Dell XPS 13s, but feel free to ask for what allows you to do your job best!)
  • 30 days holiday, with Christmas to New Year as guaranteed time off
  • Generous maternity / paternity package

In this role, you will:
  • Design, build, and maintain clean, reusable, and reliable Shopify theme codebases.
  • Deliver readable, well-documented, and efficient code.
  • Contribute to the evolution of our development workflows and tooling.
  • Implement software best practices and codebase maintenance, such as refactoring and upgrades of tooling where suitable.
  • Lead a software team when needed, including running sprint planning meetings and leading code review processes.
  • Work with front-end tests where code quality is prioritised over speed.



About you:
  • Proficient (4 years in industry minimum) with JS, writing semantic markup, and using a preprocessor such as Sass (we use Scss specifically)
  • Highly proficient with Git and GitHub
  • Experience with writing in ES6 syntax and using Webpack or a similar build tool
  • Experience working with a modern JS framework like Vue or React in a production environment
  • Agile, lean, or similar development methodologies/experience, especially with a tool like Jira / Pivotal Tracker / Clubhouse.io / Asana etc
  • Extensive experience working as part of a team on a single codebase
  • You are happy being given a set of requirements by a non-technical team member or client and translating that into a description of a solution before starting to code. 
  • You are unafraid to speak up if you are hitting a problem with your work and need another team member to give you a second opinion 
  • You are as happy working alone and in groups. Meetings for you are time well spent so long as they have a clear agenda and outcome, and you can then get uninterrupted time to solve coding problems.
  • Whilst contributing to software as part of a team in a professional capacity is a must, your past experience could come in many forms. Maybe you liked the autonomy of running your own Shopify consultancy, but are looking for that next step with a close-knit team and employee benefits? Maybe you are already part of a large sprawling agency and would like more ownership of your projects and love building direct client relationships? 
  • Strong verbal and written communication in English



It’s a bonus if you also have:
  • Experience with the Shopify platform (we will prioritise applicants who can demonstrate significant experience with Shopify or another prevalent eCommerce platform as an aspect of previous roles held)
  • Knowledge of Smacss, or other CSS organisation approaches
  • Contributed to open-source projects
  • A bachelor’s degree in a STEM field (or equivalent education)
  • Some experience with Ruby on Rails or building Node JS applications
  • Remote working experience (we assume that you have some experience working remotely due to the current situation with Covid-19, but it is not a problem if you are yet to try this out!)




What is it like to work at Pixelcabin?

At Pixelcabin, our team is small, steadily growing and fully distributed. Because working remotely has been part of our DNA since day 1, we believe in offering a great remote working environment for everyone in our team. You will get support with setting up your work routine so that it’s enjoyable, even easy, to do your best work. We use excellent tooling (Slack, Notion, Figma, Clubhouse.io, and any that you suggest) and help you to create a unique setup that works for you (everyone is different!). This way, you’ll be able to work efficiently, feel inspired, and collaborate smoothly with the team.
 
Whilst the global pandemic has forced most people to have to work remotely for some amount of time over the past year, at Pixelcabin we have been working remotely for 9 years and counting. Our team and our ways of working have truly been built around this paradigm. For those selected for an interview, we will be more than happy to hear how remote work has or has not worked for you so far, and discuss how we at Pixelcabin do things a bit differently to really lean in to a fully remote team. 
 
Every year, we organise a retreat/meetup so that we can bring everyone together, get away from our desks, and bridge the remote-working gap for a few days (in past years, we’ve gathered in Hong Kong, San Francisco and Miami). On these meetups, we also explore ideas for the future direction of the company. Since our clients are also remote, we occasionally travel to spend time embedded in their offices. This also provides time for us to come together and hang out as a team. 
In 2020 we were lucky enough to be able to get the team together in late January before travel was restricted, and we hope to be able to start retreats again in 2022.
 
On a day-to-day basis, you will be communicating frequently with other team members through a range of channels (daily video calls, demoing / pairing via screen-share and Figma). Since we believe that good teamwork relies on open dialogue, we always encourage our team members to raise questions and suggest new solutions, or question what has been proposed so far.
 
While we may work hard throughout the week, we value a healthy work-life balance. We know that we are only as strong as our team members are inspired. We thus encourage continuous learning and personal development, in addition to emphasising collaboration and the sharing of ideas (e.g. by actively encouraging paired sessions of programming or other skills, impromptu video chats with other team members and a healthy amount of ‘off topic’ conversation!). Outside of work, we love our sports, bird photography, language learning, book clubs, and time with friends and family.


Timezone / Location details



Whilst Pixelcabin has previously hired across global locations, we are currently seeking someone who is UK-based and legally eligible to work in the UK without further visa sponsorship. Whether you are on the Isle of Skye or Isle of Wight, though, is up to you! You will primarily work with team members on UK and Asian time zones, so being an early riser is also a plus.


Diversity policy



Pixelcabin is committed to building a culturally diverse company, and we value a broad set of opinions in our team. As we grow, we are looking to build a team with a range of viewpoints at its core, and we encourage applications from female and minority candidates.


To apply: 
Please send all applications to jobs@pixelcabin.io, including your Github, LinkedIn, and any other relevant links. The email body should include cover letter content, with a CV as an attachment (only required if no LinkedIn). The subject of your email should be ‘2021 Mid-Level Front-End Developer Application’. 
Application emails without this subject will be automatically screened-out and not read.