PHP Developer

Role Tasks & Responsibilities

Working closely with other POW web team volunteers and staff to implement improvements to our digital infrastructure including a rebrand and the expansion of our POW Climate Pledge.

Who we’re looking for

We are seeking an experienced PHP & WordPress Developer responsible for both back-end and front-end development who is interested in helping us keep the lights on and in learning a new JavaScript based skillset as we move to JAMstack.

You will probably have a strong understanding of industry trends and content management systems, ideally with some really solid Wordpress development (as opposed to design & configuration.) Experience with UX, accessibility, responsive and adaptive design is really helpful.

An understanding of the entire modern web development process, including design, development, and deployment is preferred but it also maybe that you're wanting to move in that direction from more traditional architectures.

You will have experience working on your own initiative and taking ownership of a project or task. A personal commitment to the mission and values of Protect Our Winters and a drive to support others to take effective action.

Responsibilities

  • Designing and implementing new features and functionality
  • Establishing and guiding the website’s architecture
  • Ensuring high-performance and availability, and managing all technical aspects of the CMS
  • Helping formulate an effective, responsive JAMstack frontend and helping recommend a CMS and ecommerce platform.
  • Pairing with other developers to share knowledge and ensure features are delivered to a high standard.

Skills and Qualifications

  • Good understanding of front-end technologies, including HTML5, CSS3, JavaScript, jQuery
  • Experience building user interfaces for websites and/or web applications
  • Experience designing and developing responsive design websites
  • Comfortable working with debugging tools like Firebug, Chrome inspector, etc.
  • Ability to understand CSS changes and their ramifications to ensure consistent style across platforms and browsers
  • Appreciation of A11Y Standards and coding to them
  • Ability to convert comprehensive layout and wireframes into working HTML pages
  • Knowledge of how to interact with REST & GraphQL
  • Proficient understanding of GIT
  • Strong understanding of PHP7 back-end development
  • Experience of TDD/BDD would be a bonus

Legacy Technologies Used

PHP7

HTML5

CSS3

Wordpress

Jupiter X Wordpress Template

Gravity Forms

WooCommerce

Payment (Stripe) Integration

JavaScript

jQuery

Responsive Design

Yaml

Json

MySQL

Git

Python 3

Salesforce API

MailChimp / eSputnik / Amazon SES

Agile / Lean / Lean UX

JIRA

Adobe suite or similar

BDD/TDD/Unit Testing

Shell scripts

Docker / Containers

Google cloud hosting

Zapier

Technologies in New Architecture

JAMstack

JavaScript / ES6

Typescript

React

Next.js

HTML5

CSS3

TailwindCSS

Storybook

Chromatic / Applitools / Checkly

Jest / Cypress / Jest / Pupeteer / Playwright

Node.js

Docker

Headless CMS like Sanity.io

Snipcart / Shopify / Big Commerce

Stripe & Paypal

Circle CI

Vercel / Netlify / Heroku / Azure

HTML

CSS3

Headless CMS / Wordpress / Github

Salesforce API

MailChimp / eSputnik / Amazon SES

Agile / Lean / Lean UX

JIRA

XRAY

Zapier

What you’ll get in return

  • The ability to to work on some really cool technology and to hopefully learn more. Also to have a voice in our global digital strategy
  • References and valuable experience within the third sector
  • Support from a passionate team and access to POW events
  • Access to POW UK volunteer discounts/perks

Time Commitment

We have a big backlog some of which is pretty urgent, we have a great team but could really do with a little more experienced help.  It's really up to you and what you are able to provide.  We will work with you to prioritise tasks in JIRA to fit your availability.