PointClickCare is searching for a Principal Software Engineer who will contribute to best practice application development by writing and rigorously defending production-grade code on a regular basis, while also encouraging and optimizing the daily execution of technical excellence across an empowered Scrum team.
Requirements
- Experience writing clean code that performs well at scale using Java (or other functional or object-oriented languages).
- Experience with Azure cloud services or equivalent.
- Experience with cloud native streaming using Azure Event Hub/Service Bus (or others, such as AWS Kinesis, Google Pub/Sub).
- In-depth knowledge of relational databases (e.g. Microsoft SQL Server, PostgreSQL).
- Experience with GitHub Actions, Jenkins CI/CD pipeline.
- Experience with Spring Boot.
- 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. Azure Log Analytics, Grafana, DataDog).
- Experience with automated testing frameworks (e.g. Selenium, Cypress, Jest, Playwright).
- 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.
Benefits
- 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