Front End Software Engineer at Thermo Fisher Scientific #vacancy #remote

At Thermo Fisher Scientific, you’ll discover meaningful work that makes a positive impact on a global scale. Join our colleagues in bringing our Mission to life – enabling our customers to make the world healthier, cleaner and safer. We provide our teams with the resources needed to achieve individual career goals while taking science a step beyond through research, development and delivery of life-changing therapies. 

With clinical trials conducted in 100+ countries and ongoing development of novel frameworks for clinical research through our PPD clinical research portfolio, our work spans laboratory, digital and decentralized clinical trial services. Your determination to deliver quality and accuracy will improve health outcomes that people and communities depend on – now and in the future.

We are seeking a talented and experienced Front End Software Engineer with expertise in React and .NET to join our innovative and dynamic team. As a Front End Software Engineer, you will be responsible for developing software applications using . NET and React frameworks to design, develop, and maintain efficient, reusable, and reliable code. 

You will implement user interface components and ensure the seamless integration of front-end technologies. By collaborating with Product Owners, developers and stakeholders, you will ensure our engineering team is focused on delivering high-quality products to our clients in the pharmaceutical, biotechnology and clinical research industries. 

This role will be responsible for architecting and implementing scalable and efficient React applications using an understanding of common programming paradigms and fundamental React principles, such as React components, hooks, state management, component based architecture and the React lifecycle.  

Responsibilities:

  • Design, Develop and Test robust, scalable front-end software solution using React and .NET to meet project requirements.
  • Design and implement user interface strategies for end users to access and review data. 
  • Integrate user-facing elements with server-side services developed by backend software engineers.
  • Jointly own technology decisions with product owners, UX lead and architects, ensuring the delivery of robust solutions. 
  • Design, code and deploy APIs, web applications, scripts, and serverless functions to support web applications.
  • Participate in customer requirements gathering, validating software and training.
  • Assist in production deployment and provide product support.
  • Participate in code reviews to ensure code quality and adherence to coding standards.

Education and Experience:

  • Bachelor’s degree in applied computer science or related field of study or equivalent and relevant formal academic / vocational qualification 
  • Previous experience in web application development that provides the knowledge, skills, and abilities to perform the job (comparable to 5 years’ experience) 
  • Solid experience in web application development using React, NodeJS, .NET and JavaScript or TypeScript.
  • In some cases an equivalency, consisting of appropriate education, training, and/or directly related experience will be considered sufficient for an individual to meet the requirements of the role.

Knowledge, Skills and Abilities:

  • Knowledge of CosmosDB, SQL, .NET and C# are a plus
  • Proven experience of converting design mock-ups into functional code
  • Experience of user interface development using CSS and design tools such as Figma, Adobe XD.
  • Knowledge of developing cloud native applications and cloud deployment.
  • Knowledge of Life Sciences systems and business is a plus 
  • Familiarity with code management and deployment patterns including branching
  • A Client-focused approach with strong people skills
  • Creativity to propose innovative, effective solutions and designs. 
  • Exceptional communication skills in English (written and oral) for relaying valuable information, training new staff members, and communicating solutions to complex problems.
  • Experience in Agile/Scrum methodologies and project management

Management Role:

  • No management responsibility

PPD values the health and well-being of our employees. We support and encourage individuals to create a healthy and balanced environment where they can thrive.  Below is listed the working environment/requirements for this role:

  • Able to communicate, receive, and understand information and ideas with diverse groups of people in a comprehensible and reasonable manner.
  • Able to work upright and stationary for typical working hours. 
  • Ability to use and learn standard office equipment and technology with proficiency.
  • Able to perform successfully under pressure while prioritizing and handling multiple projects or activities. 
  • May require as-needed travel (0-20%). 

The salary range estimated for this position is $xxx,xxx – $xxx,xxx. This position will also be eligible to receive a variable annual bonus based on company, team, and/or individual performance results in accordance with company policy. Actual compensation will be confirmed in writing at the time of offer. 

We offer a comprehensive Total Rewards package that our US colleagues can count on, which generally includes: 

  • A choice of national medical and dental plans, and a national vision plan
  • A wellness program, and valuable health incentive opportunities for company contributions to a Health Reimbursement Accounts (HRAs) or Health Savings Account (HSA)
  • Tax-advantaged savings and spending accounts and commuter benefits
  • Employee assistance program 
  • At least 120 hours paid time off (PTO), 10 paid holidays annually, paid parental leave (3 weeks for bonding and 8 weeks for caregiver leave), accident and life insurance, short- and long-term disability, and volunteer time off in accordance with company policy
  • Retirement and savings programs, such as our competitive 401(k) U.S. retirement savings plan

TypeScript Node.js Scrum .NET React Figma JavaScript CSS C# adobe-xd

Leave a Reply