Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Intermediate Software Engineer image - Rise Careers
Job details

Intermediate Software Engineer

PointClickCare is a leading North American healthcare technology platform enabling meaningful care collaboration and real‐time patient insights. For over 20 years, the company has been focused on realizing its vision: to help create a world in which providers and plans can confidently deliver frictionless care. Since its inception, PointClickCare has grown exponentially, with over 2,200 employees working to impact millions across North America. Recognized by Forbes as one of the top 100 private cloud companies and acknowledged by Waterstone Human Capital as Canada’s Most Admired Corporate Cultures, PointClickCare leads the way in creating cloud-based healthcare software.

 

At PointClickCare, we offer a wealth of opportunities and a vibrant culture that empowers our employees. Our dynamic environment is the perfect place to advance your career while engaging in meaningful work alongside incredible colleagues. Here, you’ll discover a space where your talents can thrive, your career can grow, and your work will have a lasting impact on healthcare across North America. We believe that work becomes profoundly fulfilling when driven by a higher purpose.

 

Join us and be part of a team that is making a real impact.

 

To learn more about us, check out Life at PointClickCare and connect with us on Glassdoor and LinkedIn.


About the team

The Care Insights teams is at the forefront of revolutionizing healthcare analytics. Our mission is to give skilled nursing organizations the ability to use industry and PointClickCare data to know where they stand in their network, showcase their strength, and improve market share. We offer organizational visibility to clinical, financial, and operational metrics to enhance patient care, improve quality, and drive reimbursement.  

 

About the role:

By joining our team, you'll be part of a small but dynamic group dedicated to making a tangible difference in the healthcare industry. You'll have the opportunity to work on cutting-edge technology that directly impacts patient well-being and supports healthcare professionals in delivering optimal care.

 

Key responsibilities:

-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

 

Your key strengths:

- Experience writing clean code that performs well at scale using Java

- Experience with automated testing frameworks (e.g. Selenium, Cypress, RestAssured)

- 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

- Experience with UI development and frameworks (e.g. Vue.js, React, Angular)

- Proficient in GIT

-Experience using system and performance monitoring tools (e.g. New Relic, DataDog)

- BSc/BA in Computer Science or a related degree

 

Bonus skills:

- Experience with Spring Boot

- Experience with Power BI

-Nice to have React, Selenium automation and cloud experience

-Experience with Docker, Kubernetes and Istio

-Experience with Jenkins CI/CD pipeline

-Experience with AWS/Azure cloud services or equivalent

-Experience working on a SaaS product


#LI-Hybrid

#LI-AV1


$111,000 - $119,000 a year
At PointClickCare, base salary is one of the many components that make up our total rewards package. The CAD base salary range for this position is $111,000-119,000 (not overtime eligible) + bonus + benefits. Our salary ranges are determined by job and level. The range displayed on each job posting reflects the target for new hire salaries for the position across all CAD locations. Within the range, individual compensation is determined by job-related skills and knowledge, relevant experience including professional and lived experience, and/or work location. Your recruiter can share more information about our total rewards package during the hiring process.

PointClickCare 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!


It is the policy of PointClickCare to ensure equal employment opportunity without discrimination or harassment on the basis of race, religion, national origin, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law. PointClickCare welcomes and encourages applications from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process. Please contact recruitment@pointclickcare.com should you require any accommodations.


When you apply for a position, your information is processed and stored with Lever, in accordance with Lever’s Privacy Policy. We use this information to evaluate your candidacy for the posted position. We also store this information, and may use it in relation to future positions to which you apply, or which we believe may be relevant to you given your background. When we have no ongoing legitimate business need to process your information, we will either delete or anonymize it.  If you have any questions about how PointClickCare uses or processes your information, or if you would like to ask to access, correct, or delete your information, please contact PointClickCare’s human resources team: recruitment@pointclickcare.com 


PointClickCare is committed to Information Security. By applying to this position, if hired, you commit to following our information security policies and procedures and making every effort to secure confidential and/or sensitive information.

PointClickCare Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
PointClickCare DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of PointClickCare
PointClickCare CEO photo
Dave Wessinger
Approve of CEO

Average salary estimate

$115000 / YEARLY (est.)
min
max
$111000K
$119000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Intermediate Software Engineer, PointClickCare

Are you ready to make a significant impact in healthcare technology? PointClickCare, a leading North American healthcare technology platform, is currently looking for an Intermediate Software Engineer to join our innovative team in Waterloo, Ontario. With over 2,200 talented professionals, we’re dedicated to revolutionizing the way providers deliver care through real-time insights and seamless collaboration. In this role, you’ll have the unique opportunity to work directly on cutting-edge technology that enhances patient well-being and supports healthcare professionals. Your primary responsibilities will include writing clean and efficient Java code, automating tasks through scripting, and performing thorough validation and verification testing. You’ll collaborate closely with both internal teams and vendors to ensure our software remains top-notch and meets the latest industry standards. Ideal candidates will have experience with automated testing frameworks, relational databases like Microsoft SQL Server or MySQL, and a passion for Test-Driven Development (TDD). If you are proficient in using GIT and have a knack for UI development, especially with frameworks such as Vue.js or React, we want to hear from you! At PointClickCare, you won’t just be another cog in the machine; you’ll be part of a culture focused on continuous development and meaningful work. Plus, we offer competitive compensation, flexible paid time off, and fantastic employee benefits. Join our journey to create a more supportive and efficient healthcare system while expanding your own career in an inspiring environment.

Frequently Asked Questions (FAQs) for Intermediate Software Engineer Role at PointClickCare
What are the key responsibilities of the Intermediate Software Engineer at PointClickCare?

As an Intermediate Software Engineer at PointClickCare, you will be responsible for identifying and executing tasks in the software development lifecycle, writing clean Java code, and collaborating with business teams to iterate on software requirements. You will also analyze and debug systems, automate tasks with scripting, and engage in validation and verification testing to ensure robust software development.

Join Rise to see the full answer
What qualifications are necessary to apply for the Intermediate Software Engineer role at PointClickCare?

Candidates interested in the Intermediate Software Engineer position at PointClickCare should have a BSc or BA in Computer Science or a related field, along with experience writing clean code in Java. Familiarity with automated testing frameworks, relational databases, and RESTful API development is essential, as well as knowledge of UI frameworks like Vue.js or React and proficiency in GIT.

Join Rise to see the full answer
What technologies should an Intermediate Software Engineer know when applying to PointClickCare?

An Intermediate Software Engineer at PointClickCare should be well-versed in Java, automated testing frameworks such as Selenium and Cypress, and relational databases like Microsoft SQL Server and MySQL. Additionally, experience with UI development frameworks, GIT, and performance monitoring tools will be beneficial in this role.

Join Rise to see the full answer
What kind of work culture can I expect at PointClickCare as an Intermediate Software Engineer?

At PointClickCare, you can look forward to an engaging and vibrant work culture that values collaboration, continuous development, and meaningful contributions to healthcare. The environment is dynamic and designed to empower employees to thrive, making it a fulfilling place to advance your career while making a tangible impact.

Join Rise to see the full answer
What benefits does PointClickCare offer to Intermediate Software Engineers?

PointClickCare provides a comprehensive benefits package starting from Day 1, including retirement plan matching, flexible paid time off, wellness support programs, parental and caregiver leaves, continuous development opportunities, and recognition initiatives. These benefits are aimed at promoting a supportive work-life balance and employee well-being.

Join Rise to see the full answer
Common Interview Questions for Intermediate Software Engineer
Can you explain your experience with Java and how you ensure your code is clean?

When discussing your Java experience in an interview for the Intermediate Software Engineer role, highlight specific projects where you utilized Java to create scalable applications. Emphasize your focus on writing clean, maintainable code by following best practices and using design patterns. Be prepared to give examples of code reviews you've participated in and how you incorporate feedback into your work.

Join Rise to see the full answer
What are some automated testing frameworks you have experience with?

In your response, mention automated testing frameworks such as Selenium, Cypress, or RestAssured that you’ve used in previous positions. Discuss how these frameworks helped you ensure product quality and efficiency, and describe any challenges you faced while implementing them along with the solutions you devised.

Join Rise to see the full answer
How do you approach debugging a system issue?

Share a systematic approach to debugging, including steps like reproducing the issue, checking logs for errors, and identifying problematic code sections. Provide a specific example of a complex bug you solved, detailing your thought process and the outcome of your investigation.

Join Rise to see the full answer
What is your experience with RESTful API development?

Discuss your hands-on experience in developing RESTful APIs, including the design principles you follow, tools or technologies used, and how you've ensured APIs are user-friendly and efficient. It's advantageous to mention any documentation practices you implemented to make APIs accessible for users.

Join Rise to see the full answer
Can you explain the significance of Test-Driven Development (TDD) in your coding process?

When answering this question, express your enthusiasm for TDD and the benefits it brings, such as reducing bugs and improving code quality. Share a project where you applied TDD principles, detailing how it influenced the development cycle and the resulting improvements it afforded in project outcomes.

Join Rise to see the full answer
What role does collaboration play in your development process?

Highlight the importance of collaborative teamwork in achieving development goals efficiently. Provide examples of how you've worked alongside cross-functional teams or stakeholders in previous roles, showcasing your communication and problem-solving skills while contributing to the project.

Join Rise to see the full answer
What tools do you use for version control?

Mention your experience with version control systems like GIT. Discuss how you handle branching and merging, and any workflows you follow to ensure collaboration is structured and organized within your team. Sharing examples can make your answer more relatable.

Join Rise to see the full answer
How do you keep your software skills and knowledge up-to-date?

It's great to express a commitment to continuous learning. Talk about the resources you utilize, such as online courses, workshops, coding boot camps, or industry conferences. Mention specific technologies or languages you've recently explored and how they impact your work as a software engineer.

Join Rise to see the full answer
Can you give an example of a challenging project you worked on?

Choose a project that highlights your problem-solving skills and technical abilities. Clearly outline the challenge you faced, your role in the project, the steps you took to overcome it, and the final impact of your efforts. This illustrates your resilience and adaptability to potential employers.

Join Rise to see the full answer
What understanding do you have of using system monitoring tools?

When discussing system monitoring tools like New Relic or DataDog, explain their purpose in maintaining application performance. Share your experience utilizing these tools to diagnose and improve system issues, giving examples of how you implemented the insights gained to enhance user experience.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Posted 14 days ago
Photo of the Rise User
Deliveroo Remote Hyderabad, India (Main Office)
Posted 10 days ago
Performance Bonus
Paid Holidays
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
Inetum Remote La Molina, Perú
Posted 3 days ago
Photo of the Rise User
Entain Remote Промишлена зона Хладилника, bul. "Nikola Y. Vaptsarov" 55, 1407 Sofia, Bulgaria
Posted 2 days ago

Our mission is to help healthcare providers meet the challenges of senior care by enabling them to achieve the business results that matter - enriching the lives of their residents, improving financial and operational health, and mitigating risk.

119 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!