{"id":3589373,"url":"https://alion.io/job/empat-senior-frontend-engineer-analytics-sdk-dashboard","title":"Senior Frontend Engineer (Analytics SDK & Dashboard)","company":{"id":182658,"name":"Empat","domain":"empat.tech","url":"https://alion.io/company/empat","size_band":"51-200","is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":"PeopleForce","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"part_time","work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":[],"countries":[],"hiring_countries":["US","DE","FR","GB","AT","BE","BG","HR","CZ","DK","FI","HU","IE","IT","NL","NO","PL","RO","ES","SE","CH","UA","EE","GR","IS","LV","LI","LT","LU","MT","PT","SK","SI"],"hiring_countries_total":33,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Babel","optional":false},{"name":"Electron","optional":false},{"name":"ESLint","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Google BigQuery","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"Playwright","optional":false},{"name":"pre-commit","optional":false},{"name":"Python","optional":false},{"name":"Rollup","optional":false},{"name":"Node JS","optional":true},{"name":"npm","optional":true}],"status":"live","first_seen_at":"2026-11-01T16:23:42Z","employer_posted_date":"2026-11-01","last_verified_at":"2026-11-06T09:15:13Z","board_verified":true,"closed_at":null,"days_open":4,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":4},"description":"We're looking for a Senior Frontend Engineer (part-time consultant, 20-30 hours per week, with the option to grow from part-time to full-time) to own the customer-facing products of an early-stage US behavioral intelligence platform for fintech and banking, covering a lightweight JavaScript SDK, session data streaming, and a fraud-monitoring dashboard.In this role, you'll own the full customer-facing surface - from the browser SDK that collects behavioral signals through data delivery to the dashboard where clients see the results. At first, you'll keep the current client integration stable and be ready to step in quickly if something breaks. Over time, you'll build on it as client requests grow. This is a great opportunity for someone with deep browser and JavaScript expertise who enjoys owning a product end-to-end, caring about every kilobyte of bundle size, and working directly with a small, hands-on leadership team (VP of Product, VP of Data Science, CEO).\nYour responsibilities will include:\nBuild and maintain a dependency-free, vanilla JS browser SDK with strict control of bundle size and global CDN delivery;\nOwn session recording and streaming: recorder, player, and batched, deduplicated data delivery to the data platform;\nHandle user consent and graceful degradation when browser APIs are blocked;\nBuild the customer-facing fraud-monitoring dashboard and take it from prototype to production;\nDeliver a real-time session view and clear presentation of bot/fraud classification;\nKeep dashboard data fresh and correct, and maintain data contracts between the warehouse and the UI;\nMaintain quality with Jest, Playwright e2e, ESLint/pre-commit checks, and a bundle-size gate that actually blocks releases;\nKeep the current client integration stable and step in quickly when something breaks;\nGrow the product as client requests expand, including a possible move into mobile.\nWhat we expect from you:\n5+ years of production JS/TS experience, including at least 2 years on performance-critical client-side code (SDKs, browser tooling, embedded web);\nDeep browser knowledge: event loop, timing accuracy, cross-origin, feature detection, iOS Safari / Android Chrome / Electron compatibility;\nExperience maintaining or vendoring a third-party JS library or fork (upstream tracking, backports, release discipline);\nHands-on experience with Rollup, Babel, minification/obfuscation trade-offs, and bundle-size analysis;\nA dependency-free approach by default, with the ability to justify every dependency;\nExperience with unit and e2e tests in CI (GitHub Actions), including regressions in headless, datacenter, and bot-like browser environments;\nReadiness to own a backend-adjacent surface: a Python dashboard, its API, and BigQuery queries \nAbility to read wire and contract specifications;\nEnglish B2+ for communication with C-level stakeholders;\nBased in Europe (Ukraine/Poland preferred) or the US, with availability for roughly 9:00-13:00 Pacific overlap (not daily, mostly check-ins and onboarding).\nNice to have:\nExperience with behavioral biometrics, bot detection, captcha/anti-fraud, or browser fingerprinting; \nFamiliarity with W3C/WHATWG specifications (Pointer Events, Input Events, Media Capabilities, EME);\nExperience with real-time charts, large-table performance, and D3 or similar;\nExperience with BigQuery/Parquet;\nExperience publishing a public npm package (versioning, breaking changes, deprecation).\nWhat we offer:\nInteresting project and technical challenges that support both professional and personal growth.\nA long-term project with stability and impact.\nA flexible, results-oriented schedule with hybrid or remote work options.\nA comfortable, modern office in Kyiv with generator and battery backup.\nCompetitive salary, and a supportive onboarding/trial period.\nTeam-building events, including parties, online activities, picnics, and more.\nThe opportunity to work in a Top Employer company (DOU 2025).","description_format":"text","description_chars":3945,"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":[{"language":"English","level":"Upper-Intermediate (B2)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"},{"name":"Germany","iso":"DE","kind":"region"},{"name":"France","iso":"FR","kind":"region"},{"name":"United Kingdom","iso":"GB","kind":"region"},{"name":"Austria","iso":"AT","kind":"region"},{"name":"Belgium","iso":"BE","kind":"region"},{"name":"Bulgaria","iso":"BG","kind":"region"},{"name":"Croatia","iso":"HR","kind":"region"},{"name":"Czech Republic","iso":"CZ","kind":"region"},{"name":"Denmark","iso":"DK","kind":"region"},{"name":"Finland","iso":"FI","kind":"region"},{"name":"Hungary","iso":"HU","kind":"region"},{"name":"Ireland","iso":"IE","kind":"region"},{"name":"Italy","iso":"IT","kind":"region"},{"name":"Netherlands","iso":"NL","kind":"region"},{"name":"Norway","iso":"NO","kind":"region"},{"name":"Poland","iso":"PL","kind":"country"},{"name":"Romania","iso":"RO","kind":"region"},{"name":"Spain","iso":"ES","kind":"region"},{"name":"Sweden","iso":"SE","kind":"region"},{"name":"Switzerland","iso":"CH","kind":"region"},{"name":"Ukraine","iso":"UA","kind":"country"},{"name":"Estonia","iso":"EE","kind":"region"},{"name":"Greece","iso":"GR","kind":"region"},{"name":"Iceland","iso":"IS","kind":"region"},{"name":"Latvia","iso":"LV","kind":"region"},{"name":"Liechtenstein","iso":"LI","kind":"region"},{"name":"Lithuania","iso":"LT","kind":"region"},{"name":"Luxembourg","iso":"LU","kind":"region"},{"name":"Malta","iso":"MT","kind":"region"},{"name":"Portugal","iso":"PT","kind":"region"},{"name":"Slovakia","iso":"SK","kind":"region"},{"name":"Slovenia","iso":"SI","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Mobile App Development Services","Web Development Services","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-01T16:23:42Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":4,"expected_fill_days":21,"reasons":["conf:1","velocity","win:early"],"computed_at":"2026-11-06T05:58:05Z"},"pay":null,"html_url":"https://alion.io/job/empat-senior-frontend-engineer-analytics-sdk-dashboard","json_url":"https://alion.io/job/empat-senior-frontend-engineer-analytics-sdk-dashboard.json","meta":{"generated_at":"2026-11-06T11:20:33Z","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":20611,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-07T00: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":182658},"rest":"https://alion.io/mcp/rest/get_company?id=182658"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fempat-senior-frontend-engineer-analytics-sdk-dashboard"},{"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%2Fempat-senior-frontend-engineer-analytics-sdk-dashboard"},{"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%2Fempat-senior-frontend-engineer-analytics-sdk-dashboard"},{"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/empat-senior-frontend-engineer-analytics-sdk-dashboard\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fempat-senior-frontend-engineer-analytics-sdk-dashboard"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3589373}},{"tool":"search_jobs","arguments":{"company":"empat.tech","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3589373},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}