Company OverviewIntrahealth, a subsidiary of HEALWELL AI Inc. (TSX: AIDX), is an enterprise class EHR provider supporting approximately 20,000 providers and the care delivery of tens of millions of patients and clients across Canada, Australia and New Zealand. Intrahealth provides a suite of flexible software solutions to a wide variety of customers including health authorities, hospitals, public health outpatient centres, community health, home care, ambulatory care and diverse health care professionals. Intrahealth’s solution is highly configurable and is ideal for complex health environments. To learn more about Intrahealth, please visit https://intrahealth.com.
Position OverviewIntrahealth is looking for a high-energy Principal Software Developer. As a Principal Software Developer, you will play a critical role in the software development organization. You will partner with product management, quality assurance, solution architecture and service delivery teams to deliver high quality, scalable, extensible, secure solutions that meet the needs of our growing business as we look to accelerate the adoption of our products. This role involves high-level decision-making, technical mentorship, and collaboration with cross-functional teams to deliver robust and scalable software solutions.
Our ideal candidate is proactive, a quick learner, an excellent communicator, and can identify solutions in a complex business environment in a customer friendly and timely manner.
ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to the software development team. Make key architectural decisions, and ensure best practices are followed in software design and development.Software Development: Lead and participate in the coding, testing, debugging, and deployment of complex software solutions.Team Mentorship: Mentor junior and mid-level developers. Conduct code reviews and provide constructive feedback to improve coding standards and practices.Project Management: Collaborate with project managers, product managers, and other stakeholders to define project scopes, timelines, and resources. Ensure timely delivery of projects while maintaining high quality standards.Problem-Solving: Tackle challenging technical problems, propose innovative solutions, and make decisions that impact the overall direction of projects and products.Collaboration and Communication: Work closely with other departments, including UX/UI designers, QA testers, and business analysts, to ensure alignment and effective communication.Research and Development: Stay informed about industry trends and emerging technologies. Lead the evaluation and adoption of new tools and technologies to keep the organization at the forefront of technological advancements.
RequirementsBSc in Computer Science or equivalent work experience15+ years of industry experience.5+ years of technical leadership experience, including architecture and system design.Strong proficiency in C# and the .NET framework.Strong proficiency in React Typescript or similar typescript based frameworks.Experience building complex software products using DDD and TDD.Experience with database design and development using SQL Server or similar RDBMS.Solid understanding of software development principles, practices, and methodologies.Strong problem-solving and analytical skills, with the ability to debug and resolve complex software issues.Excellent communication and teamwork skills.Ability to manage time effectively and prioritize tasks in a dynamic work environment.Nice to haves:Demonstrated experience in CI / CD process improvement and deployment.Experience with Electronic Medical Record software.Experience working in a Delphi environment
Intrahealth is committed to supporting a diverse, inclusive, and accessible workplace. We welcome and celebrate the diversity of applicants and team members across ability, race, gender identity, sexual orientation, and perspective. We strive to create an inclusive workplace where differences are celebrated and fuel our success.