Principal Software Engineer

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. This is a hands-on leadership role, requiring the ability to design and implement features from the ground-up while mentoring other team members and delivering both business and technical objectives through ambiguity and uncertainty. To succeed as a Principal Software Engineer at PointClickCare, you need to be collaborative, adventurous and passionate. Collaborative means that you’re enthusiastic about jumping in to help achieve the team’s top priorities, no self-promoting politicians allowed. Adventurous means that you’re not afraid to dive into uncharted technical territory and get your own hands dirty while supporting and driving delivery of complex features through a dedicated Scrum team. Passionate means that you’re eager to learn and share knowledge that drives the team forward and excited to be part of a movement that is positively impacting the lives of seniors and their caregivers all over North America   What your day-to-day will look like: ·       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   What qualifications we’re looking for: ·       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 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   Bonus points for: ·       Experience with UI development and frameworks (e.g. Vue.js, React, Angular) ·       Nice to have React, 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 withService 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 #LI-AV1 #LI-Hybrid

PointClickCare provides a leading cloud-based healthcare software platform that enables long-term and post-acute care providers to effectively manage the complete lifecycle of resident care while enhancing operational efficiency and improving resident ...

View all jobs
Salary
CAD $155,000 – CAD $172,000 per year
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Principal Software Engineer Q&A's
Report this job

This job is no longer available