Digital Lead Developer, Charity/nfp, - London, United Kingdom - Landmark Faith Ltd
Description
Digital Lead Developer, Charity/NfP, c£65k
Reporting to the Head of Digital and working closely with an experienced and delightful Programme Manager, the Digital Technical Lead will work on a variety of digital solutions with budgets ranging from 10'ks to 100'ks managing contract resources and 3rdparty agency developers and having budgetary responsibility.
Key responsibilities will include:
- Ensuring all software solutions and development implemented meets technical/security/infrastructure needs of organisation i.e. QA
- Acts as the lead technical developer for all new software initiatives
- Prioritises and triages all work of developer team
- Decides when code is ready for deployment
- Directing work of developer team (staff, contractors and agency staff) to build software solutions / new website functionality to meet the needs of the organisation, including planning, designing, developing and liaising with 3rd parties, where required
- Ensure all development work (including word done by agency technical teams) follows industry standard coding practises, internal processes and is ready for deployment
- Supports the robust and open comms between developer team and digital project manager team, working closely with digital project managers and digital programme manager throughout project life cycle from initiation/discovery through to build and retrospectives
- Provide technical leadership with digital infrastructure work in collaboration with IT services team and external agencies, directing work that has high dependency between developer team, IT services team and agencies/contractors responsible for infrastructuresupport and ensure this work is managed appropriately
- Leading on technical strategy for digital estate, in terms of technical direction and decisions, recommending mitigations and solutions for technical risks and issues, and escalating any new risks/issues as required
- Leads on technical input and direction for new digital solutions being implemented by organisation
- Coaches and provides technical training support for team, as appropriate
- Excellent Drupal 9 knowledge (core + contrib modules, custom module and theme creation, Twig templating)
- Strong modern, objectoriented PHP experience using frameworks eg. Laravel, Symfony and dependency management via Composer, step debugging using XDebug
- Excellent modern Javascript knowledge including ES6/ES2015 modules, TypeScript etc.
- Thorough, demonstrable understanding of front end technologies ie. HTML5, CSS and modern workflow, tools to manage project complexity eg. Grunt, Gulp, Webpack etc.
- SQL database management experience
- NodeJS coding and project setup experience (eg. using NPM, Yarn)
- Strong knowledge of Git (Bitbucket Cloud experience useful) evidence of ability to manage the merge, release process for multiple contributors as part of a QA and deployment pipeline
- Good experience of setting up and using Docker for local development both raw Docker/Docker Compose and tools such as DDEV, Lando, Docksal
- Experience with cloud hosting platforms specifically Pantheon but also eg. AWS EC2, Azure Cloud
- Familiarity with DevOps tools and workflows eg. Ansible, Puppet, Capistrano
- Linux admin skills sufficient to provide assistance to more junior staff in debugging software stack issues and also to infrastructure engineers during outages, attacks etc.
- Able to communicate complex technical ideas to both technical and nontechnical colleagues and stakeholders