Work Schedule
Standard (Mon-Fri)Environmental Conditions
OfficeJob Description
When you’re part of the team at Thermo Fisher Scientific, you’ll do important work, like helping customers in finding cures for cancer, protecting the environment or making sure our food is safe. Your work will have real-world impact, and you’ll be supported in achieving your career goals.
What will you do?
- Collaborate with multi-functional teams of scientists, engineers, and product managers to define system architecture and develop scalable, maintainable, and secure scientific software solutions.
- Architect and develop tools and applications using modern browser, server-side, and database technologies.
- Establish architectural standards for optimizing large-scale data operations, including ETL, data migration, and CRUD workflows.
- Design and implement of automated testing frameworks and tools following standard methodologies.
- Design and implement CI/CD pipelines and deployment architectures to enable efficient delivery of high-quality software.
- Define and maintain system documentation and design artifacts to support ongoing development, scalability, and maintenance.
How will you get here?
Education
A Bachelor’s Degree in Computer Science, Engineering, Biology, or equivalent experience designing and developing interactive scientific or enterprise web solutions. A Master’s Degree is preferred.
Experience
- 8+ years of experience developing enterprise grade software solutions, with at least 3 years in a software architect role.
- Proven experience defining system architectures and design patterns for complex, distributed applications.
- Proficiency in using AI utilities like GitHub Copilot and IDEs, but with the ability write code independently in a few favored programming languages.
- Deep expertise with client-side frameworks such as React and Angular.
- Strong understanding of Linux systems and cloud platforms (AWS, GCP, Azure), with proficiency in scripting and automation.
- Experience with RDBMS systems (e.g., Oracle) and working with structured/unstructured data formats (XML, JSON).
- Background in Java EE technologies, including Spring, Hibernate, JDBC, and REST/SOAP web services.
- Experience integrating user analytics platforms (e.g., Adobe Experience Platform) preferred.
- Proficiency in data frameworks such as Hadoop and Spark, as well as server-side technologies like PHP, Perl, and Ruby, would be advantageous.
- Knowledge of Bio Sciences or Genetics a plus.
- Experience with Agile development processes and DevOps principles preferred.
Knowledge, Skills, and Abilities
- Exceptional architectural design and documentation skills.
- Strong analytical thinking and problem-solving abilities with expertise in debugging complex systems.
- Excellent communication and social skills, with the ability to influence and mentor technical teams.
- Highly organized, diligent, and hard-working.
- Ability to work collaboratively in a multidisciplinary team and independently with minimal supervision.