Full Stack Software Developer
In this role, you have the opportunity to work on the discovery platform digital pathology enabling the next generation of algorithm development in creating insights for higher quality diagnosis
Our challenge is to
Philips Digital Pathology Solutions is a young and fast growing business with a global footprint. We have a highly entrepreneurial culture with deep passion and ambition to transform pathology.
Our venture started in 2007. We are establishing a worldwide business for total Digital Pathology Solutions encompassing an Ultra-Fast Scanner for digitization of microscope tissue slides and a Pathology Image Management System.
Our mission: In a world with increasing challenges for cancer diagnostic procedures and quality of patient care we want to be number one in empowering Pathologists with Digital Pathology Solutions via the best Pathology scanners, Image Management System, workflow and Image Analytics solutions available.
This helps the pathology laboratory and the pathologists to work more effectively, leading to higher quality diagnosis and as a result better patient care.
In this role as Software developer you will be challenged to strengthen the software engineering teams with brain- and man- power to ensure timely releasing of high quality products, systems and services to ensure the continued growth in an agile environment. You have the opportunity to work on the discovery platform digital pathology enabling the next generation of algorithm development in creating insights for higher quality diagnosis.
You are responsible for
Design and implementation of software (on component or module level)—understand and communicate consequences of your design on the architecture and influence design specification;
Design software on the basis of design specifications in accordance, to ensure that the software will be reliable, efficient, user-friendly, easy to maintain and meet the (medical) quality and coding standards;
Design, develop, test, deploy, maintain & document solutions for challenging problems with robust, scalable, reusable, efficient, production-quality software
Implement class, unit integration and unit tests for the designed modules or components;
Perform work in-line with processes that have been agreed in the department;
Contributing to the unit interfaces (SW), in close consultation with relevant disciplines;
Initiatives and active participation for continuous improvement and scrum process.
You are a part of
When you walk into work you will be joining a truly entrepreneurial, highly energetic, environment. You will work in an internal dedicated team surrounded by many teams will covering more disciplines. The team consists of full stack engineers, a UI engineer, embedded with data scientists all passionate about defining the future, growing the business and having fun. As part of the computational pathology team you’ll be integrating the latest technologies (e.g. deep learning) and modern web standards (i.e. HTML5, AngularJS, restful API, AWS, Python). Your team is responsible for creating full-stack web applications for our advanced image analytics solutions
To succeed in this role, you should have the following skills and experience
-3-5 years of experience as a (senior) full stack software engineer preferably in the medical domain
-Bachelor or Master’s degree in computer science, computer engineering, software engineering or information systems;
-Experience with cloud architecture and software development (e.g. Amazon AWS, container technologies, etc.):
-Excellent software development skills in Java/Python
-Java (Spring boot preferred) / Flask
-Frontend technology knowledge, preferable Angular2+
-Dedication to unit testing, code reviews and other quality-oriented practices.
-Experience with data modelling, database design and implementation as well as working with vast amounts of data
-Configuration management tools, continues development and integration tooling, and testing/monitoring tooling. (Artifactory, Jenkins/Pipelining/GitLab-CI, GIT, etc.)
-You feel comfortable working with data scientists using e.g. Python, machine and deep learning and image analysis and image processing.
-Machine (Deep) Learning tools/knowledge as a plus as well as GPU Computing and Open Layers/Map visualization tools
-Commitment to and experience with working in cross functional agile teams;
-Collaborative, taking ownership, initiative-taking, and a can-do attitude (“Roll-up-your-sleeves” mentality).
-Flexible and open attitude, good communication skills in English and preferably Dutch language
-Have a passion for what the user needs, thinks and ultimately feels;