
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