Senior Software Developer - Inagene Diagnostics Inc.

Senior Software Developer

Position Overview:

We are seeking a talented and experienced Senior Software Developer to join our dynamic team at Inagene. As a Senior Software Developer, you will play a key role in the design, development, and maintenance of our software applications, contributing to the advancement of personalized medicine and healthcare innovation. As a new team member, you’ll have the opportunity to help build not only our software but the team itself. With lots of potential of opportunities for you to gain experience in all aspects of the business.  

About Inagene:

Inagene is a leading personalized medicine company dedicated to improving patient outcomes through genetic insights. We specialize in pharmacogenetics, leveraging genetic information to optimize medication selection and dosing for individuals. Our innovative approach empowers healthcare providers and patients to make informed decisions about medication management, leading to more effective treatments and improved quality of life. 

Needed Skills and Experience:

  • Solid understanding of software architecture principles, design patterns, and best practices for building scalable and maintainable software applications.

  • Excellent problem-solving skills, with the ability to analyze complex technical requirements and propose innovative solutions.

  • Strong communication skills and the ability to collaborate effectively with cross-functional teams in a fast-paced environment.

  • Minimum of 5 years of experience in professional software development, with a strong proficiency in one or more programming languages such as PHP, Java, Python, C#, or JavaScript.

  • Hands-on experience with modern web development frameworks (e.g., React, Angular, Vue.js) and backend technologies (e.g., Laravel, Node.js, Ruby on Rails, Django).

  • Proficiency in database design and SQL, with experience working with relational databases. 

Nice to Have:

  • Experience in using cloud services and infrastructure (Microsoft Azure). 
  • Experience using infrastructure as code such as Terraform.
  • Experience in biological sciences, pharmacogenetics, or the healthcare industry.


  • Collaborate with cross-functional teams to design, develop, and deploy scalable software solutions that meet business objectives and user requirements.

  • Lead the implementation of software architecture and design patterns to ensure maintainability, scalability, and performance.

  • Write clean, efficient, and well-documented code following industry best practices and coding standards.

  • Conduct code reviews, provide constructive feedback, and mentor junior developers to foster continuous improvement and knowledge sharing.

  • Identify technical challenges and propose innovative but pragmatic solutions to address complex problems.

  • Collaborate to ensure software reliability, testability, and compliance with regulatory standards.

  • Stay updated with emerging technologies, tools, and trends in software development.

  • Participate in product development sprints, including sprint planning, daily stand-ups, retrospectives, and demos, to deliver high-quality software releases on time. 


  • We are a remote first company. With hybrid office work out of our headquarters located in downtown Toronto, Ontario. 
  • This role is open to anyone working in Canada. 

What You'll Get:

  • A competitive salary, a considerate vacation policy and comprehensive health benefits including a health spending account for what matters to you. 
  • Inclusion in the company’s employee stock option plan. 
  • The tools you need. Pick your preferred laptop (Windows, macOS, Linux) and equipment that you will you need and well make sure you are setup. 
  • The opportunity to work in an emerging industry, join a growing team, and help build the company. 

How to Apply:

To apply for this position, please complete our application form -  Click here. For more information contact  (applications are only accepted via the completed form and not via email)

We look forward to hearing from you and reviewing your application! 

The above statements are intended to describe the general nature and level of work performed by employees assigned to this job. They are not intended to be an exhaustive list of all duties, responsibilities, and qualifications. Management reserves the right to change or modify such duties as required.

 Inagene Diagnostics is an equal opportunity employer and supports workforce diversity.  Inagene welcomes and encourages applications from people with disabilities. Please let us know if you require disability-related accommodation or other grounds protected by human rights legislation during the recruitment process so that we can work with you to meet your needs.

Back to the top