Node.js Back End Developer | Canada - Remote

  • Canada Only
  • FFW
Job Description:

Overview

About FFW

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

About the Back End Developer role

FFW’s software developers are the foundation of our delivery team and work on challenging client engagements and internal solutions. Our developers are trusted specialists who partner with our senior technical leadership and engagement leadership to successfully deliver services to our clients. You will be one of an amazing group of technical experts that will be trusted to overcome technical challenges, work as part of a fantastic team, and grow your skills and career.

We are looking for people that have a minimum of 3+ years of experience developing PHP / Drupal applications. Candidates should be able to develop custom modules according to best practices as well as test the quality and security of their code. The position requires strong programming skills, problem-solving abilities, an eye for detail, and the ability to handle complicated backend tasks such as migration, search customization, and web services. The successful candidate will be responsible for taking a web project from the development phase to the final product working in a team of 4 to 8 people.

Qualifications

A successful candidate will have the following...

• Experience with PHP / Drupal 7, 8, and 9 site-building, including writing custom modules and/or converting Drupal 7 modules to Drupal 8/9 • Solid experience with the backend aspect of Drupal site-building, including experience with Drupal 8 tools such as Drush and Composer • Strong backend Node.js development skills • Understanding of object-oriented design and development • Backend configuration management experience • Experience integrating with Web Services using protocols such as REST, SOAP, and API design for extensibility and portability • 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 as a “go-to” problem solver that is sought out for their willingness and ability to solve the tough problems • Familiar with Scrum/Agile development methodologies or concepts • Ability to communicate clearly verbally and in writing in English

Nice to haves...

• Cloud platform experience with GCP / AWS / Azure • CI / CD experience (GitHubAction, CircleCI, Jenkins, TravisCI) • Experience with Docker for local environment • Be an active member of the Drupal community and be familiar with Acquia, Pantheon, etc

Other Jobs in Back End