Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer (Curve Capture)

Curve Dental, LLC

Alberta

Hybrid

CAD 70,000 - 90,000

Full time

13 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading dental software provider in Canada seeks a software developer to work across the full application stack. Candidates should be passionate about development, have extensive experience in C# or C++, and be ready to mentor others. This role requires collaboration in a lab environment and strong problem-solving skills, particularly in data structures and algorithms. Join us to help elevate patient experiences and optimize practice efficiency.

Qualifications

  • Passionate about software development and technically excellent.
  • Ability to mentor other developers and take leadership roles.
  • Experience with code reviews.

Responsibilities

  • Work across the full stack of an application.
  • Steward code to higher standards and mentor team members.
  • Collaborate in a lab environment as needed.

Skills

Extensive programming experience in C# or C++
Strong competencies in data structures
Agile development methodologies
Unit testing
Root cause analysis

Education

BS in Computer Science or related technical discipline

Tools

C#
Rust
C++
Job description

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 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.