Working at Mediaclip

Where every day is an adventure

Do you think you’re a fit?

At Mediaclip, we have created a healthy, fun and productive team environment while working tirelessly to position ourselves as a fast-paced, competitive tech company who has established a strong relationship with some of the most well-known players in the print, photo, and personalized merchandise industries. We are a diverse and imaginative team of geeks who like to think outside-the-box and continuously collaborate to make an impact on our collective success every day. We are proud of the culture we have formed based on honesty, transparency, and communication; we hold ourselves accountable for our actions and help each other overcome hurdles to achieve common goals – togetherness is our greatest strength. We are an equal opportunity employer; we don’t care about your race, religion, creed, color, nationality or any other status…all we care about is your drive to utilize your skills in helping us continuously innovate and take our solution to new heights of success. If you want to work at a company where you’ll actually want to skip lunch for a foosball tournament with your colleagues, upload your resume and cover letter in the form to the right of your screen. If we see a fit, you’ll be hearing from us!

What’s in it for you?

  • A dynamic team atmosphere with constant involvement in all stages of product development from conception to realization
  • No unnecessary politics or hierarchies
  • Continuous learning in best practices, new technologies, and new working approaches
  • Chance to make direct contributions to a software that is integrated by leading companies within various markets segments who utilize a wide variety of technical environments
  • Opportunity to be part of an exciting innovative journey that has an impactful footprint within the personalization market
  • Schedule flexibility, teleworking program, insurance plan, monthly massages and fresh fruits!

Scroll down to view our current job openings!

Web/Mobile UX and UI Designer

Job description

Mediaclip is currently looking for someone who can understand the needs of our clients, end-users, as well as the full range of software possibilities to design the UX and UI of our product customization software. Our application is developed with AngularJS, TypeScript and LESS. It works on all major OS, and intelligently adapts to smart phones’, tablets’ and PCs’ resolutions (responsive design). It is a very rich and complex application which can present major challenges in the design.

Working in an Agile development framework using Scrum, we constantly strive to improve our practices and tools to ensure the quality and effectiveness of what we develop.

A successful candidate will have an active participation in interface design (icons, colors, etc.) using LESS and a basic understanding of software development. He/she must be agile and have the ability to easily adjust the user experience as new information/trends become available.

Responsibilities
  • User Experience design (UX)
  • User interfaces design (UI)
  • Regular competition and industry trends analysis (good practices).
  • Mockups and prototypes design
  • Close partnership with the product owner (P.O.) in order to create and maintain the product backlog
  • Communication with customers and internal stakeholders (sales, marketing, business, etc.) to validate assumptions and understand needs
  • Participation in the planning and implementation of features (development in a multidisciplinary team)
  • Participation in the accumulation of statistics (analytics) and analysis of the user experience
  • Assumption and application testing with users (in-person and via tools)
  • Design and maintenance of a style guide
Experience
  • Required: Mockups and prototypes creation
  • Required: Design of user interfaces
  • Required: Photoshop, Illustrator (or equivalent)
  • Required: Strong experience with CSS and LESS
  • Required: Experience in the software development domain
  • Asset: Knowledge of Axure (or equivalent)
  • Asset: Web development (JavaScript, Grunt, Angular)
  • Asset: Experience with the UX in an Agile framework

Business Development Representative – International Markets

Job description

We are currently seeking a Business Development Representative for international markets who wants to develop his/her skills in a stimulating and challenging environment and evolve within a dynamic sales and marketing team. The successful candidate will play a fundamental role in achieving our aggressive goals of acquiring new customers and penetrate international markets to generate new revenues. He/she will be a confident individual who is comfortable with speaking to contacts in English on the phone and via email on a daily basis, as well as working with partners around the world to generate interest, qualify leads and assist the development team throughout the sales cycle.

Responsibilities
  • Create new sales opportunities by tracking inbound leads, cold calls, and customized and mass mailings
  • Actively participate in the writing and distribution of content on social networks (including blog posts, forums, newsletters)
  • Identify key players in the target regions and generate interest
  • Support the marketing team in the analysis of market segments (competitive review, new trends, sectoral statistics)
  • Maintain and develop your prospect database
  • Work with existing international partners and identify new ones to build a global distribution network
  • Support the marketing team in the planning and execution of trade fairs abroad
  • Manage communications on different time zones
  • Help conduct web demonstrations and webinars
Requirements
  • BA/BSc or equivalent in Business, Commerce, or Marketing/Sales
  • Meet the eligibility criteria for the Gotech program offered by AQT
  • Excellent verbal and written communication skills in English
  • Good verbal communication skills in French for internal operations
  • Interested in technology and a curiosity to learn more
  • Strong aptitude for Sales and Customer Service with a proven track record of meeting quotas
  • Ability to work well in a team environment
  • Organized, autonomous and with good judgment
  • Dynamic and reliable, in addition to an attention to detail and initiative
  • Strong presence on the phone
  • Competent with web presentation tools
  • Excellent listening and presentation skills
  • Ability to manage and prioritize multiple tasks, and manage time effectively

JavaScript applications (single-page apps) developer

Job description

Mediaclip is currently seeking a web applications developer with good experience in JavaScript wanting to evolve in a dynamic and rich learning environment.

We develop rich applications using, among others, HTML5 and CSS. Our Web-based applications adapt to navigation on pc, tablets and smart phones using responsive design; integrates multiple libraries and other technologies.

We are also developing our server’s ecosystem in C#, which provides REST services which our customers can customize and extend the functionalities and the behavior of our solution.

Working in an Agile development framework, we use the Scrum method and have integrated over time several good practices, such as TDD, as well as tools such as GIT, a continuous integration server and more. We are on a constant quest of improvement and innovation.

Responsibilities
  • Design and development of applications considering the architecture, code, and deployment
  • Participating in the continuous improvement of the team and the company’s products
  • Demonstrating initiative and imagination
  • Flexible and comfortable in an agile and fast environment
  • Working in a team and having fun (mandatory)
Experience
  • Required: Excellent knowledge of application development with JavaScript
  • Required: Excellent knowledge of HTML5 and CSS, for web and mobile (phones and tablets)
  • Required: Experience with unit testing
  • Required: Bilingualism, French & English
  • Asset: Experience in application development under other languages
  • Asset: Knowledge of AngularJS, LESS, and/or other relevant libraries
  • Asset: Mobile development (responsive design)
  • Asset: Experience in TDD, continuous integration and automation (Grunt, Gulp…)
  • Asset: Experience in an Agile framework, such as Scrum
  • Bonus: Knowledge of C#, ASP.NET or general back-end development

.NET Developer Senior (5+ years)

Job description

Mediaclip is currently seeking a senior back-end .NET developer with experience in Cloud and Web Services technologies.

The candidate will participate in the design, development, testing, and operations of a SaaS platform hosted on the Cloud “Microsoft Azure”. This new platform integrates Mediaclip’s photo products customization platform already used by many of the largest retailers and international printers worldwide. The technological challenges are great and the learning potential is huge. Experience in development of REST API on the Cloud is a strong asset.

Evolving in an Agile development framework, we use the Scrum method and have integrated over time several good practices, such as TDD, as well as tools such as GIT, a continuous integration server and more. We are on a constant quest of improvement and innovation.

Technologies
  • Required: Great knowledge of C#
  • Required: Very good understanding of the HTTP Web Services (REST/JSON)
  • Required: Unit and automated tests, mocking principles
  • Asset: Experience in TDD, continuous integration and automation
  • Asset: Messaging systems (RabbitMQ, MSMQ or ActiveMQ)
  • Asset: SQL databases with ORM (e.g. NHibernate)
  • Asset: Basics of Web technologies “front-end” (JavaScript/HTML/CSS/ASP.NET MVC)
  • Bonus: Experience with BDD (e.g. with Specflow/Cucumber)
Experience
  • Required: Bachelor’s degree in computer engineering, software engineering, computer science or equivalent experience
  • Required: Desire to learn
  • Asset: Experience with Agile frameworks, such as Scrum
  • Asset: Having worked on a multi-tenant system
  • Bonus: Having worked in a multi-server environment
  • Bonus: Working in an environment with continuous deployment