Software Engineer
About the job
As a member of our Product Development team, you will Contribute to the development of software innovative, cutting-edge digital projects and enhance existing systems in the MedTech space, with a focus on respiratory health. Collaborate with cross-functional teams to build modern, scalable software solutions that integrate with cutting-edge hardware technologies.
Responsibilities Include:
System Architecture & Feature Development
- Build and re-factor core components of our IoMT platform (web/mobile apps, backend services, APIs).
- Contribute to scalable, modular, and secure cloud-native system architectures.
- Support EMR integration and backend restructuring initiatives to phase out legacy vendor-built systems.
Testing Automation & System Monitoring
- Contribute to the development and execution of automated testing frameworks (UI, functional, performance, and load testing).
- Enable CI/CD-friendly testing strategies and tools to support fast and reliable releases.
- Define observability standards (e.g. log aggregation, alerting, diagnostics) across systems.
AI/ML Integration & System Intelligence
- Apply AI/ML principles to improve development workflows, automation strategies, and long-term system intelligence.
- Integrate modern annotation and graph-based data models into backend systems where applicable.
Developer Experience & Product Consistency
- Recommend and implement developer experience tools like Hotjar, FullStory, UXCam, and GitHub Copilot to improve visibility and delivery velocity
- Contribute to internal frameworks that promote consistency and reliability across product lines
- Partner with design and QA teams to ensure feedback loops are data-driven and traceable
Health and Safety
- Ensure compliance with relevant health and safety legislation, including the Workplace Safety and Insurance Act, the Occupational Health and Safety act, etc.
Qualifications
- Bachelor’s degree in software engineering or computer science
- 7+ years of experience in software development
- Experience with Machine Learning, AI, graphing databases, annotations, and use of AI in automation
- Experience with MS SQL databases and optimization
- Experience with version control systems
- Experience with test automation and QA
- Experience developing multilingual systems
- Background in medical, automotive, or aerospace industries an asset
- Experience with Hotjar, FullStory, UXCam for UX support
- CI/CD pipeline experience (e.g. Jenkins, GitHub Actions)
- HTML5, JavaScript, CSS, etc.
- Proficient in C#, MVC, and .Net frameworks (latest versions)
- Familiarity with Entity Framework and abstraction layers
- Skilled in Visual Studio and related tooling
- Web services development and multi-tier architecture
- Azure and/or AWS cloud infrastructure management
- Security and monitoring in cloud environments
- Java, Kotlin, or Swift (for troubleshooting and refactoring)
- Redis Cache or similar tools
- Agile development experience (Scrum)
At an applicant’s request, TMI will make accommodation to its recruitment process to meet the needs of applicants with disabilities.
Apply Via LinkedIn