Job Description:

Overview

Love what you do and who you work with…

FFW is a global team of inspired people collaborating across 13 countries, together with an aligned purpose to create powerful digital experiences for some of the world’s most notable brands. We are a supportive, highly-collaborative group, always helping each other to do our best while empowering our clients to harness the full opportunity of digital.

If you're ready for something new, are a collaborative team player, and want to build amazing things to propel brands to the future, please check out FFW!

Responsibilities

Position Summary:

Put simply a Drupal Technical Lead’s job is to be the hands-on Drupal expert for delivery efforts with our clients and our team members. This can be broken down into a few core responsibilities:

Project Leadership and Hands-on Drupal Development Development Team Mentoring

Project Leadership and Hands-on Drupal Development

Technical Leads are the hands-on technical leaders on Drupal client engagements, and collaborate with clients, project managers, developers, designers, and other stakeholders in order to scope, plan, and provide technical choices that are required to successfully deliver for our clients. They lead technical design and implementation efforts, usually requiring hands-on work in terms of following best practices, developing Drupal modules in PHP, designing and developing APIs, and evaluating technologies.

**Development Team Mentoring **

Tech Leads are the technical experts on projects and act as mentors and teachers for our junior staff members. Through formal and informal mentoring TL’s act as resources for our junior staff to ask questions, learn new techniques, test theories, and ideate with. Tech Lead is the person others will bounce ideas off… not only for their project teams but also for any member of the FFW team, our clients, and members of the technical community.

The Responsibilities of a Technical Lead:

• Provide technical solutions and actively participates in making architectural decisions in Drupal projects • Continuously follow and evaluate code and project’s overall architectural state • Propose new initiatives • Mentor team members • Hands-on PHP / Drupal development • Assists Project Managers to solve technical issues • Reviews code contributed by developers, suggests revisions in-line with best practices and to comply with planned architecture, and acts as the main point of code control and merging into the codebase. Conducts major deployments on behalf of the dev team as well, in coordination with the client and project manager

Qualifications

Required Experience & Qualifications:

• Strong backend development experience in PHP / Drupal 8 or 9, including strong experience writing custom modules. • Experience with Drush and Composer • Strong OOP / OOD experience • Solid skills in API design and development • Knowledge of HTML/CSS and Javascript frameworks • Successful track record of developing quality software products and shipping production-ready software with a solid understanding of the Software as a Service (SaaS) model. • Experience participating in, leading, and architecting technical estimates and developing supporting documents for sales efforts and client pitches. • Experience as the “go-to” problem solver that is sought out for help with tough technical challenges • Familiar with Scrum/Agile development methodologies or concepts.

The following experience will be helpful in this role:

• Acquia and Pantheon infrastructures • Large teams on large projects, including multisite setup • PHP MVC frameworks Laravel and Symfony • JavaScript frameworks Angular, React, Vue, Next, Nuxt • AWS. GCP, Azure • DevOps, CI / CD, configuration management

Other Jobs in Back End