Let's collaborate

Working with us

Software Engineers and software developers are encouraged to submit their resumes for consideration via email to: employment

Any format will be accepted, although PDF and Microsoft Word files are preferred. We do not electronically scan resumes.

Our current job listings are below. Please let us know if you are interested!

Current Jobs

Full-Stack Developer

Reference #W18011901


We are looking to help one of our clients fill a full-stack developer contract. This will likely be a 6-month contract to start, with possibility of extension.

Job Responsibilities
  • Design your code for testability using your deep understanding of best practices, patterns and principles of software development
  • Apply your knowledge of modern techniques and concepts to design and develop a variety of applications
  • Apply critical thinking to help provide cost effective solutions within Agile projects

Experience and Educational Requirements
  • Degree or Diploma in Computer Science or equivalent
  • 5+ years of development / systems analysis experience

Technical Requirements


  • HTML/CSS/JavaScript
  • C#
  • Unit Testing
  • RESTful API’s
  • Entity Framework
  • SQL Server

Nice to have

  • ASP.Net MVC/ASP.Net WebForms
  • Front end frameworks such as React/Angular/Vue
  • Message/Event based Architecture

Non-Technical Requirements
  • Quickly learns and applies new technical skills
  • Excellent oral and written communication skills
  • Able to communicate/contribute to design decisions
  • Able to work effectively with minimal supervision
  • Excellent problem solver
  • Goal oriented, self-motivated

To apply please send your resume via email to: employment. Please mention the job reference number at the top of this job post.

Azure IoT Software Developer

Reference #W19013102


We are looking to help one of our clients fill an Azure IoT Software Developer contract.

Job Description

Our client is looking for highly skilled IoT Cloud Software Developers. The role requires someone who has a demonstrated ability in one or more of the following areas: Azure Cloud Architect, Azure Software Developer, Cloud Security, Cloud Systems, or Cloud Network Engineer. The ideal candidate is able to serve as the lead IoT Developer.

Responsible For:
  • Contribute to the Design\Development on a new Azure IoT Microservices Architecture
  • Promote best practices with building and architecting Azure IoT systems
  • Work with software development team members and Device Engineers on building key Azure Microservices

Base Requirements
  • Minimum 4 to 6 years of related software development experience; strong back-end development experience and must be strong and have experience in the areas of C#, ASP.NET, MVC, MVVM, HTML, JavaScript, TypeScript, CSS
  • 3+ years with Microsoft Azure Development
  • Experience with Microsoft Azure cloud services such as, but not limited to:
    • Azure IoT Reference Architectures
    • Azure IoT Hub
    • Azure Functions and Serverless components
    • Azure Databases; SQL and NoSQL
    • CI/CD patterns
    • Solutions for embedded Machine Learning for Data Driven Decisions
    • Admin and Security best practice
  • Experience with Azure Cloud pricing models and budgeting a bonus
  • Well versed with Microsoft Developer Tools (Visual Studio, Azure, SQL Studio)
  • Act as a C# specialist and stay on top of its newest technologies
  • A University Bachelor’s Degree in Computer Science with programming experience, or a degree in a related discipline
  • Experience with Bootstrap and Angular will be an asset
  • Experience with Bootstrap, Angular, JQuery, Google Maps, Dependency Injection, Entity Framework, NHibernate i
  • Knowledge of TeamCity and Octopus Deploy is desirable
  • Must have excellent problem solving and troubleshooting skills

To apply please send your resume via email to: employment. Please mention the job reference number at the top of this job post.

Business Analyst / Project Manager

Reference #W19030801


We are looking to help one of our clients fill a Business Analyst / Project Manager contract role. Our client is looking for an experienced BA/PM to join their team to support and deliver various process and technology initiatives.

Job Description
  • Define and document business problems and/or opportunities for proposed initiatives, identifying and validating the key business requirements
  • Assist BA/PM Lead, application development and business teams to evaluate potential software solutions – internal and off-the-shelf – to ensure business requirements are addressed effectively
  • Create and assemble project management deliverables for the projects assigned including but not limited to: project charter, project management plans, organizational change management plans, lessons learned, project completion report.
  • Manage changes, decisions, risks and issues so you can provide timely updates to stakeholders
  • Collaborate with the Software Development and IT Infrastructure teams towards the successful design, implementation and testing of projects
  • Employ the Agile framework in gathering user requirements, developing plans, making business cases, and prioritizing product development in conjunction with Product Owner/BA team members
  • Actively participate in the definition and prioritization of product roadmap items
  • Determine and analyze ROI for system improvements
  • Perform data analytics as requested; develop and present ad hoc reports in support of various business process initiatives
  • Research, review and analyze the effectiveness and efficiency of existing processes as well as enhancing them
  • Conduct or coordinate organizational change management activities, including but not limited to engagement plans, communications and training
  • Candidates for this role must have both Project Management and Business Analysis experience

Experience and Educational Requirements
  • Must have the skills and flexibility to move between the PM/BA role
  • Post-secondary diploma or degree in Computer Science, Management Information Systems or a related field is preferred, however, a combination of professional certifications and/or experience will be considered
  • Minimum 4 years of experience as Senior Business Analyst
  • Minimum 4 years’ experience as a Project Manager
  • PMP / IIBA certification is an asset

Technical Requirements:
  • Proficiency in understanding Custom Application Development, IT infrastructure, data reporting and analytics, software integration and third party software evaluations
  • Process documentation and modelling experience
  • 2+ years experience in Agile methodologies
  • Proficiency in tools such as Team Foundation Server and SharePoint
  • Proficient in the use of Microsoft Office Suite, flowcharting software, and project management software (e.g. MS Visio, MS Project)

Non-Technical Requirements
  • Strong communication skills, including technical writing skills
  • Business/service oriented, with the ability to create and maintain productive relationships.
  • Influence and engage all levels of stakeholders and support change
  • Business case development skills
  • Strong analytical, problem solving skills and attention to detail
  • Effective organizational, time management and planning skills
  • Experience working in a team-oriented, collaborative environment, as well as ability to work independently

To apply please send your resume via email to: employment. Please mention the job reference number at the top of this job post.