This job post is closed and the position is probably filled. Please do not apply.
π€ Automatically closed by a robot after apply link
was detected as broken.
Description:
PointClickCare is searching for a Principal Software Engineer who will define the technical future of a large-scale SaaS platform.
The role involves solving engineering challenges and enhancing the scalability and reliability of a production system.
The Principal Software Engineer will report to a senior engineering manager and assist several teams with challenging projects on a data-driven product.
Responsibilities include collaborating with engineers, architects, product owners, and external teams to deliver software design that meets business and engineering objectives.
The engineer will mentor teams in best practices through collaboration, pair programming, root cause analysis, and code reviews.
The role requires unblocking teams through implementation and troubleshooting, championing high-quality software through automation, test planning, and monitoring systems.
The engineer will promote best practices and learning across the engineering department, analyze and debug complex systems, and participate in backlog refinement and design sessions.
The position also involves ensuring software is updated with the latest technologies, identifying and advocating for system improvements, and providing innovative solutions and prototypes.
Requirements:
Candidates must be team players who build strong working relationships with peers and stakeholders.
A self-starter who prioritizes effectively and delivers despite complexity is essential.
The ideal candidate is a leader who promotes innovative discussions where multiple viewpoints are heard.
Proven experience in mentoring others in software development is required.
Extensive experience with multiple technical languages, ecosystems, and platforms is necessary.
Candidates should have 10 plus years of experience with Java, Spring Boot, and writing RESTful API endpoints.
Cloud experience with Azure or AWS is required.
Experience with Docker and Kubernetes is necessary.
Knowledge of relational databases such as Microsoft SQL Server, MySQL, or PostgreSQL is required.
Excellent unit testing skills and proficiency in GIT are essential.
Candidates must know how to build security into a system and mentor others in this area.
Experience with UI development and frameworks like Vue, React, or Angular is required.
Familiarity with microservices and microfrontends is necessary.
Experience using system and performance monitoring tools such as App Dynamics, Grafana, New Relic, or DataDog is required.
Candidates should possess excellent organization, critical-thinking, and personal leadership skills.
An eagerness to learn and share knowledge that drives the team forward is essential.
A BSc/BA in Computer Science or a related degree is required.
Benefits:
The base salary for this position ranges from $162,000 to $181,000, plus bonuses and benefits.
The total rewards package includes various components beyond base salary.
Individual compensation is determined by job-related skills, knowledge, relevant experience, and work location.
Additional information about the total rewards package will be shared by the recruiter during the hiring process.