The ability to optimally communicate and work proactively in a diverse environment with scientists, software developers and business people, and a keen curiosity about scientific programming and fundamental science is paramount to success in this role.
what will you do?
- responsible for initial design and development of new software and/or extensive software revisions.
- define technical requirements and build high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms.
- rely on extensive experience and judgment to understand sophisticated problems and resolve them efficiently.
- use prior knowledge and experience to provide functional and technical support and leadership to colleagues.
- participate in training and orienting new software engineers as they join the team.
minimum requirements or qualifications:
- bs/ms in computer science, computer engineering, physics, mathematics or equivalently technical fields.
- passionate about building extraordinary software solutions that improve lives.
- 2+ years of shown experience with java, javascript, html5/css; other languages (c++, ruby, python, etc.
will be considered).
- experience with software development standard methodologies: agile, tdd, ddd.
- excellent verbal and written communication skills.
- ability to document artifacts and processes then explain them to others.
- web service design experience: soap request/response handling, authentication, rest apis.
thermo fisher scientific is an eeo/affirmative action employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.
we will gladly provide reasonable accommodations covered under the ada.