{"id":4219384,"url":"https://alion.io/job/scalea-senior-frontend-developer","title":"Senior Frontend Developer","company":{"id":4486046,"name":"Scalea","domain":"globberry.com","url":"https://alion.io/company/scalea","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Ukraine"],"countries":["UA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"JavaScript","optional":false},{"name":"Node JS","optional":false},{"name":"React.js","optional":false},{"name":"Git","optional":true},{"name":"Rest API","optional":true},{"name":"TypeScript","optional":true},{"name":"WebSockets","optional":true}],"status":"live","first_seen_at":"2026-11-12T18:08:12Z","employer_posted_date":null,"last_verified_at":"2026-11-12T18:08:12Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Project Overview\n\nJoin a high-impact Smart City project in Saudi Arabia (Riyadh). You will be leading production implementation of operational web dashboards and Node.js integration services to visualize live analytics, crowd levels, heatmaps, and 3D city models. Due to strict security restrictions, all design and development work must use approved offline/local tools within the customer-controlled environment without external SaaS access.\n\nType: 6-month contract\n\nFormat: On-site presence in Riyadh, Saudi Arabia for the majority of the time\n\nRelocation/Travel Support: Visa, airfare, accommodation, and a daily allowance are fully provided.\nRequirements\n\nExperience: At least 5 years of relevant professional web application development experience.\n\nDomain Expertise: Portfolio of delivered data-rich dashboards or comparable operational applications. Smart-city, geospatial, or control-room dashboard experience is preferred.\n\nCore Tech Stack: Strong hands-on skills in JavaScript, semantic HTML5, CSS3, React (components/hooks, routing, state management), and Node.js. TypeScript experience is desirable.\n\nInfrastructure & Tools: Git, package/build tooling, browser developer tools, performance profiling, automated testing, and deployment on customer-managed infrastructure using approved offline/local tools.\n\nUI/UX & Integration: Proven ability to translate operator workflows into wireframes, prototypes, and reusable components. Solid experience building REST APIs, real-time WebSocket integrations, charts, tables, maps, and authentication/authorization flows.\n\nSoft Skills: English proficiency (effective communication), ability to lead UI/UX design and implementation independently, maintain clear documentation, and coordinate interfaces with ML and backend teams.\nResponsibilities\n\nFrontend Development: Implement responsive, accessible production web interfaces using JavaScript, HTML5, CSS3, and React, ensuring clear loading, empty, error, and disconnected states.\n\nOperational Dashboards & 3D Maps: Build live and historical dashboards for counts, occupancy, crowd levels, heatmaps, movement patterns, and alerts, integrating with 3D Map/City Model APIs.\n\nBackend & API Integration: Develop and maintain Node.js APIs and adapters to existing backend services and Vantiq (REST and WebSockets/event-driven updates).\n\nPerformance & Security: Optimize rendering, pagination, and caching for dashboard scale while displaying clear timestamps and data freshness. Enforce server-side access controls, input validation, and secure secret handling.\n\nTesting & Engineering Quality: Write unit, component, integration, and automated E2E tests. Resolve defects and maintain traceable, reproducible builds in Customer-controlled repositories.\nKey Deliverables\n\nApproved user flows, wireframes, interactive prototypes, and reusable UI component specifications in editable formats.\n\nInitial UI/UX assessment, prioritized screen/workflow backlog, and delivery schedule (within the first 10 working days).\n\nComplete React and Node.js source code, automated tests, dependency lockfiles, and reproducible build instructions.\n\nDeployable container images/build definitions, API/event schema documentation, and operational troubleshooting runbooks.\n\nUI/UX validation reports, technical support during SIT, UAT, and production deployment, plus knowledge transfer sessions and training materials.","description_format":"text","description_chars":3395,"description_truncated":false,"requirements":{"experience_years_min":null,"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":[],"lifecycle":[{"event":"open","at":"2026-11-13T03:54:00Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["seen:0","win:early"],"computed_at":"2026-11-13T05:57:41Z"},"pay":null,"html_url":"https://alion.io/job/scalea-senior-frontend-developer","json_url":"https://alion.io/job/scalea-senior-frontend-developer.json","meta":{"generated_at":"2026-11-13T05:57:41Z","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":12589,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-14T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":4486046},"rest":"https://alion.io/mcp/rest/get_company?id=4486046"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fscalea-senior-frontend-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"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%2Fscalea-senior-frontend-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fscalea-senior-frontend-developer"},{"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/scalea-senior-frontend-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fscalea-senior-frontend-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4219384}},{"tool":"search_jobs","arguments":{"company":"globberry.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4219384},"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"}}