Posted in

Software Developer III

Software Developer III

CompanyOrthofix
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s or graduate degree in computer science, computer engineering, or equivalent
  • 6+ years of software development experience, preferably using C# and/or C++
  • Proficiency with one or more software source control system(s) (e.g. Subversion, Git, etc.)
  • Proficiency with a variety of programming languages and frameworks
  • Proficiency with a variety of software development tools
  • Solid understanding of software design principles and patterns
  • Solid understanding of best software development practices

Responsibilities

  • Actively participates in all phases of the software development life cycle in compliance to applicable regulations (e.g. ISO 13485)
  • Design, develop, verify, and unit test software based on documented requirements, with an eye for adhering to established architectural design and principles
  • Clarify requirements and write documentation in compliance with a quality management system
  • Contributes to peer code review, demonstrations, software maintenance, coding estimates, unit testing, and build infrastructure, while driving best practices and mitigating immediate risks
  • Identify and resolve root causes for software defects, and design infrastructure to future-proof against potential defects in critical areas
  • Collaborate with software QA to facilitate system testing
  • Collaborate with clinical specialists and subject matter experts to clarify and refine functional specifications for product features
  • Participate in and provide input to risk management activities
  • Facilitate design and code reviews
  • Document implemented design in accordance with the company’s quality system
  • Manage work items in the company’s application lifetime management system
  • Provide input and estimates for creating work breakdown structure for projects to assist with development effort planning and estimates
  • Mentor members of the software development team

Preferred Qualifications

  • Experience with medical device software development.