cover image
Curve Dental

Software Developer (Curve Capture)

Hybrid

Alberta, Canada

Full Time

19-02-2026

Share this job:

Skills

Leadership JavaScript C# Rust Windows Programming Software Development Agile C++

Job Specifications

About Curve Dental

Curve Dental is the leading provider of cloud-based, all-in-one dental practice management software for dental professionals and practices of all sizes across the United States and Canada. With powerful features like imaging, scheduling, billing, patient engagement, and more, Curve empowers dental professionals to optimize practice efficiency and elevate patient experiences—all from one easy-to-use platform and industry disrupting mobile app.

Position Summary

We are seeking a software developer who is passionate about software development and technically excellent. Our developers work across the full stack of an application and understand that a project is not done until it has been deployed to production for our users. We want developers who can contribute positively to our culture and teach us things we didn't know before. Those same developers are always hungry to learn and improve in any way they can.

Our developers take a leadership role in stewarding the code to ever higher standards, mentoring other developers on the team and driving forward the technical direction of both Curve and its products.

This role is specifically around our Curve Capture which has Windows, macOS and rest http server components.

Things we're looking for in terms of more specific skill-sets and experience:

BS In Computer Science or related technical discipline (or equivalent)
Extensive programming experience in a language that demands strong programming skills (C# / Rust / C++ / etc.).
A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
Experience troubleshooting with root cause analysis.
Previous experience with agile development methodologies and unit testing.
Previous experience with code reviews.

Nice To Have Experience

Experience with desktop C# applications on Windows and Mac.
Experience with JavaScript frameworks in a rich web application.
Experience with systems level programming (C++, Rust) and platform api’s such as windowing and TWAIN.
Understanding of low-level OS concepts (e.g. services, major differences between Microsoft Windows and Apple OS X)

This role will require the individual to work in our Calgary lab as needed.

About the Company

Curve Dental is the top-rated cloud-based dental practice management software trusted by more than 80,000 dental professionals across the U.S. and Canada. Our all-in-one platform brings scheduling, charting, billing, imaging, patient engagement, revenue cycle management, analytics, and mobile access together in one intuitive system — giving dental teams everything they need to run a smarter, more efficient practice. Because Curve is 100% cloud-based, practices eliminate servers, manual updates, and IT complexity. Teams can a... Know more