Description
At PointClickCare, our mission is simple: to help providers deliver exceptional care. And that starts with our people. As a leading health tech company that's founder-led and privately held, we empower our employees to push boundaries, innovate, and shape the future of healthcare.
With the largest long-term and post-acute care dataset and a Marketplace of 400+ integrated partners, our platform serves over 30,000 provider organizations, making a real difference in millions of lives. We also reinvest a significant percentage of our revenue back into research and development, ensuring our employees have the resources to innovate and make a lasting impact. Recognized by Forbes as a top private cloud company and honored as one of Canada's Most Admired Corporate Cultures, we offer flexibility, growth opportunities, and meaningful work.
As an Intermediate Software Engineer, your day-to-day will involve:
- Identifying, prioritizing, and executing tasks in the software development life cycle
- Working with the business to iterate over software requirements
- Developing tools and applications by producing clean, efficient code
- Automating tasks through appropriate tools and scripting
- Analyzing and debugging systems
- Performing validation and verification testing in a test-driven manner
- Reviewing the work of others and inviting others to review your work
- Collaborating with internal teams and vendors to fix and improve products
- Ensuring software is up-to-date with the latest technologies
We are looking for someone with:
- Experience writing clean code that performs well at scale using Java
- Experience with Spring Boot
- In-depth knowledge of relational databases (e.g., Microsoft SQL Server, MySQL)
- Solid experience writing RESTful API endpoints
- Absolutely love Test-Driven Development (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)
- Excellent organization, critical-thinking, and personal leadership skills
- Self-starter with the ability to deliver with minimal supervision
- Being okay with the uncomfortable feeling that comes from learning new things
- Team player
- Analytical mind with problem-solving aptitude
- Proven experience as a great Engineer
- BSc/BA in Computer Science or a related degree
Generative AI Code Assistants - Use of Generative AI Code Assistants (e.g., Github Copilot) and knowledge of the latest Generative AI Model capabilities would be an asset.
Bonus points for:
- Experience with UI development and frameworks (e.g., React, Angular)
- 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
The salary range for this position is $112,000 - $125,000 per year.
Benefits & Perks:
- Benefits starting from Day 1!
- Retirement Plan Matching
- Flexible Paid Time Off
- Wellness Support Programs and Resources
- Parental & Caregiver Leaves
- Fertility & Adoption Support
- Continuous Development Support Program
- Employee Assistance Program
- Allyship and Inclusion Communities
- Employee Recognition … and more!