Details:

  • Compensation: $180,000 - $210,000k
  • Benefits: Medical, Dental, Vision
  • Employment Classification: Direct Hire
  • Status: On-Site
  • Job ID: 21067

Job Title: Senior Front End Engineer

Work Location: Middlesex County, Massachusetts

Summary:

Seeking a Senior Front End Engineer to lead the design and development of advanced scientific data applications using React. This role involves collaborating with cross-functional teams to create intuitive, high-performance user interfaces for complex experimental and analytical data in research and development environments.

Responsibilities:

  • Develop and maintain production-grade React applications tailored for scientific and data-intensive workflows.
  • Create rapid prototypes and internal tools using Streamlit to support analytics and scientist-facing workflows.
  • Transform complex scientific data models, such as time series and metadata-rich datasets, into user-friendly interfaces.
  • Integrate APIs, data pipelines, and analytics services in collaboration with data engineering teams.
  • Optimize front-end performance for handling large datasets and high-frequency user interactions.
  • Implement and advocate for front-end best practices, including reusable components, state management, testing, and observability.
  • Work with product managers and UX designers to refine requirements and deliver outstanding user experiences.
  • Engage with external stakeholders and end users to gather requirements, demonstrate features, and collect feedback, while mentoring junior engineers and providing technical leadership.

Qualifications:

  • 6+ years of professional experience building modern web applications.
  • Expertise in React, TypeScript, and contemporary front-end development patterns.
  • Proven experience developing data-heavy UIs, including tables, charts, dashboards, and workflows.
  • Hands-on experience with Streamlit or Plotly Dash for data applications, dashboards, or scientific tools preferred.
  • Strong understanding of REST and/or GraphQL APIs.
  • Experience working with complex data models and large-scale datasets.
  • Demonstrated testing discipline, including unit, integration, and UI testing.
  • Excellent communication skills and ability to collaborate across multidisciplinary teams.
  • Experience with cloud-native architectures; AWS experience preferred.
  • Comfortable engaging with external customers and presenting new features to end users.
  • Experience building data applications for life sciences, biotech, or pharmaceutical industries preferred.
  • Familiarity with scientific data types such as instrument data, assay data, time series, and metadata/ontology-driven data.
  • Experience with data visualization libraries (e.g., D3, Vega, Plotly, Recharts) preferred.
  • Exposure to Python-based data stacks (Pandas, NumPy) and Jupyter/Streamlit ecosystems preferred.
  • Familiarity with design systems and accessibility best practices preferred.

Published Category: Technology & Data & AI Solutions

Apply to this Position:

Include a message to the recruiters.
Attach a Resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!