ITUNLOCK C# Real time Developer Contract in Saint-Laurent, QC


Branch Saint-Laurent QC CA

C# Real time Developer
Saint-Laurent, QC

Be involved in all aspects of bringing products to market including the capture of customer requirements, prototyping, design, implementation, testing,…

IT Unlock’s mission is to improve our client’s current IT condition and to help underprivileged children. We are looking for 4 talented C# real-time developers from junior to senior levels (3 juniors to intermediates and one senior). This is a 9 to 12 months mandate with renewal possibilities or being permanent. The work is done in Ville Saint-Laurent and it will begin ASAP. Beautiful technologies and nice challenge are waiting for you. The wage is generous.

The candidate will join an experienced, exciting Agile/Scrum software development team as a Software Designer. We are looking for an enthusiastic team-player with a can-do personality who is passionate about software and delivering a quality product to our customers.

The role will involve writing C#/.NET, real-time, multi-process, cross platform applications for the broadcast and professional video industry in a scrum team of software designers, test specialists, technical writers and hardware designers.

The candidate will be supported by the actual team to get up to speed on our technologies. He will have extensive software development experience using C# and the Microsoft .Net framework. Experience in multithreaded applications and C++ development is desirable.


  • Working closely within an Agile/Scrum team to develop, test and document software products for the news automation production.
  • Responsible for the design, architecture and implementation of robust and testable solutions that meet our definition of ‘done’.
  • Work closely with other team members and clearly communicate ideas.
  • All team members are expected to test fully their solutions and to utilize test automation to the maximum extent practicable.
  • Research, choose and utilize appropriate design patterns to create elegant, re-usable and testable designs. Software and automated tests are expected to be written to a standard that ensures it is extensible and maintainable by themselves and others.
  • Be involved in all aspects of bringing products to market including the capture of customer requirements, prototyping, design, implementation, testing, production support and remotely assisting in-field technical support teams.
  • Take a lead role on developing new features / components so it is essential that they can clearly communicate their ideas and elicit ideas/feedback from other team members. The role requires that you will lead by example and must therefore demonstrate high personal standards and a keen attention to detail.
  • Contribute to a vibrant, lively work environment.
  • Self-motivated and passionate about high-quality software development


  • 1+ year of experience in C#
  • Agile/Scrum
  • Bilingual good communicator or just English

Five or more demonstrable competencies from:

  • Real-time, multi-process and multi-threaded applications
  • WPF.
  • REST Web Services, WCF or Remoting.
  • XML with a good understanding of XSD, XSLT and XPath.
  • Knowledge of MongoDB is desirable.
  • C++ (for senior developers only).
  • Windows inter-process communication.
  • Integration with third party libraries.
  • Writing cross-platform libraries.
  • Experience with News automation production systems.


  • Experience in video or game industries
  • HTML5, JavaScript, RESTful web services
  • Computer networking
  • Software development tools (debuggers, profilers, code coverage tools etc.)
  • Shell scripting
  • Real time, embedded systems
  • Git.
  • Atlassian tools (Jira, Confluence, Bitbucket server)
  • MSBuild & Jenkin

Job Type: Contract


  • c#: 1 year (Required)
  • Real-time, multi-process and multi-threaded applications: 1 year (Required)

or proceed with Standard Application Form.

Employment Type: Freelance
Location: Montreal, QC, CA
Posted on: 2018-04-04
Posted by: