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