Software Engineer, Full Stack

Job Summary

Quantum Surgical is looking for a Software Engineer, Full Stack to join a team of creative and energetic engineers who are building the next generation of smart tools for minimally invasive therapies.

The Software Engineer, Full Stack will develop digital experiences using cutting edge web technologies. He/she is eager to use the latest and greatest technologies and ready to learn new frameworks and methodologies. He/she is excited about building interfaces and supporting frameworks that are intuitive, easy to use, and easily extendable.

Key Responsibilities

  • Work with software, mechanical, system & clinical engineers to develop a robust and reliable user interface framework for medical applications
  • Design overall architecture of the web application
  • Develop front-end and back-end code for User Interactions
  • Collaborate with other back-end developers to integrate UI code in applications
  • Collaborate with the rest of the product team to design and launch new features
  • Interface with external suppliers for user interface design and converting designs to visual elements
  • Maintain code quality and integrity
  • Ensure cross-browser, cross-platform compatibility of UI code
  • Ensure load, rendering and run-time performance of UI code

Experiences and Qualifications

  • MS degree in Computer Science or equivalent
  • 5+ years of experience in developing complex software user interfaces
  • Highly experienced with JavaScript or similar languages
  • Proficient experience with modern JavaScript frameworks such as AngularJS and React
  • Strong knowledge of HTML5 and CSS3. transforms and transitions
  • Experience with JS utility libraries (Lodash, moment, Bootstrap)
  • Experience with unit testing and SW verification and validation
  • Experience with source code control and code review
  • Knowledge of Redux, RxJS, Node.js, Mocha, Chai, Grunt, Gulp, Webpack
  • Knowledge of CANVAS API, Threejs or 3Djs
  • Excellent communication and documentation skills
  • Attention to detail and a perspective with user experience
  • Have an eye towards performance and responsiveness
  • Self-motivated and open-minded

Desired Experience

  • Proficiency in UX design and graphic design
  • Experience with Agile software development methodology
  • Familiar with medical imaging UI
  • Familiar with good practices of usability engineering (FDA/CE)