Full Stack Developer – Freelance

Download this job description as a PDF file

We are looking for a freelance Full Stack Developer, joining us for an initial 6-month contract, flexible 3 days/week, day rate negotiable. Remote (UK/EEA)

The Role

The Restart Project is a social enterprise that aims to fix our relationship with electronics. We are looking for a mid-level full stack developer to play a central role in the development of our suite of web applications for community repair.

Our custom-built Restarters.net and Repair Directory applications are growing rapidly, and we are looking for a full stack developer with strong front-end skills who can hit the ground running and become an effective component lead on emerging features.

You will lead work on specific component features end-to-end, crafting front-end pages on our platforms and working with our Tech and Data Lead to build backend logic and database interactions. You will have the opportunity to be part of the bigger picture of our work, from helping inform our development practices and architectural decisions, to involvement in refining the user stories that drive our platforms’ growth.

You will work as part of a dynamic team including UX and visual designers and other developers.

Core responsibilities

  • Lead the development of specific components end-to-end
    • Creating and maintaining a seamless, responsive front-end experience across browsers and devices, working to designs
    • Interacting with and supporting the development of the back-end
  • Improving our use of JavaScript for interaction, and investigating the utility of a framework such as Vue or React

Essential skills

  • Able to craft responsive front-end experiences across browsers and devices with Bootstrap-based HTML and SASS
  • Strong experience of development in an MVC framework (preferably Laravel)
  • Strong JavaScript experience, working with npm and webpack
  • Good experience with PHP
  • Able to use Git and a forge such as GitHub for collaborating on code
  • Comfortable working at the command line
  • Keen attention to detail and the ability to write well-tested code
  • Ability to self-manage time and respond to shifting priorities quickly

Desirable skills

  • Experience of a JS framework such as Vue or React
  • Experience of test-driven development and continuous integration
  • An eye for design and understanding of user experience
  • Understanding of application architecture and database interaction
  • Experience working with Discourse, WordPress and MediaWiki
  • Experience interacting with Zeplin
  • Understanding of RESTful APIs
  • Experience of LAMP (Linux/Apache/MySQL/PHP) server configuration and maintenance
  • Experience of Agile frameworks and Scrum
  • Preference for working with free/open source software
  • Interest in the right to repair

Location, Compensation and Work Environment

We expect the project to last for 6 months, though this may be extended. We expect the work to require on average 3 days a week.

We have office space in London, but welcome remote working arrangements for this position (UK and EEA only).

We are open to negotiation on a day rate, aligned with that of other non-profit organisations.

The Restart Project is committed to the principle of Equal Employment Opportunity for all employees and contractors, regardless of sex, marital status, nationality, religion, age, sexual orientation and any other characteristics unrelated to the performance of the job.

Applications are particularly welcome from developers from underrepresented groups, such as (but not limited to) people from BAME backgrounds and women.

About the Restart Project

The Restart Project is a London-based social enterprise and volunteer-driven movement to encourage and empower people to use their electronics longer and better in order to reduce waste and radically transform our relationship with technology.

We run and inspire others to run community electronics repair events called Restart Parties, where volunteers help participants learn how to repair their broken electronics, and rethink how they consume them in the first place. And we use the data and stories we collect to help demand better, more sustainable electronics for all.

Though we started locally with hands-on community activities, our mission is big: to “fix” our throw-away relationship with electronics, so that we become happier and more sustainable.

Apply Now!

Send a CV, covering letter and day rate to [email protected] by July 12th 2020. Please specify the position you are applying for in the email subject.