Thermo Fisher Scientific's mission is to help make the world a healthier, cleaner and safer place. This position offers a unique opportunity at Thermo Fisher Scientific to help our mission by leading and executing on next generation architecture and platform.
We are looking for an ambitious, talented, and self-motivated individual, who will serve as a senior software engineer and help us implement the next generation enterprise architecture and platform.
This role will be part of a team focused on the delivery of web applications.
The role requires working collaboratively across the Technology, Product and Commercial organizations to ensure alignment towards business goals.
Design and develop new user-facing applications and features
Build reusable code and libraries for future use
Ensure the technical feasibility of UI / UX designs
Optimize applications for maximum speed and scalability
Stay up to date with new technologies and determine how to incorporate these into future platform capabilities
Share business and technical learnings with the broader engineering and product organization, while adapting approach for different audiences
Work collaboratively across the Technology, UX, and Product organizations to ensure alignment towards business goals
5+ years’ in Senior Software Engineer role
Proven experience with software development life cycle (SDLC) and agile / iterative methodologies required
Demonstrated experience with HTML5, CSS3 and the DOM.
Experience writing unit tests and automation test for UI components.
Experience with large-scale consumer-facing production software and cloud deployment strategies.
Proficiency with other SPA frameworks (React, Angular, Vue.js, etc.)
A good understanding of web components and Shadow DOM.
Experience with React / Preact and JSX / VDOM rendering.
Experience building web components using Stencil.js or Polymer.
Experience with unit testing with Jest.
Experience with Puppeteer / Jest for e2e automation testing.
Experience with D3.js for building interactive plots and visualizations.
Experience building hybrid applications with Electron or CEF.