
23 Feb Full Stack Software Developer, MRI
Full Stack Software Developer, MRI
Software Jobs · Toronto, ON, Canada · Full time
- Location: Toronto, ON, Canada
- Req #: 651
- Posted On: Thursday, December 22, 2022
About Us
Synaptive Medical is a Canadian medical device company, based in downtown Toronto, focused on supporting healthcare professionals and systems in patient diagnosis and treatment. Synaptive’s suite of products include MRI, surgical planning, navigation, and robotic visualization – all of which can be seamlessly combined or used independently in the operating room. The company has a number of opportunities for innovative people to join the team and share in the development of technologies to solve surgical and imaging challenges in patient care.
The Opportunity
We have an exciting opportunity for a Full Stack Software Developer to help our MRI team enhance our unique product as it continues to be adopted into the medical device market. Ideally, we are looking for someone with relevant experience with multiple technologies in all stages of the software development lifecycle, but more important than experience will be the desire and ability to learn quickly, solve challenging problems and fearlessly and enthusiastically apply these skills to a complex system of hardware and software. We are looking for someone who will feel, as we do, a drive and sense of satisfaction from seeing their work installed in hospitals with the potential to have a positive impact on the lives of patients.
What You’ll Do
- Work closely with Software, QA and Systems Engineering team members to understand and clarify functional and system requirements
- Work with Software team members on “just enough” designs to ensure architectural integrity and communicate how designs will satisfy stakeholder requirements
- Write new software modules and enhance existing ones
- Write and augment unit tests and system integration tests
- Fix software defects
- Participate in peer code reviews
- Participate in agile standup, planning and design meetings
- Write and review design documentation as required by the software development process
- Work with internal stakeholders, such as Service, Applications, QA to develop clear and accurate documentation pertaining to system software
What You’ll Need
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent
- 1+ years of development experience with C#, C++ or similar object-oriented languages (C# preferred)
- Experience using a software revision control system
- A willingness to work on everything – front-end, back-end, tooling/utilities, documentation
It’d Be Amazing If You Had
- Microsoft .NET (Framework, Standard, 6/7)
- Microsoft Visual Studio
- Git-based SCMs (BitBucket, GitHub)
- Angular, Typescript, JavaScript, modern HTML
- PowerShell
- Python
- Modern C++
- Docker
- Linux
- NUnit or other unit testing frameworks
- Understanding of Async/Multithreading
- Ability to identify and apply Software Design Patterns
- DICOM Standard in medical imaging
- IEC 62304 development methodology
About You
- Self-motivated and self-managing
- Inherent attention to detail
- Ability to work both independently and on a team
- Ability to successfully work under tight project deadlines
- Ability to communicate clearly and effectively
COVID-19 Considerations
Synaptive has a special duty to take a leadership role in protecting the health and wellbeing of its employees and the public. The COVID-19 vaccines are an important public health measure for mitigating the spread of COVID-19 in the workplace and society. As a condition of employment, the successful candidate will be asked to provide proof of vaccination or a reason protected by legislation why they cannot be vaccinated against COVID-19.
Diversity & Inclusivity
Synaptive is based out of one of the most diverse countries in the world. This includes differences related to race, ethnicity, national origin, gender, gender expression and presentation, sexual orientation, religion, age, ability and socioeconomic status. To us, diversity is one our strongest assets to our organization. We commit ourselves to promoting the recognition and appreciation of our diverse and rich culture. We believe that it is critical to our success to promote freedom of thought and opinion in a respectful environment. The decisions we make are rooted by respectfully considering each other’s thoughts and opinions and by working towards a greater common goal, saving lives.
Accommodation
Synaptive Medical is an equal opportunity employer and welcomes applications from all qualified individuals, including visible minorities, Indigenous People, and persons with disabilities. We welcome and encourage applications from people with disabilities. If as a qualified job applicant, you request accommodation, Synaptive will consult with you to provide reasonable accommodations according to your specific needs. If you wish to make a request, you will be provided an opportunity if your application is selected to proceed in our hiring process.
How to Apply
Unless otherwise stated, applications will only be considered from candidates eligible to work in Canada, or the country in which they’re applying to, without sponsorship.
If you are interested in this position and can demonstrate that you meet or exceed the requirements defined in the job description, please include #GOBRAIN in the top right corner of your resume and then complete your online application by clicking “Apply Now” and following the prompts.
The successful candidate to this role will be asked to complete background checks, which may include criminal, credit, employment and/or educational checks. All offers of employment are conditional on the receipt of satisfactory results of any applicable background check.
We would like to thank everyone who submits an application. Due to the volume that we receive, only those candidates selected for interviews will be contacted.
Other details
- Job Family: Software Jobs
- Pay Type: Salary
Please click here to apply.
Sorry, the comment form is closed at this time.