Senior Software Developer

Job Summary:

The Senior Software Developer will lead all software development activities and have the skills and experience required for Full Stack Development.  Meaning they will have experience with both front-end and back-end software development.  They will be involved in all phases of development from requirement definition to coding to testing and will coordinate activities with supporting personnel.  The Senior Software Developer is also responsible for hosting design reviews and drafting technical reports.  This role reports to the Vice President of R&D and Operations.

Position Details:

  • Location: Remote

  • Travel: No

  • Full time preferred (part-time optional)

Duties & Responsibilities:

  • Draft product requirements and risk assessments

  • Work with external support team to develop front-end software (user interface) and back-end software (server-side logic, databases and API’s)

  • Plan and develop Machine Learning software

  • Testing / Debugging – identify, fix and track bugs

  • Host code reviews / design reviews

  • Collaborate with supporting team members (project manager, quality, regulatory, marketing, etc) to ensure alignment between functions

  • Draft technical protocols & reports

 Position Requirements: 

  • +10 years (preferred), 5 years (minimum) of relevant software development experience

  • Relevant experience working with modern web technologies (HTML, CSS, JavaScript, Java and Python)

  • Experience with medical device software (IEC 62304)

  • Experience with AI/ML software development preferred

  • Excellent communication skills across all levels of the organization with the ability to effectively convey subject matter expertise, provide constructive recommendations, and influence without authority

  • Comfortable conducting design reviews and presenting to groups

  • Self-motivated with a desire to provide results that exceed both customer and company expectations

  • Ability to excel in an ambiguous, fast-paced, dynamic environment with significant growth and change expected over the coming years

  • Customer Focus: consistently recognizes current and anticipated future needs of internal and external customers and communicates them proactively

  • Experience with standard Microsoft Office (or Google) applications (Word, PowerPoint, Excel, etc)

Physical Job Requirements:

The physical demands described within the Position Description section within this job description are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Significant Work Activities:

  • Continuous sitting for prolonged periods, long travel or keyboard use (greater or equal to 75% of the workday)

  • Specific vision abilities required by this job involve normal vision