Viva! is an exciting charity – tenaciously working for a vegan world with dynamic campaigns, events, research and information on saving animals, caring for our planet and improving our health. We also encourage people move towards veganism with lots of lifestyle support such as our online (and apps) Vegan Recipe Club and 30 Day Vegan, as well as plenty of nutritional advice and upbeat events such as Viva! Vegan Festivals.
We are looking to recruit a web developer, experienced with WordPress, to join our current web team. Your main role will be to help consolidate and migrate content and functionality across from some of our existing Drupal sites into a new, secure, well-optimised, easy to maintain WordPress website.
As well as delivering large scale web projects, you will be helping to scope and build bespoke functionality; you will conduct code reviews; help test applications before release; and make smaller feature updates and bug fixes to existing systems to improve functionality and efficiency.
The successful candidate will have a passion for web development, be proactive in problem-solving, be able to work well in a team and communicate their ideas clearly. They must be able to write clear, concise, well documented code and have a good understanding of web development security. They should have experience developing custom code, plugins, modules and/or themes themselves and not just installing third party plugins.
Reports to: IT & Web Manager
Salary: £25,000 to £32,000 pa depending on experience
Full time (Mon-Fri with flexi time)
Initially a 12 month contract with a view to becoming permanent
Based at Bristol HQ.
Deadline: 28 October 2019
Interviews: 11 and 12 November 2019
Email a covering letter and CV to email@example.com
Your covering letter should detail:
- Why you are vegan
- Why you want to work for Viva!
- Your work experience and how it relates to this role
- Your current (or most recent) salary
- If you have previously applied for a role with Viva!, please state which role, when you applied and whether you attended an interview
Your CV should include:
- Education and results
- Work experience
- Your pastimes/hobbies
- Two work referees
- To work on and deliver web development projects promptly to maintain and improve our various internal and external websites, making sure written code is clear, efficient, accessible and secure
- To help deliver a migration and consolidation of various Drupal 7/8 websites to a new WordPress site, transferring existing content and functionality while improving user experience and website performance
- To help update and build website pages, adding content and imagery and, where possible, building them in such a way that all staff can keep them updated or create additional pages, in keeping with the website’s style.
- To use issue and project tracking software to amend and carry out bug fixes and change requests on our websites as required
- To help ensure our websites are up-to-date with core and third-party updates
- To assist with general LAMP server administration and applying security updates
- To conduct code reviews and quality assurance on colleagues’ work to ensure code is secure and consistent, and to make sure the work you submit for code review follows the same standards and conventions
- To read, improve and build upon our team’s documentation
- Good knowledge of best practice WordPress site building: how to build a well-optimised, secure WordPress website that will be easy to maintain and that will give staff an intuitive platform with which to add and update content
- Good understanding of web security
- Comfortable developing functionality from scratch, not just combining third-party plugins
- Experience with LAMP stack server administration
- Confident using version control (preferably git)
- Experience working with Drupal 7 and/or 8
- Experience working with CRM systems (bonus points for it being with CiviCRM!)
- Good knowledge of responsive front-end web design across all devices and experience using CSS pre-processors
- An understanding of the principles behind web accessibility and how to implement them
- Experience in conducting code reviews and having high standards in scrutinising code
- Experience carrying out testing and quality assurance on your own and others’ work
- An understanding of the requirements data protection laws place on your work
- Experience working with payment gateways (e.g. Stripe, Paypal)
- Competent use of image editing software and a basic understanding of optimising images for the web
- Knowledge or experience in graphic design, UI and/or UX
- Experience developing Android and/or iOS applications.