The posting
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.



