We are looking for a PHP developer to help us maintain and grow our infrastructure, especially our CRM. Your job will be to develop new features and sometimes entire systems. Your main role will be development, but you may occasionally be called into support end-users.
Also: sometimes you ll be bug hunting in existing platforms, and sometimes we ll drop everything to respond to a political event. And sometimes you ll be working with the Director of IT to reimagine the fundamentals.
We need someone able to turn their hand to anything in a complex system, as well as willing to learn the right tool for the job. You don t have to be an expert, just happy to learn and try.
We also want to develop our automated testing and general DevOps approach if you can help with that, fantastic.
QualificationsThe job is heavy on PHP, focusing on our (heavily-customised) CiviCRM and WordPress. There ll be javascript work too often in Gutenberg, which is basically React. We use javascript frameworks for front end work: bespoke forms, petitions, donations, and the occasional sprinkling of magic. But we re not building complex SPAs and you don t need to be a full React/Vue/etc developer. If you find htmx pleasing, this may be the job for you.
We re looking for someone who is motivated by a good cause and who springs into action with ideas and solutions. You might be working in a junior tech role and looking for a promotion, or interested in a lateral move to a charity so you can dedicate yourself to a cause you really care about.
Our ideal candidate probably has a few years of experience as a software engineer or website developer already, but we re much more interested in raw talent, knowledge, and enthusiasm than we are in someone with X years of experience.
As such, we are open to working with new graduates. This is a great first job: you ll get experience with all sorts of tools and systems, and we iterate fast: your work will be deployed quickly and regularly. There s also a lot of flexibility to implement modern systems and leave your mark. But you ll need to demonstrate that you have experience with the technologies we re using and what we re trying to achieve.
Either way, you ll need to be someone who is self-motivated, efficient, and who takes real pride in their work. You ll show patience and understanding when discussing tickets and needs brought to the IT team by non-technical colleagues, exploring the nuts and bolts of how their areas of the organisation work, and at times directing them to reshape and redefine what they need.
We put a high priority on being able to see things from the perspective of a less-IT-literate user. We believe this is key to developing successful systems. This comes from our axiom that an IT department should maintain a positive and friendly relationship with all staff and volunteers. So you ll need to demonstrate some experience of understanding user experience be it from IT support, testing, or similar.
ApplyingIf this sounds like you please complete the detailing how you match the person specification on page 7 and 8, and provide a CV.
CVs on their own will not be accepted.
Completed forms and CVs should be returned by email with the subject Website and CRM Developer by 09:00 on Monday 12 February 2024.
Shortlisting and interviewsCandidates shortlisted for interview will be notified by Friday, 16 February 2024.
Interviews for shortlisted candidates will be held in the week commencing 19 February 2024 at our offices at 39 Moreland Street, London EC1V 8BB. (Or online if needed).