BCA Research is the leading independent provider of global investment research. Since 1949, BCA Research's mission has been to shape the level of conviction with which our clients make investment decisions, through the delivery of leading-edge analysis and forecasts of all the major asset classes and economies. The firm maintains a head office in Montreal, with local offices in London, New York, Hong Kong, Sydney, Singapore and Shanghai.
Principal Drupal Developer
Permanent - Remote
Montreal, Qc
About BCA Research
BCA (www.bcaresearch.com) is the leading independent provider of global investment research. Since 1949, BCA's mission has been to support its clients in making better investment decisions through the delivery of leading-edge analysis and forecasts of all the major asset classes and economies, as well as educating, informing and stimulating discussion through clear and thought-provoking research. The firm maintains a head office in Montreal, with offices in London, New York, and Hong Kong.
Key Responsibilities:
Architect and build complex enterprise-scale Drupal websites.
Optimize Drupal code for performance and scalability.
Develop and maintain custom Drupal modules and themes.
Conduct unit testing, integration testing, and debugging.
Collaborate with tech lead, developers, designers, and project managers to deliver high-quality solutions.
Create and maintain technical documentation.
Ensure security and performance best practices are followed.
Engage with clients to understand their needs and provide technical solutions.
Skills and Qualifications:
7+ years of professional experience in Drupal (at least Drupal 10 or higher) development.
Experience using AI Assisted tools (Cursor, Cline, RooCode, etc) for development with Drupal
Has lead migration of major Drupal release
Strong understanding of Drupal architecture, APIs, and custom module/theme development.
Experience with large-scale enterprise projects.
Proficiency in PHP and Drupal development.
Excellent problem-solving skills and ability to work collaboratively.
Experience with configuration management, object-oriented programming, and API integrations (REST/SOAP).
Ability to scope projects, work with clients, and lead technical workshops.
Strong communication skills with both technical and non-technical stakeholders.
Familiarity with project management tools like Redmine or JIRA.
Understanding of unit testing, integration testing, and debugging in Drupal.
We embrace and support each other without labels to make BCA Research a phenomenal and progressive place to thrive. We offer a competitive compensation package and benefits. Flexibility, trust and responsibility for a balance between wellness and high performance. Professional development, Recognition and rewards and a team spirit, support and sense of belonging to the company’s goals and plans.
Join us and be part of a diverse team that shapes the future of investment insights.
BCA Research provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, colour, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or
expression, or any other characteristic protected by federal, state, or local laws.