Technical Architect / Drupal | Canada - Remote

Location : Country (Full Name) Canada
Job ID
# of Openings
Information Technology


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! 


Put simply, an Architect's job is to be the technical expert for complex web (CMS-based, Drupal, Contentful and potentially other CMSs) project delivery efforts, sales efforts, and for assisting and mentoring our team members. This can be broken down into a few core responsibility areas: 

  • 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 Drupal technical 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 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.


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

  • BS or MS in Computer Science or related technical discipline (or equivalent experience)
  • 7+ years developing complex web applications
  • 5+ years in Drupal development, including Drupal 8 or 9
  • Advanced experience with Drupal web project architecture, best practices, and coding standards
  • Advanced experience with Linux, PHP, MySQL 
  • Strong object-oriented design
  • Solid understanding of frontend architecture and technologies
  • Data modeling
  • Performance optimization of Drupal web applications
  • Third-party applications/tools and integration
  • Experience in Cloud web application architecture
  • DevOps practices and tools, such as continuous integration, virtualization, Docker, etc.
  • Source/version control systems like GIT/ SVN
  • Knowledge of web application security considerations
  • 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:

  • Decoupled and Headless architectures
  • Contentful or other headless CMSs like Storyblok, Strapi, 
  • Acquia, Pantheon,
  • 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
  • JavaScript frameworks and libraries: i.e. Angular, React, Vue, Next, Gatsby, Node.js, etc.
  • MVC PHP frameworks Symfony or Laravel.
  • Magento, WordPress


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


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed