Principal Full Stack Software Developer

TalentMinded Inc.
Summary
Join a leading Canadian Electronic Medical Records (EMR) platform as a Principal Full Stack Developer, HealthTech. Work remotely or in a hybrid capacity in Vancouver or Toronto. Build, enhance, and integrate healthcare applications using front-end, middle-tier, and back-end technologies. Contribute to the evolution of the EMR platform, ensuring scalability, high performance, and compliance with healthcare standards. Mentor junior developers, maintain development best practices, and drive architectural decisions. This high-visibility project will enhance interoperability and data exchange across healthcare systems, improving patient care and clinical efficiency. The role offers opportunities for career advancement within a growing company.
Requirements
- You have strong front-end development skills using React, Angular, and backend technologies, such as Java
- You are highly proficient in SQL query optimization and have experience with Microsoft Azure
- You have built CI/CD pipelines, DevOps, and GitOps
- You have experience with Identity and Access Management (OAuth 2.0, OpenID, SAML, SSO, JWT)
- You can troubleshoot and reduce critical system issues (P1/P2 incidents)
- You have experience with healthcare technology integrations and tools, including FHIR, HL7, and healthcare data exchange
- You have tried at least one AI-powered tool, such as Windsurf, Aider, Cursor, CodeRabbit, or other productivity-enhancing assistants to streamline development workflows, automate repetitive tasks, and improve code quality, code reviews and testing
- You stay up to date with emerging AI technologies and have tried to integrate them into your daily work to enhance efficiency and collaboration
- You thrive in an autonomous role where you can research, recommend, and implement solutions
- You are outcome-focused, working across teams to resolve complex technical problems and eliminate recurrences
- You pride yourself on writing good code and supporting the efforts of junior team members
- You have professional communication and relationship-building skills
- You are highly collaborative and can effectively work across teams
- You are open to feedback and willing to share knowledge
- You know how to mentor and coach junior developers, fostering a high-performing team
- You have a genuine appreciation for diverse experiences and approaches
Responsibilities
- Build and enhance the platform, contributing to front-end, middle-tier, and back-end technologies
- Develop React-based web components to integrate two EMRs into the Polaris platform using FHIR
- Optimize performance by analyzing slow queries, improving system efficiency, and refactoring code
- Conduct code reviews to ensure adherence to best practices in coding standards and security
- Improve unit testing and test automation to enhance software quality
- Contribute to the technical roadmap, participating in software design and architectural discussions, ensuring scalable, maintainable, secure solutions
- Reduce critical system issues (P1/P2) and improve platform stability
- Mentor junior developers, helping them expand their technical knowledge and refine their development practices and skills
- Drive best practices in DevOps, software development methodologies, and continuous integration and deployment (CI/CD)
Benefits
Remote opportunity, with hybrid options available in Vancouver and Toronto if desired