You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
Exan Software

Senior Software Engineer

About the opportunity:

We are the leading provider of Academic-Dental software solutions in North America with clients located around the world. Our products enable education institutions to train the next generation of dental professions to deliver dental care to a variety of markets, including the underserved and uninsured. Our core on-premises product is powering over 90% of the market and our cloud product is targeted for 300% growth over the next 12 months. To continue building on our success, we are looking for a full stack Senior Software Engineer to join our amazing axiUm Ascend development team.

You will have a demonstrated track record of taking on challenges, have a passion for solving problems, and are proud of the solutions you craft and have an appreciation for building scalable systems.

At Exan, you will be part of a culture that embraces ownership, transparency, collaboration and one that provides you with the opportunity to directly impact our company's success. We foster an environment that is inclusive and supportive of personal and professional growth. You will embrace open communication and help foster a flexible, high performing environment.

Our Principles

Our behavioral principles are the bedrock that our culture is built on:

  • Accountability for how we show up, taking ownership for solving problems and our career development.
  • Working collaboratively with others towards common goals.
  • Acting with candor and integrity.
  • Seeking to understand, learn, and grow.
  • Acting with urgency.


  • Bachelor’s Degree in Computer Science or equivalent experience.
  • 8+ years of experience developing cloud/SaaS web applications.
  • Solid understanding of application architecture and enterprise design patterns.
  • Knowledge of unit testing frameworks and web APIs.
  • Proficiency with front-end technologies: JavaScript frameworks (Vue.js, Backbone.js, React), HTML5 & CSS.
  • Proficiency in the following programming languages and frameworks: Java, Groovy/Grails, Node.js
  • Experience with Amazon Web Services and tools.
  • Experience with database systems, query optimization, and storage systems.
  • Working knowledge of Agile & Scrum.
  • Able to mentor junior engineers and participate in hiring new team members.

Bonus Qualifications

  • Knowledge of RabbitMQ SQS, AWS SNS, or other messaging frameworks.
  • Experience with CI/CD pipelines.
  • Experience with Business Intelligence tools such as Pentaho.
  • Dental or Healthcare industry knowledge is an asset but not mandatory.