Taro Logo

Principal Software Engineer

A healthcare technology company developing SaaS solutions that positively impact the lives of seniors and their caregivers across North America.
$155,000 - $172,000
Backend
Principal Software Engineer
Hybrid
8+ years of experience
Healthcare · Enterprise SaaS

Description For Principal Software Engineer

PointClickCare is seeking a Principal Software Engineer to join their healthcare technology team in a hybrid role based in Waterloo, Ontario. This position combines hands-on technical leadership with practical software development, requiring expertise in Java, Spring Boot, and modern cloud technologies.

The role demands a collaborative and passionate individual who will contribute to developing healthcare SaaS solutions that impact seniors and caregivers across North America. As a Principal Engineer, you'll be embedded within a Scrum team, writing production-grade code while mentoring others and driving technical excellence.

The position offers a competitive salary range of $155,000-$172,000 CAD, along with additional benefits and bonuses. You'll be working with modern technologies including Java, Spring Boot, RESTful APIs, and various cloud services. The role involves both hands-on development and technical leadership responsibilities, including system design and initiative leadership.

Key technical requirements include strong Java development experience, proficiency with Spring Boot, database expertise, and experience with modern development practices including TDD and CI/CD. The ideal candidate will have experience with cloud services (AWS/Azure), containerization (Docker, Kubernetes), and modern frontend frameworks.

This is an excellent opportunity for a senior technologist who wants to combine technical leadership with hands-on development while making a meaningful impact in the healthcare sector. The hybrid work arrangement offers flexibility while maintaining team collaboration and engagement.

Last updated 4 days ago

Responsibilities For Principal Software Engineer

  • Identify, prioritize and execute tasks in the software development life cycle
  • Work with business to iterate over software requirements
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Analyze and debug systems
  • Perform validation and verification testing in a test-driven manner
  • Review the work of others and invite others to review your work
  • Collaborate with internal teams and vendors to fix and improve products
  • Ensure software is up-to-date with latest technologies

Requirements For Principal Software Engineer

Java
MySQL
React
Kubernetes
  • Experience writing clean code that performs well at scale using Java
  • Experience with Spring Boot
  • In-depth knowledge of relational databases
  • Solid experience writing RESTful API endpoints
  • Proficient in GIT
  • Experience with automated testing frameworks
  • BSc/BA in Computer Science or related degree
  • Excellent organization, critical-thinking and personal leadership skills
  • Team player with analytical mind
  • Experience with system and performance monitoring tools

Interested in this job?

Jobs Related To PointClickCare Principal Software Engineer