To apply for this job you must first either login or register

Staff Software Engineer

Toronto, Ontario  - Permanent



Job Description

Your primary focus will be the design and development of robust and flexible Android and Java applications for our medical devices and cloud services. With your strong knowledge of Android, software design, and the Android SDK, you will apply industry best practices to develop testable application components with connection to our back-end services. You will work closely with expert developers, researchers, product marketing strategists, and medical professionals to extend the capabilities of the products system to help further improve the quality of healthcare delivery and data management.


Must Have Skills:

-8+ years of software development experience
-5+ years of Android/Mobile development
-Built and delivered several complex software products
-Strong technical leadership skills
-Proficient in one or more high-level language (e.g.,Android Java, C++, C#) and scripting language (Python, JavaScript, Ruby, etc.)
-Demonstrable understanding of object-oriented design patterns and principles
-Familiarity with RESTful APIs
-An ability and desire to write clean, expressive, test-supported code
-Agile methodologies, test-driven-development
-Bachelor degree in Computer Science or Electrical Engineering or equivalent


Nice to Have Skills:

-Experience with continuous integration and delivery (Jenkins)
-Experience with Android Studio (IntelliJ) and Gradle
-Web services development experience
-Experience with computer vision and/or openCV
-Experience developing software for medical devices


Details:
Starting: ASAP
Travel: 0%
Dress Code: Casual
To apply for this job you must first either login or register