Technical Architect, Drupal | Canada - Remote

  • Canada Only
  • FFW
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 an Architect’s job is to be the Drupal technical expert for Drupal project delivery efforts, sales efforts, and for our team members. This can be broken down into a few core responsibilities:

• Technical Architecture, Leadership, and Development • Team Support/Mentoring • Support Sales and Account Managers/Client Managers • Technical Architecture, Leadership, and Development

Architects are the hands-on technical Drupal experts on client engagements. You will collaborate with clients, project managers, developers, designers, and other stakeholders in order to envision, model, plan, and provide technical choices that are required to successfully deliver for our clients. You will lead efforts to define 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. The role of a software architect includes a collaborative approach with a degree of humility.

Team Support/Mentoring

Architects are Drupal technical experts that act as mentors and teachers for our junior staff members. Through formal and informal mentoring Architects act as resources for people to ask questions, learn new techniques, test theories, and ideate with. A good Architect is a mentor, a teacher, and a person to bounce ideas off not only for their project teams but also for any member of the FFW team, clients, and members of the technical community.

Support Sales and Account Managers/Client Managers

Architects are also asked to provide support to our Sales and Account Management teams. When collaborating in a sales effort Architects should expect to provide technical expertise, ideation, discovery, solutioning, and estimation efforts in support of the sales/account management process. Strong technical skills and great communication from our most experienced and skilled people is critical in bringing in interesting and challenging work.

Qualifications

To be successful in this role, you will need to have the following:

• BS or MS in Computer Science or related technical discipline (or equivalent experience) • 7+ years experience in web application development with a minimum of 5+ years experience in Drupal application development, including Drupal 8 or 9. • Experience in Cloud web application architecture • Advanced experience with Drupal architecture, best practices, and coding standards • Advanced experience with third-party applications/tools and integration • Advanced experience in Drupal development, modules and themes, Linux, PHP, MySQL and HTML/CSS/AJAX/JavaScript • Experience with object-oriented design • Experience with and data modeling • Experience with performance optimization of Drupal applications • Experience with DevOps practices and tools, such as continuous integration, virtualization, Docker, etc. • Experience with source/version control systems like GIT/ SVN • Knowledge of web application security considerations • Experience in Web Analytics applications • Familiarity with user experience design principles and processes • Strong analytical and problem-solving skills • Detail-oriented with good time management skills • Excellent verbal/written communication skills in English

Bonus points for:

• Experience with. Acquia, Pantheon, Platform.sh • Experience with GCP, AWS, Azure • Performed in the roles of teaching or mentoring • Worked with large teams on large projects, including multisite setup • Served as a lead on past development projects • Experience with JavaScript frameworks and libraries: i.e. Angular, React, Vue.js, Next, etc. • Experience with the MVC PHP frameworks Symfony or Laravel. • Experience with Magento, WordPress

Other Jobs in Back End