Career Level Manager
Job: Senior Drupal Developer / Hybrid (Remote & London)
Based in Islington, London, this successful digital agency has operated on a remote-working basis since their foundation over 20 years ago. In 2015, their founder passed 70% of his shares into an Employee-Owned Trust – giving all employees an indirect stake in the business in perpetuity. Today, all employees have a share in the company, today, this year and into its future. They pride themselves in having enough knowledge of open-source CMSs (such as Drupal and Typo3) to know when they are good and when they hit their limits.
They complement that core by using other technology approaches under the PHP umbrella – such as Laravel or Symfony – to seamlessly blend the specific to the general. They take a lean and agile approach, working in partnership with clients, using shared workspaces (e.g. Google), communications channels (e.g. Slack) and collaborative boards such as Trello or Miro. For clients who require a higher level of organization they use Jira to encourage both collaboration and transparency.
The main skills required are the ability to code using Drupal 9 based on an always-on understanding of the end-user customer experience. Their successful candidate will be expected to work directly with clients; being prepared to develop new solutions and to continue the support of code.
Plan and lead development on sets of related projects, developments and sprints
Have an understanding of the whole system and take responsibility for teaching this to others
Work with other disciplines to understand what needs to be built
Coach and mentor more junior colleagues
Operate the production services you build
Find ways to improve system robustness, resilience and stability
Availability and capacity management. You can manage the service to ensure they meet business needs and performance targets.
Development process optimisation. You can identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions.
Information security. You can understand information security. You can design solutions and services with security controls embedded, specifically engineered with mitigation of security threats as a core feature.
Modern standards approach. You can competently apply modern standards approach and guide others to do so
Programming and build (software engineering). You can collaborate with others when necessary to review specifications. You can use agreed specifications to design, code, test and document programs or scripts of medium-to-high complexity, using the right standards and tools.
Prototyping. You can approach prototyping as a team activity, actively soliciting prototypes and testing with others. You can establish design patterns and iterate them. You can use a variety of prototyping methods and choose the most appropriate.
Systems design. You can design systems characterised by medium levels of risk, impact, and business or technical complexity. You can select appropriate design standards, methods and tools, and ensure they are applied effectively. You can review the systems designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.
Systems integration. You can define the integration build. You can coordinate build activities across systems. You can understand how to undertake and support integration testing activities.
User focus. You can collaborate with user researchers and can represent users internally. You can explain the difference between user needs and the desires of the user. You can champion user research to focus on all users. You can prioritise and define approaches to understand the user story, guiding others in doing so. You can offer recommendations on the best tools and methods to use.
Drupal 9 experience
LAMP technology stack
Automation unit and functional tests
Project management tools such as JIRA, Trello
Bootstrap LAMP stack XML / JSON
OAuth GA API
3D Secure Payments
Jenkins Vagrant Linux shell
Ways of working:
Comfortable working on existing codebases, refactoring where necessary, code reviews and projects architecture improvement
Work in an Agile environment, in small teams or solo
Good understanding of git version control system
£’s; fully DoE approx. £60k (neg.) + benefits
Location; Fully remote working (ideally being able to occasionally meet up at their London (Islington) offices but this isn't a deal breaker)
NB: for non-UK Citizens: we cannot accept applications from anyone requiring sponsorship (now or in the future) for UK permanent employment status. If you are using a work visa this must allow you to work in the UK unrestricted for at least the next 5 years.