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.