What are the responsibilities and job description for the Technical Lead / Drupal| Canada - Remote position at FFW?
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 Technical Lead’s job is to be the hands-on 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 Development
- Development Team Mentoring
Project Leadership and Hands-on Development
Technical Leads are the hands-on technical leaders on client engagements, and collaborate with clients, project managers, architects, developers, designers, and other stakeholders in order to scope, plan, and address technical choices that are required to successfully deliver for our clients. They contribute in the technical design and implementation efforts. This usually requires hands-on work in terms of following best practices, developing modules, contributing code or 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. The 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 architectural decisions on projects
- Continuously follow and evaluate code and project’s overall architectural state
- Propose new initiatives
- Mentor team members
- Hands-on 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:
- BS or MS in Computer Science or related technical discipline (or equivalent experience)
- 5 years developing complex, large Drupal websites / platforms
- Strong experience in custom module development in Drupal 8/9
- Strong experience with PHP, MySQL, Linux
- Strong object-oriented design and development skills
- Strong knowledge of APIs
- Experience as a technical lead and mentor, and the “go-to” problem solver that is sought out for help with tough technical challenges
- Working knowledge of JavaScript frameworks and libraries: i.e. Angular, React, Vue, Next, Gatsby, Node.js, etc.
- 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.
- Familiar with Scrum/Agile development methodologies or concepts
The following experience will be helpful in this role:
- Decoupled and headless architectures
- Contentful or other headless CMSs like Storyblok, Strapi, Sanity.io.
- Acquia, Pantheon, Platform.sh
- AWS, GCP, Azure
- Large teams on large projects, including multisite setup
- PHP MVC frameworks Laravel and Symfony
- DevOps, CI / CD, configuration management
- Experience participating in technical estimates and developing supporting documents for sales efforts and client pitches.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.
#remote #li-remote