{"id":2160416,"url":"https://alion.io/job/talentcross-sr-frontend-engineer","title":"Sr. Frontend Engineer","company":{"id":3853091,"name":"TalentCross","domain":"talentcross.it","url":"https://alion.io/company/talentcross","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Manatal","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"Angular","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Cypress","optional":false},{"name":"Git","optional":false},{"name":"Highcharts","optional":false},{"name":"Jest","optional":false},{"name":"NgRx","optional":false},{"name":"Playwright","optional":false},{"name":"Power BI","optional":false},{"name":"RxJS","optional":false},{"name":"Sass","optional":false},{"name":"Time Series Forecasting","optional":false},{"name":"TypeScript","optional":false},{"name":"WebSockets","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-09T08:15:32Z","employer_posted_date":"2026-10-09","last_verified_at":"2026-10-12T12:12:41Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"Senior Frontend Engineer (Angular | Highcharts | Power BI Embedded | Industrial IoT)\nRole purpose\nWere 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.\nYoure expected to have strong technical autonomy and feature ownership, without formal people management responsibilities.\nKey responsibilities\nDesign and develop web applications using Angular + TypeScript for plant operations (packaging/bottling lines, processes, utilities).\n\nBuild OEE and KPI dashboards (Availability, Performance, Quality, scrap, throughput, downtime/micro-stops, speed vs target, losses).\n\nImplement complex visualizations with Highcharts (time series, paretos, heatmaps, multi-axis, annotations, ranges).\n\nIntegrate Power BI Embedded (report embedding) including filters, navigation, refresh and security via RLS (Row-Level Security).\n\nConsume real-time/streaming data via APIs and event channels (WebSocket/SSE), handling reconnects, buffering and graceful degradation.\n\nManage application state with NgRx (Store/Effects/Selectors) using consistent, predictable patterns.\n\nOptimize performance (lazy loading, change detection, virtual scrolling, caching, bundle splitting, Core Web Vitals).\n\nImplement SPA security practices (guards, interceptors, secure token handling, RBAC/claims, basic hardening like CSP/sanitization) aligned with DevSecOps.\n\nEnsure quality via unit + e2e testing, CI/CD integration and active participation in code reviews.\n\nCollaborate with Product/Operations to translate plant needs into effective UX (drilldowns by line/shift/order, SKU/recipe filters, alerts).\n\nMust-have requirements\n5+ years in frontend development; strong production experience with Angular (ideally 12+).\n\nStrong TypeScript + RxJS and reactive patterns.\n\nSolid NgRx experience (Store, Effects, Selectors) and modular architecture.\n\nProven experience building dashboards/data visualization for large datasets.\n\nHighcharts in performance-heavy scenarios (many points, sampling/downsampling, ranges).\n\nPower BI Embedded: embedding, app-driven interaction, filter control, and RLS considerations.\n\nHTML5/CSS3/SCSS, responsive design, basic accessibility (WCAG).\n\nTesting: unit (Jest or Jasmine/Karma) + e2e (Cypress or Playwright).\n\nGit, CI/CD and good release practices.\n\nComfortable working with operational users and cross-functional teams.\n\nNice-to-have\nManufacturing experience (ideally beverages): packaging lines, labeling, palletizing, micro-stops, format changes, shifts, rate loss.\n\nFamiliarity with IoT/telemetry UX (time-series/events) and real-time patterns.\n\nAWS frontend basics: S3/CloudFront, Cognito, caching/invalidation, headers.\n\nObservability/performance profiling.\n\ni18n and multi-tenant/RBAC (by plant/role).\n\nTech stack (reference)\nAngular · TypeScript · RxJS · SCSS · NgRx · Highcharts · Power BI Embedded (RLS) · Cognito · S3 + CloudFront · WebSocket/SSE · Jest/Jasmine · Cypress/Playwright · CI/CD · Git\nWhat youll build (examples)\nReal-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.","description_format":"text","description_chars":3371,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Recruiting & Staffing"],"lifecycle":[{"event":"open","at":"2026-10-09T08:15:32Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":2,"expected_fill_days":22,"reasons":["conf:1","win:early","comp:brand"],"computed_at":"2026-10-12T06:55:09Z"},"pay":null,"html_url":"https://alion.io/job/talentcross-sr-frontend-engineer","json_url":"https://alion.io/job/talentcross-sr-frontend-engineer.json","meta":{"generated_at":"2026-10-12T16:48:48Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":26753,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3853091},"rest":"https://alion.io/mcp/rest/get_company?id=3853091"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftalentcross-sr-frontend-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftalentcross-sr-frontend-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftalentcross-sr-frontend-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/talentcross-sr-frontend-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftalentcross-sr-frontend-engineer"}]}