Software Engineer

Engineering | Toronto, Ontario


Laserfiche is a world leader in software for content management, business process automation, and productivity-boosting data analytics. With users spanning more than 80 countries, in nearly every industry including government, education, financial services, and healthcare, Laserfiche solutions make organizations smarter, more collaborative, more efficient and more effective. At Laserfiche, we don't just build software, we transform the enterprise.

Delivering on that promise of flexible, easy-to-use, enterprise-scale, secure content management and business process automation software comes with a plethora of exciting and technically complex challenges. That's where you come in.

As a Software Engineer (SE) at Laserfiche, you will touch on many areas of the Software Development Life Cycle including architectural design, implementation, and unit tests. In addition, you will work closely with technical leads, product owners (PO), and user experience designers (UX) to develop easy-to-use and intuitive product specifications. Software Engineers (SEs) help teams build great software through innovation, iteration, and adaptation. You possess a continuous learning and improving mentality which enables you to solve a wide range of issues in creative ways.

A successful candidate should have:

  • 1-5 years of industry experience as a software engineer.
  • Proficiency in object-oriented design.
  • Experience with front-end technologies such as JS, HTML, and CSS.
  • Experience with backend development in C#, Java or C++.
  • Experience with relational database concepts.
  • Experience with REST architecture.
  • Experience with writing unit tests and API tests.
  • Familiar with Javascript front-end libraries such as Angular, React, or Vue.
  • Familiar with Amazon AWS and microservice architecture.
  • Familiar with Microsoft .Net Core.
  • Strong communication skills.
  • Comfortable working in teams and as an individual.