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

Intermediate 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 educational institutions to train the next generation of dental professionals 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 Software Engineer who is passionate about continuous learning, brings strong software development experience and adopts a collaborative approach to problem solving.

The primary responsibility of this role is to build our Ascend cloud enterprise solution. You will be engaged throughout all phases of the software development life cycle and use your drive for technology and quality to help us exceed customer expectations.

You have 3+ years of experience as a Software Engineer being involved both with front end and backend development. You are passionate about technology and look forward to a role that will have you work as part of a cross-functional development team with full ownership for the entire product. This role reports to the Team Lead for the Ascend Team.

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.
  • 3+ 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.
  • Working knowledge of Agile & Scrum.
  • Experience with database systems, query optimization, and storage systems.

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.
Software and Programming