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

Software Team Lead

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 Software Team Lead who is passionate about continuous learning, brings strong software development leadership experience and adopts a collaborative approach to problem solving.

The primary responsibility of this role is to lead a new team of full-stack Software Engineers, to build our axiUm Ascend cloud enterprise solution, along with our suite of services. You will be engaged throughout all phases of the product development life cycle and use your drive for technology and quality to exceed customer expectations. Your primary objective is to have a customer-first attitude and lead a team that ships high-quality software. As a leader you will be expected to bring fresh ideas and solutions to help take our technologies to the next level and build a fun and high-performance team. 

You have 8+ years of experience as a Software Engineer and 2+ years as a software development team lead. This is a hands-on role for someone who is passionate about technology and looks forward to spending 75% of their time coding, researching, prototyping, architecting, and 25% on team leadership. This role reports to the Director of Software Development.

Our Principles

We live by our behavioral principles as they guide how we do what we do. Success at Exan means:

  • Accountability for how we show up, take 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

Responsibilities: 

  • Accountable for development best practices including code reviews, architecture design and reviews, software development security process, tooling, build and SCM
  • Facilitate decision-making, issue resolution and consensus among the team members
  • Remove obstacles and constantly help the team improve quality and productivity
  • Participate in an Agile environment working closely with Project Management, Product Owners, QA and Documentation to ship high-quality software on time
  • Build technically sound solutions that optimize for maintainability, performance, scalability, and security
  • Continuously learn and leverage technologies to improve and effectively build enterprise software
  • Contribute and take ownership in departmental initiatives such as training, cloud security and cost management
  • Participate in hiring new talent and standing up new software development teams
  • Mentor and coach talent with experience ranging from junior to senior engineers

Qualifications:

  • Bachelor’s Degree in Computer Science or equivalent experience
  • 8+ years of hands-on software development experience
  • 2+ years of leadership experience in managing a software development team
  • Several years of development experience with Javascript-based (Node.js., Vue.js, Backbone) and Java (Grails, Springboot) technologies
  • Solid experience in building optimized and performant software on AWS and cloud
  • 3+ years of working with SQL, query optimization, and building scalable and maintainable enterprise level databases.
  • Professional knowledge of OOP, enterprise design patterns, concurrency and multi-threading programming, n-tier architecture
  • Hands-on experience with scaled web application development and service-oriented architecture
  • Experience with data warehousing tools, ETL, reporting and middleware
  • Experience with CI/CD pipelines
  • Healthcare industry knowledge/background is an asset but not mandatory
Category
Software and Programming Management and Executive