Senior Software Engineer

We are looking for an experienced Senior Software Engineer to join our team in Vancouver!

As a Software Engineer, you will work collaboratively to evolve Collabware products through continuous innovation. Your focus will be developing high quality, high performance, scalable solutions. You are an ideal candidate if you have a collaborative work ethic, are a self-starter, and take pride in your work.


  • Develop and document extensible in-process and web APIs for internal and external use
  • Use our Agile process to design and build features and functionality delivered on time and within scope
  • Work collaboratively as part of a fast-paced and highly motivated development team
  • Contribute to the continual improvement of the development process and team culture
  • Stay informed of advances in development techniques, technologies and methods, and adapt to rapidly evolving industry space

Key Skills

  • Expertise in .NET framework, C#
  • Development experience with cloud platforms including Microsoft Azure
  • Experience working with Azure services including App Services, Key Vault, CosmosDB, Azure Functions, Service Bus, and Azure Storage
  • Strong understanding and working knowledge of ASP.NET, Web API 2, C#, OData, Unit Tests, SQL, Software Design Patterns and debugging techniques
  • Strong knowledge and understanding of cloud computing
  • Working knowledge of Visual Studio, GIT and Team Foundation Server
  • Experience with Agile or Scrum process
  • Creativity and great attention to details and design
  • Self-motivated and has strong leadership skills
  • Excellent communication skills and ability to collaborate

Experience and Qualifications

  • Bachelor’s Degree in Computer Science, Engineering, or related software technology field, or demonstrated job experience equating to a Bachelor’s Degree
  • Minimum of 8 years’ experience in software development