Software Development Manager

Intellijoint is seeking a Software Development Manager to lead and develop our small but mighty Software Team. Intellijoint Surgical creates smart, simple, and easy-to-use medical devices for orthopedic procedures.  We’ve made a fantastic product with Intellijoint HIP that surgeons love to use and greatly improves their experience in the operating theatre. You will help lead our team of software developers by building out processes and thoughtfully consider all software decisions as we continue to scale. The environment at Intellijoint is highly collaborative, fast-paced, and constantly evolving, with an emphasis on meeting goals and targets. 

Job Duties and Responsibilities

  • Manage the day-to-day activities of a small but powerful software development team by providing coaching, leadership, and guidance
  • Motivate and encourage the development team by ensuring goals are properly defined and achieved
  • Assist in defining and continually enhancing processes and practices for our growing team and harness the power of agile methodologies
  • Ensure that new and changing processes continue to comply with the 62304 Medical Device Software Standard
  • Build clean and effective software solutions that meet functionality, performance, scalability and reliability expectations with an efficiently operating team
  • Assist in software related documentation (requirement specifications, design documents, protocols, etc.)
  • Liaise with the R&D team, as well as departments such as Quality/Regulatory and Operations to plan and execute projects on realistic implementation schedules
  • Actively participate in team meetings and offer recommendations / ideas on various design projects
  • Stay current with trends, techniques, best practices, technology and other factors impacting the job – incorporating aspects as deemed necessary
  • Collaborate in various aspects of ideation, design, coding, and testing features with team members to deliver complex changes in a medical device environment

Required Skills and Experience

  • Strong software development fundamentals
  • Bachelor’s Degree or equivalent in a relevant field
  • At least 5+ years experience leading software teams
  • Knowledgeable and experienced in Agile methodologies
  • Hands-on development experience with strong object-oriented programming principles 

Soft Skills and Key Characteristics:

  • Strong leadership and delegation
  • Ability to coach and mentor others
  • No task too big or too small approach
  • Nimble with a strong sense of urgency to support our business needs
  • Able to work independently, organize, plan and prioritize competing needs and issues
  • Start-up mentality and strong team player
  • Strong communicator (both written and verbal) to various audiences 

What Does Success look like in this Role?

  • The Intellijoint software team becomes a more efficient, well-oiled machine, ready to take on more projects and grow
  • You contribute to all the key Intellijoint values of being collaborative, thoughtful, energetic, and nimble