About the job Sr. Frontend Engineer
Senior Frontend Engineer (Angular | Highcharts | Power BI Embedded | Industrial IoT)
Role purpose
Were looking for a Senior Frontend Engineer (IC role, not Lead) to build the frontend of an Industrial IoT platform hosted on AWS (S3 + CloudFront) with authentication via Amazon Cognito. The product focuses on real-time monitoring (streaming) of OEE and plant KPIs for the beverage industry.
Youre expected to have strong technical autonomy and feature ownership, without formal people management responsibilities.
Key responsibilities
-
Design and develop web applications using Angular + TypeScript for plant operations (packaging/bottling lines, processes, utilities).
-
Build OEE and KPI dashboards (Availability, Performance, Quality, scrap, throughput, downtime/micro-stops, speed vs target, losses).
-
Implement complex visualizations with Highcharts (time series, paretos, heatmaps, multi-axis, annotations, ranges).
-
Integrate Power BI Embedded (report embedding) including filters, navigation, refresh and security via RLS (Row-Level Security).
-
Consume real-time/streaming data via APIs and event channels (WebSocket/SSE), handling reconnects, buffering and graceful degradation.
-
Manage application state with NgRx (Store/Effects/Selectors) using consistent, predictable patterns.
-
Optimize performance (lazy loading, change detection, virtual scrolling, caching, bundle splitting, Core Web Vitals).
-
Implement SPA security practices (guards, interceptors, secure token handling, RBAC/claims, basic hardening like CSP/sanitization) aligned with DevSecOps.
-
Ensure quality via unit + e2e testing, CI/CD integration and active participation in code reviews.
-
Collaborate with Product/Operations to translate plant needs into effective UX (drilldowns by line/shift/order, SKU/recipe filters, alerts).
Must-have requirements
-
5+ years in frontend development; strong production experience with Angular (ideally 12+).
-
Strong TypeScript + RxJS and reactive patterns.
-
Solid NgRx experience (Store, Effects, Selectors) and modular architecture.
-
Proven experience building dashboards/data visualization for large datasets.
-
Highcharts in performance-heavy scenarios (many points, sampling/downsampling, ranges).
-
Power BI Embedded: embedding, app-driven interaction, filter control, and RLS considerations.
-
HTML5/CSS3/SCSS, responsive design, basic accessibility (WCAG).
-
Testing: unit (Jest or Jasmine/Karma) + e2e (Cypress or Playwright).
-
Git, CI/CD and good release practices.
-
Comfortable working with operational users and cross-functional teams.
Nice-to-have
-
Manufacturing experience (ideally beverages): packaging lines, labeling, palletizing, micro-stops, format changes, shifts, rate loss.
-
Familiarity with IoT/telemetry UX (time-series/events) and real-time patterns.
-
AWS frontend basics: S3/CloudFront, Cognito, caching/invalidation, headers.
-
Observability/performance profiling.
-
i18n and multi-tenant/RBAC (by plant/role).
Tech stack (reference)
Angular · TypeScript · RxJS · SCSS · NgRx · Highcharts · Power BI Embedded (RLS) · Cognito · S3 + CloudFront · WebSocket/SSE · Jest/Jasmine · Cypress/Playwright · CI/CD · Git
What youll build (examples)
Real-time OEE dashboards with drilldowns (stops/micro-stops), loss paretos, throughput vs target with alerts, embedded Power BI operational reports with RLS, and comparisons by period/SKU/recipe/shift.