Tech Stack
DockerDrupalJavaScriptPHPSQLWebpack
About the role
- Collaborate with developers, designers, and project managers
- Architect technical solutions and create documentation
- Advise and manage teams for measurable results and maintain ownership of project architecture and outcomes
- Explain technical concepts and solutions to clients and participate in pre-sales scoping and project estimation
- Prepare and conduct technical workshops to refine scope
- Enhance internal design and development processes
- Prioritize, multi-task, and work on several projects concurrently
- Train technical and non-technical teams on solutions and present solution reports
- Architect scalable, high-performance, and secure Drupal solutions for enterprise-level traffic and data
- Define and lead quality assurance processes, including automated testing strategies and test-driven development where applicable
- Stay actively involved in the Drupal community and contribute to knowledge sharing and mentorship
Requirements
- More than 5 years of continuous Drupal development experience and technical leadership experience
- Excellent knowledge of Drupal architecture and APIs
- Experience with large-scale enterprise projects
- Experience architecting large-scale solutions according to technical requirements
- Approach to creating solutions in Drupal leveraging its out-of-the-box contributed ecosystem and minimizing custom solutions
- Ability to maintain a high-level view of projects and use understanding of context, scope, and development tasks to deliver solutions
- Proven experience working with clients, stakeholders, and internal teams on pre-sales scoping and project estimation
- Ability to prepare and conduct technical workshops to refine project scope
- Ability to prioritize, multi-task, and work on different projects concurrently
- Ability to train technical and non-technical teams on solutions
- Ability to create and present reports that communicate solution details
- Active involvement in the Drupal community (core contributions, module development, documentation, contributions at DrupalCon/Drupal Camps, etc.)
- Experience in PHP and Drupal development
- Broad technical experience such as HTTP, HTML, CSS, JavaScript, SQL, NPM, Webpack, Docker, DevOps, GitLab CI/CD, and managed hosts like Pantheon or Acquia
- Expertise in performance optimization techniques and architecting highly scalable Drupal solutions
- Knowledge of security best practices in web application development, particularly within Drupal
- Experience defining and leading quality assurance processes, including automated testing strategies and TDD (is a plus)
- Experience advising and managing teams of developers and designers to achieve measurable results
- Experience with project management tools like Redmine or JIRA
- Strong communication skills in English and French (applicants are encouraged to apply even if not strong in both)
- Available during Montreal working hours
- Use tools such as Slack to stay engaged with your team and contribute to company culture
- Exceptional self-management and proactive communication skills
- Collaborative, open to feedback, organized, creative, curious, and proactive at problem-solving