Principal Software Engineer - Authorization Platform
Hybrid · Mississauga, Ontario, Canada
Job Summary
PointClickCare is seeking a Principal Software Engineer to contribute to best-practice application development by writing production-grade code and mentoring a Scrum team. The role involves designing and implementing features from the ground up, driving technical excellence, collaborating with business stakeholders, and delivering complex capabilities at scale. Day-to-day responsibilities include prioritizing tasks in the software development lifecycle, iterating on software requirements, developing clean and efficient code, automating tasks, debugging, performing test-driven validation, conducting code reviews, and collaborating with internal teams and vendors to improve products. The ideal candidate will be proficient in Java and React, have experience with Spring Boot, relational databases, RESTful APIs, TDD, Git, monitoring and automated testing tools, and have a strong leadership mindset with the ability to deliver with minimal supervision, while embracing learning and contributing to a SaaS environment and senior-care domain impact.
Required Qualifications
- Experience writing clean code that performs well at scale using Java
- Experience with UI development and React frameworks
- Experience with Spring Boot
- In-depth knowledge of relational databases (e.g. Microsoft SQL Server, MySQL)
- Solid experience writing RESTful API endpoints
- Absolutely love TDD and have working knowledge of it
- Proficient in GIT
- Experience using system and performance monitoring tools (e.g. New Relic, DataDog)
- Experience with automated testing frameworks (e.g. Selenium, Cypress, RestAssured)
- BSc/BA in Computer Science or a related degree
- Generative AI Code Assistants - familiarity or exposure would be assets
- Nice to have Selenium automation and cloud experience
- Experience with Docker, Kubernetes and Istio
- Experience with Ansible
- Experience with Jenkins CI/CD pipeline
- Linux and IP networking knowledge
- Experience with AWS/Azure cloud services or equivalent
- Experience with SAML, OAuth and OpenID Connect
- Experience working on a SaaS product
- Experience with Service Oriented Architecture
- Knowledge of scripting languages such as Python, Bash or Groovy
- On-call experience with production grade systems
- Has mentored others in a professional setting
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.