Enable job alerts via email!

Software Developer (Curve Capture)

Curve Dental, LLC

Alberta

Hybrid

CAD 75,000 - 100,000

Full time

5 days ago
Be an early applicant

Job summary

A leading dental practice management software provider, Curve Dental, LLC, is seeking a passionate software developer to join its team in Calgary, Alberta. The ideal candidate will possess extensive programming experience and a solid foundation in computer science. Responsibilities include leading and mentoring a team, contributing to code quality, and deploying software applications. This role offers the opportunity to work in a dynamic environment, engaging with advanced technologies and methodologies.

Qualifications

  • Strong programming skills in languages like C#, Rust, C++.
  • Solid foundation in data structures, algorithms, and software design.
  • Experience with agile methodologies and unit testing.

Responsibilities

  • Lead code stewardship and mentor other developers.
  • Contribute positively to team culture and technical direction.
  • Work across the full stack of an application, deploying to production.

Skills

Programming in C#
Data Structures
Algorithms
Software Design
Agile Development

Education

BS in Computer Science

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.