Senior Software Engineer

Henry Schein One | Exan


Date: 3 weeks ago
City: Vancouver, BC
Salary: CA$110,000 - CA$140,000 per year
Contract type: Full time

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 double-digit growth over the next 12 months.


To continue building on our success and achieve those goals, we are looking for an intermediate Software Engineer III to join our axiUm team, reporting to the Software Engineering Manager.


The primary responsibility of this role is to build our market-leading axiUm desktop enterprise solution, along with our suite of services. 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 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.


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. As part of the team at Exan, you will contribute to a culture that embraces open communication and ownership, where every team member has an opportunity to directly impact success, within a high performing environment.


Our Engineering Principles


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

  • Customer-centricity in everything we do.
  • Data drives us and we are curious about measuring things.
  • Empowered to make decisions and do what needs to be done.
  • Actively engaging in discussions to get diverse input on solutions.
  • Communicating often and with purpose.


Responsibilities


  • Design and implement software architecture that meets functional and non-functional requirements (scalability, security, performance, etc.).
  • Develop code that reflects an expert understanding of object-oriented design, clean code, clean architecture and solid engineering principles.
  • Oversee code quality efforts, including coding standards, and code/architecture reviews.
  • Ensure seamless integration with existing infrastructure, third-party APIs, and legacy systems.
  • Design and maintain the database architecture, data models, and schemas for new and existing applications.
  • Write complex SQL queries, stored procedures, and triggers to retrieve and manipulate data efficiently and optimize performance by tuning existing functionality etc.
  • Create and maintain comprehensive documentation of implemented features, design principles, and coding standards.
  • Participate in an Agile environment collaborating with Product Managers, QA and Documentation to ship high-quality software on time.
  • Stay updated with emerging technologies and propose adoption where relevant to enhance the system's capabilities.
  • Mentor junior engineers to help them improve their technical skills and understanding of best practices


Qualifications


  • Bachelor’s/Master’s Degree in Computer Science, Computer Engineering or equivalent.
  • Minimum 8 years of direct hands-on working experience in an Agile environment.
  • Solid development experience with C++, C# and .NET , Web APIs technologies
  • Professional knowledge of OOP and enterprise design patterns.
  • Solid understanding of Oracle/Postgres or other relational databases.
  • Expertise in writing complex SQL queries, stored procedures, and triggers.
  • Experience in designing normalized and denormalized database structures.
  • Hands-on experience with database optimization techniques (e.g., indexing, query optimization).
  • Hands-on experience with scaled web application development, service-oriented, or micro-services architecture.


Bonus qualifications


  • Experience with CI/CD pipelines is a plus.
  • Experience with .NET Standard, .NET Core and .NET 5.0 or superior
  • Experience writing Win32 C/C++ applications with OWLNext, MFC or similar
  • Dental or Healthcare industry knowledge is an asset but not mandatory.


Our Interview Process


Our interview process is quick and focused on meeting people you will be working and collaborating with. We encourage you to ask a lot of questions and want you to learn as much as possible about the role and the work you would be doing at Exan!

  • Interview with recruiter
  • Technical interview with engineering team member
  • Short online behavioural and coding assessment
  • Team interview with hiring manager & engineering team.


The posted range for this position is between CAD $110,000 - CAD $140,000 which is the expected starting base salary range for an employee who is new to the role to experienced in the role. Many factors go into determining employee pay within the posted range including prior experience, training, current skills, certifications & education etc.


Our benefits also include:

  • 3% RRSP matching
  • Comprehensive health benefits plan, including 100% drug coverage
  • 3-week paid vacation, growing up to 5 weeks with tenure
  • Unlimited paid flex days
  • Paid Birthday off

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Experienced Risk Assessor / Environmental Scientist

WSP in Canada, Vancouver, BC
20 hours ago
Job DescriptionFlexible on locations across British ColumbiaThe Opportunity:You will be part of the risk assessment team which is part of the dynamic multi-disciplinary Environmental Management team in BC and Yukon, that supports our diverse clients with their investigation, remediation and risk assessment needs. You will be joining one of the largest risk assessment and toxicologist teams in the BC and...

Software Development Engineer - Ads QA

TikTok, Vancouver, BC
2 days ago
Responsibilities TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.Why Join UsCreation is the core of TikTok's purpose. Our platform is built to help imaginations...

Senior Scheduler (12 month contract)

AbCellera, Vancouver, BC
2 days ago
AbCellera is breaking the barriers of conventional drug development to propel antibody-based medicines from target to clinic. We are a team of scientists, engineers, creatives, and business professionals who believe that advancing science enhances lives. We have developed technologies to unlock high-value drug targets, including antibody-drug conjugates and T-cell engagers for cancer, and complex transmembrane proteins for indications such as...