Company Info


About Masterfile

Products & Services


Careers

700-00363978 © Noel Hendrickson 700-00183930 © Noel Hendrickson 700-00178726 © Andrew Olney

If you have to work for a living, it might as well be fun, right?

Masterfile offers competitive pay and excellent benefits.

You’ll have the pleasure of working with a staff of friendly, interesting and dedicated people. We have a comfortable dress code combined with high professional standards.

Masterfile is a mature company that is benefiting from the Internet. We've been in business since 1981 with a history of growth and profitability. For Masterfile, the Internet was a dream come true: it allows us to showcase our product (pictures), enable a transaction and deliver those pictures in seconds to clients anywhere in the world. And we're doing it very successfully.

Headquartered in Toronto, Masterfile has wholly-owned offices in London, Paris, Düsseldorf and Milan, and independent agents in over 38 other countries. 90% of our business comes from transactions outside of Canada.

<sound of trumpets> Masterfile is widely recognized as one of the best stock image companies in the world. In fact, we're the largest independent stock agency in North America (among hundreds of competitors). For three years in a row, we were selected as one of “Canada's 50 Best Managed Private Companies”. What we lack in modesty we make up for in sheer brilliance.

Senior Business Analyst (prefer experience as Developer)

We are looking for a Senior Business Analyst, experienced with multi-lingual Web applications, online search and e-commerce, to join our development efforts.

We prefer to hire someone who has worked as a software developer in the past.

Responsibilities

  • Identify, develop, document and validate business requirements in cooperation with business and technical teams.
  • Support the development team and quality assurance team throughout the project lifecycle.
  • Develop specifications for features and enhancements, including use cases, user flows, business workflows and test plans.
  • Manage deployment and rollout of new systems and enhancements, train users, and provide on-going support.
  • Develop, document and maintain a good understanding of Masterfile’s public and internal business processes, workflows and applications.
  • Work with business executives and development managers to continually identify opportunities and advance Masterfile’s overall IT programme plan.

Required Qualifications

  • At least five years experience as business analyst or developer on Web application projects, ideally in medium-sized companies or organizations.
  • Experience as a developer in a Java-based development environment.
  • Excellent analytical, judgement, and problem solving skills, including the ability to deal with situations where information is complex, ambiguous or difficult to obtain.
  • Solid oral, written and presentation skills with the ability to articulate concepts and requirements in a manner understandable to the intended audience.
  • Understanding of model-view-controller (MVC) architecture as it relates to Web application design.
  • Practical knowledge of relational databases and object-relational mapping (ORM).
  • Some interest in and experience with agile development practices.

Desired Qualifications

  • Practical knowledge of user experience and user interface design principles and best practices.
  • Experience as a team lead leading analysts or developers.
  • Experience with a scripting language such as Perl, Ruby or Python.
  • Experience with behaviour-driven development (BDD).
  • Understanding of search and information retrieval principles and technologies.
  • Experience with multi-jurisdiction and multi-currency e-commerce.
  • Experience with localization and internationalization of Web applications.

We are located near Wynford Drive and the DVP, accessible via TTC Route 100 from Eglinton or Broadview subway stations.

Interested? Send your résumé to nmhr@masterfile.com


Web Designer, Marketing

We’re looking for a Web Designer to work with our Marketing and Development teams to build standards-compliant online marketing campaigns.

If you like to collaborate to create awesomeness on the Interwebs and aren’t afraid of a multi-lingual, multi-regional website, we’d love to talk to you.

Responsibilities

  • Work closely with marketing team and ad agency to develop and launch marketing campaigns on time in a fast paced environment.
  • Build, test and launch multi-lingual and multi-regional HTML email campaigns on a set schedule.
  • Update website and front page marketing promos on a regular schedule.
  • Work in conjunction with graphic designers in the development of site design & functionality.
  • Track approvals with various sales managers in multiple territories.
  • Stay current with email marketing standards.

Required Qualifications

  • 3+ years demonstrated development experience with hand-coding HTML and CSS.
  • Solid visual design and interaction design skills.
  • Practical knowledge of modern web standards, user experience, and user interface design principles and best practices.
  • Excellent communication skills.
  • Proficiency with cross-browser and cross-platform issues.
  • Understanding of template languages such as Velocity.
  • Solid knowledge of optimizing web graphics with Adobe Photoshop.

Desired Qualifications

  • Understanding of iterative design.
  • Understanding of JavaScript libraries and AJAX.
  • Experience with producing table-based HTML email designs.
  • Experience with localization and internationalization of web applications.
  • Experience with Subversion or other source control systems.
  • Practical knowledge of issue trackers and wikis such as JIRA & Confluence.
  • Interest in photography and social media.

We are located near Wynford Drive and the DVP, accessible via TTC Route 100 from Eglinton or Broadview subway stations.

Interested? Send your résumé to nmhr@masterfile.com


Developer - JavaScript and User Interface

Masterfile recently released Endless Media™, our next generation web application that aims to revolutionize image searching for picture buyers. Endless Media provides innovative features such as SimSearch®, visual image pairing, "never-get-lost" navigation and a powerful visual history tool.

We're looking for a Developer to join us in continuing to develop Endless Media.

Required skills and experience:

  • experience developing rich web interfaces using modern cross-browser JavaScript libraries such as Ext JS, SproutCore or Cappuccino
  • expert JavaScript skills
  • experience with AJAX frameworks such as DWR
  • excellent interpersonal communication skills
  • strong desire to improve as a developer and team member
  • solid Java programming skills
  • experience with template languages such as Velocity
  • experience with source control systems, including Subversion
  • experience with JIRA & Confluence or similar issue trackers and wikis

Desired skills and experience:

  • experience with test-driven development
  • experience optimizing and refactoring existing code
  • participation in open source software projects
  • experience with deployment in a multi-server environment
  • solid XHTML and CSS skills
  • facility with ORM, relational databases and SQL
  • experience with i18n in a Java environment; Beanshell scripting; IntelliJ IDEA
  • interest in photography and social media

Interested? Send your résumé to nmhr@masterfile.com

NO PHONE CALLS PLEASE. If we're interested, we'll call you.