Careers
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.
Formed in 1981, Masterfile has grown to be one of the largest commercial stock photo agencies in the world. We do business on every continent... except Antarctica (we’re working on that one).
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.
Senior Business Analyst
We are looking for a Senior Business Analyst, experienced with multi-lingual Web applications, online search and e-commerce, to join our development efforts.
Responsibilities
- 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.
- Identify, develop, document and validate business requirements in cooperation with business and technical teams.
- Develop specifications for features and enhancements, including use cases, user flows, business workflows and test plans.
- Support the development team and quality assurance team throughout the project lifecycle.
- Manage deployment and rollout of new systems and enhancements, train users, and provide on-going support.
Required Qualifications
- At least five years experience as business analyst on Web application projects, ideally in medium-sized companies or organizations.
- Practical knowledge of user experience and user interface design principles and best practices.
- Solid analytical, judgement, and problem solving skills, including the ability to deal with situations where information is complex, ambiguous or difficult to obtain.
- Excellent 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 hands-on Excel and SQL skills for reporting.
- Experience with localization and internationalization of Web applications.
- Some understanding and experience with agile development practices.
Desired Qualifications
- Experience in a Java-based development environment with technologies such as MVC and object-relational mapping.
- Experience with Web technologies such as AJAX, JavaScript and CSS.
- Experience with a scripting language such as Perl, Ruby or Python.
- Understanding of search and information retrieval principles and technologies.
- Experience with multi-jurisdiction and multi-currency e-commerce.
- Experience with behaviour-driven development (BDD).
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.