Enable job alerts via email!

Senior Software Developer, Delphi

Intrahealth

Canada

On-site

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A leading EMR software provider in Canada is seeking a Senior Software Developer to design, develop, and enhance software solutions. The ideal candidate will have over 5 years of experience, with strong skills in Delphi and C#. This role involves collaborating with various teams to ensure the delivery of high-quality applications that meet the needs of the business. Excellent communication and problem-solving skills are essential. Intrahealth offers a competitive salary reflective of experience and skills, with opportunities for growth.

Qualifications

  • 5+ years of industry experience required.
  • Proficiency in Delphi development and Delphi VCL.
  • Strong problem-solving skills and ability to debug software.

Responsibilities

  • Collaborate with teams to gather user requirements.
  • Design, develop, and maintain software applications.
  • Conduct thorough unit testing for software reliability.

Skills

Delphi development
C#
Problem-solving and analytical skills
Excellent communication

Education

BSc/BA or equivalent work experience

Tools

SQL Server
.NET framework
Job description
Company Overview

Intrahealth, a subsidiary of HEALWELL AI Inc. (TSX: AIDX), is an enterprise class EMR 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 Overview

Intrahealth is looking for a high-energy Senior Software Developer. As a Senior Software Developer, you will develop, maintain, and enhance features in our product. 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. You will be involved in the entire software development lifecycle, from gathering requirements and designing solutions to coding, testing, and deployment.

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.

Responsibilities
  • Collaborate with cross-functional teams to gather and analyze user requirements, translating them into software design specifications.
  • Design, develop, and maintain high-quality software applications using Delphi, C# and associated technologies.
  • Write clean, efficient, and well-documented code following established coding standards and best practices.
  • Take part in the on-call rotation.
  • Become an architect and SME of one or more key product components, educate others.
  • Conduct thorough unit testing to ensure software quality and reliability.
  • Troubleshoot and debug software defects, identifying and implementing appropriate solutions.
  • Participate in code reviews to provide and receive constructive feedback.
  • Collaborate with team members to continuously improve development processes and practices.
  • Stay up-to-date with emerging technologies and industry trends, and propose innovative solutions to enhance software performance and usability.
  • Assist in the documentation of software design, development, and maintenance processes.
  • Contribute to the maintenance and support of existing software applications.
Requirements
  • BSc/BA or equivalent work experience
  • 5+ years of industry experience.
  • Proficiency in Delphi development, strong knowledge of Delphi VCL.
  • Proficiency in C# , knowledge of the .NET framework.
  • 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, including customer facing situation.
  • Ability to manage time effectively and prioritize tasks in a dynamic work environment.
  • Nice to haves: experience with Electronic Medical Record software.

Our salary ranges are designed to reflect the range of skills and experience needed for the position and to allow room for growth at Intrahealth. For experienced individuals, we typically hire at or around the midpoint of the band. The top portion of the salary band is reserved for employees who demonstrate sustained high performance and impact at Intrahealth. Those who are new to the role may join below the midpoint and develop their skills over time. The final offer amount for this role will be dependent on geographical region, applicable experience, and skillset of the candidate.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.