Why join ImageX?
We’re passionate about what we do — whether it is working with a new client on a strategic project, meeting users for UX testing, developing innovative solutions, or just coming together for a team lunch or social activity.
Sound like something you want to be a part of? Check out our current opportunities below.
Our Canada Team
What's it like to work at ImageX...
...as a Lead Designer
Meet Mahya
As a lead designer, Mahya's day includes multiple projects at varying stages, from wireframes and hi-fi design she's constantly collaborating with the wider team and our clients.
...as a Project Manager
Meet Anisha
Organization is key within Anisha's role, learn a little about how she stays on top of her busy work and home life.
...as a Software Developer
Meet Joel
Joel balances work and family life whilst working on multiple projects at ImageX.
Working with ImageX

"At ImageX I can express myself by building cool things. And at the same time I can spend time with my family and lead the life that I want."
Joel / Software Developer, ImageX
Current Opportunities
We’re always on the lookout for awesome people, who share our values to join our team.
If you can’t see the perfect fit for you, contact us and let us know how you can make a difference.
Canada
Senior Drupal Developer
You Need:
- Minimum of 2-3 years Drupal programming experience
- Bachelors Degree or Equivalent
- Minimum of 5 years of programming experience
- Proficiency in Drupal site engineering, module development & theming
- Substantial experience integrating open source and third-party applications into existing systems
- Proficiency in Linux administration, Apache configuration, MySQL database design, and PHP web development
- Ability to integrate Drupal with mobile platforms
- Intermediate proficiency in hand-coded W3C compliant HTML & CSS
- Thorough understanding and proven implementation of W3C Web Standards
- Strong interpersonal skills, a positive attitude and team orientation
- Exceptional verbal and written communication skills, with the ability to write BA documents, proposal requirements, technical requirements.
- Possess Solution-oriented consulting skills and/or an interest in further developing them
- Intellectual curiosity and an interest in learning new technologies and practices
- Excellent time management and prioritization skills
- Ability to handle a fast-paced work environment, deadlines and new challenges
Nice to Have:
- Minimum 2-3 years of web industry related experience
- Integrations technology experience with business applications, including SalesForce or other CRMs, Marketo or other marketing automation tools, NetSuite or other PLP systems, corporate middleware, legacy mainframe systems, etc.
- Security experience, including security architecture and authentication techniques such as SSO
- Business Analyst experience and the ability to take business requirements and translate to web requirements
- Solid understanding of a content-informed, User Experience (UX) and visual design approach
- Ability to provide technical thought leadership through writing blog posts, articles and white papers, or to present webinars or speak publicly at conferences and events
- Ability to travel up to 10% of the time (post Covid)
Senior Project Manager
As a Senior Project Manager, you will:
- Manage projects following ImageX’s project management process, employing a hybrid Agile methodology adapted to client needs, including scope, budget, and timelines
- Accountable to manage scope, schedule, budget, quality, and all project deliverables
- Monitor, track, and report on the overall schedule of projects
- Write and manage agendas, summaries, minutes, and assigned tasks
- Perform regular risk assessments on projects and proactively plan strategies to minimize and mitigate risk
- Provide regular reports to all internal and client stakeholders on project status
- Prepare weekly burndown reports
- Perform accurate initial project set-up and tracking through our project management and issue tracking system (JIRA) and our time tracking system (Harvest)
- Manage the development of requirements, information architecture, and content delivery plans
- Delegate work to the development team and provide guidance as needed
- Communicate, problem solve and collaborate with the team about risks, issues, and opportunities
- Act as a consultant in client negotiations and presentations, assisting in the up-sell process and creating value
- Oversee quality assurance throughout the project lifecycle, including the planning of review activities and scheduling of formal test execution via our QA team
- Coordinate user acceptance testing with client
- Provide suggestions on methodology, processes, and tools to increase team effectiveness
- Keep team highly motivated and help us build high levels of client satisfaction
- Achieve same-day responsiveness to all client reach-outs
- Earn clients’ trust through clear, polished messaging, ensuring that all deliverables demonstrate our due diligence and client-centered approach
As a Senior Project Manager, you need:
- Bachelor’s Degree in a relevant field, such as Computer Science, Marketing, Business, or Web Technologies or equivalent
- Minimum of 5 years’ experience in project management in an Agile environment
- Minimum of 2 years’ experience in a digital agency (managing CMS projects)
- Strong understanding of the development of dynamic websites, user experience design principles
- Exceptional time management and organizational skills
- Superb verbal/written communication skills and engaging presentation style
- Capable of juggling multiple clients and campaigns simultaneously
- Relishes the daily challenges and unforeseen changes typically faced in a service agency environment
- Ability to understand technology as well as business requirements and confidence in consulting with clients on best practices or providing viable solutions
- Leadership skills and business acumen with a desire to contribute to the continued growth and development of the company
- Passion for excellence at every level
- Ability to motivate a team of creative and technical specialists to do their best work
- Actively keeps abreast of web and PM industry developments
- Ability to travel across North America approximately 10% of the time (1-2 trips per quarter)
Nice to have:
- PMP designation and Agile methodology training (Certified Scrum Master certification is preferred)
- CMS technologies (ideally Drupal)
- Business analysis skills
- Familiarity with web technologies such as PHP/MySQL, JavaScript, CSS, and HTML
- Familiarity with development and process tools such as JIRA, Basecamp, Smartsheet, MS Project, etc.
Service Account Manager
As a Service Account Manager, you will:
- Manages a portfolio of long-term clients, scheduling and overseeing on-going enhancements to their web sites
- Builds relationships with key client team members, developing loyalty and satisfaction over the long-term (e.g. weekly touch points with client company’s Marketing Manager)
- Captures clients’ requests and requirements. Defines and allocates smaller tasks among the team, and scopes and evaluates larger pieces of work for potential future projects.
- Coordinates the workload of a team of assigned remote developers delivering on the clients’ technical upgrades and enhancements
- Schedules other specialists as required, e.g. for consulting on visual design, website content or the provision of training
- Handles project setup and administration with the company systems
- Oversees budget, schedule, scope, quality and customer service on the client engagements
- Assists Sales with up-selling of new or ongoing projects or services or periodic renewals
- Works with internal colleagues to contribute approaches to enhance or develop client services
As a Service Account Manager, you need:
- Exceptional communication and customer service skills
- Exceptional time management, organizational and delegation skills
- Strong sense of responsibility, initiative, prioritization, ability to meet deadlines
- The ability to juggle multiple clients and service agreements simultaneously
- The ability to motivate a team of creative technicians to do their best work
- Minimum of 2 years experience in client service, ideally a web development agency
Nice to have:
- Project management skills, including Agile methodology training and experience
- Strong understanding of the development of dynamic websites, user experience design principles and Content Management System technologies (preferably Drupal)
- Familiarity with web technologies, such as PHP/MySQL, JavaScript, CSS, and HTML
- Ability to understand technical as well as business requirements, and confidence in consulting with clients on topics such as best practices, long-term solutions or strategies to facilitate growth
- Leadership skills and business acumen with a desire to contribute to the continued growth and development of the company
- Active involvement in web design or technology communities while tracking new trends and opportunities that can be leveraged for clients
UX Design Consultant
As a UX Design Consultant, you will:
- Collaborate with key stakeholders to conduct user research, create user personas, flows, and journey maps to inform the information architecture for our clients websites.
- You'll design sitemaps, wireframes, and prototypes, ensuring intuitive navigation and a user-centric information architecture, driving project success by making information easily accessible and engaging for users.
- You'll work very closely with our Director of Digital Strategy to review and provide guidance for content audits, metadata, and taxonomies. With the common goal of enhancing content discoverability and search engine optimization. This could also include: monitoring project performance using web analytics future evaluations a clients information architecture proposed enhancements for an optimized user experience
- You'll also provide guidance to cross-functional teams, contributing to design reviews including iterative improvements and alignment with visual design.
You Need:
- Experience with the following tools - Figma (incl. Figjam), Optimal Suite, Google docs, sheets and slides.
- A passion for facilitating discovery sessions
- Excellent presenting skills and client facing abilities
- Experience collaborating with clients and other stakeholders to understand business objectives, target audience, and user needs to inform website information architecture design.
- Experience conducting user research, including user interviews and usability testing, to gain insights into user behaviour, preferences, and pain points.
- Experience developing user personas, user flows, and customer journey maps to guide the website's structure and content organization.
- To be able to create and maintain website information architecture documents, including sitemaps, wireframes, and interactive prototypes.
- Experience collaborating with designers, Business Analysts and content creators to ensure the website's information architecture aligns with visual design and content strategy.
- Experience conducting content audits and analysis to identify content gaps and opportunities for improvement.
- To be passionate about keeping up-to-date on industry trends and best practices in information architecture and user experience design to drive continuous improvement.
Assets:
- Experience leading/mentoring more junior team members