{"id":2306926,"url":"https://alion.io/job/academic-work-senior-fullstack-developer-etaetyoe","title":"Senior Fullstack Developer, etätyö","company":{"id":456784,"name":"Academic Work","domain":"academicwork.fi","url":"https://alion.io/company/academicwork-fi","size_band":"501-1000","is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","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":["Finland"],"countries":["FI"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":58000,"max_usd":114000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":19},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"Claude Code","optional":false},{"name":"Java","optional":false},{"name":"TypeScript","optional":false}],"status":"live","first_seen_at":"2026-09-20T21:00:01Z","employer_posted_date":null,"last_verified_at":"2026-09-20T21:00:01Z","board_verified":false,"closed_at":null,"days_open":22,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":22},"description":"Etsimme kokenutta kehittäjää asiakkaallemme, joka on Euroopan johtava kestävään metsätalouden toimija. Pääset uudistamaan liiketoimintakriittistä toiminnanohjausjärjestelmää modernilla agenttipohjaisella kehitysmallilla. Lue lisää alta ja hae paikkaa jo tänään, sillä etenemme oikean henkilön löydyttyä nopealla aikataululla!\n\nTehtävänkuvaus\n\nEtsimme kokenutta Fullstack-kehittäjää uudistamaan asiakkaamme metsätalouden toiminnanohjausjärjestelmää. Työskentelet itsenäisessä roolissa ja viet laajaa Java/GWT-käyttöliittymää kohti modernia React-toteutusta hyödyntäen päivittäisessä työssäsi tekoälyagentteja.\n\nTarjoamme pitkäaikaisen konsulttitoimeksiannon (toistaiseksi voimassa oleva sopimus), täyden etätyömahdollisuuden ja tilaisuuden olla edelläkävijä agenttipohjaisen ohjelmistokehityksen hyödyntämisessä laajassa mittakaavassa.\n\nTyötehtävät\n\nRooli sisältää vanhan ERP-järjestelmän käyttöliittymän ja logiikan modernisointia React- ja Java-pohjaiseksi täysin agenttivetoisia kehitysmenetelmiä hyödyntäen.\n\nToiminnanohjauksen näkymien, kuten hakunäkymien, editorien ja dialogien rakentaminen Reactilla\n\nKäyttöliittymien takana olevien REST-rajapintojen suunnittelu\n\nAgenttivetoisen kehityksen työkalujen ja tarkistusten rakentaminen tässä mittakaavassa\n\nVanhan ERP-järjestelmän koodin refaktorointi ja modernisointi uuteen React- ja Java-pohjaiseen arkkitehtuuriin\n\nEtsimme\n\nEdistynyttä TypeScript- ja React-osaamista\n\nLaajaa kokemusta web-tuotteiden rakentamisesta päästä päähän\n\nVahvaa käytännön kokemusta agenttipohjaisesta kehityksestä (esim. Claude Code) ja omien ohjaustiedostojen rakentamisesta\n\nKyky työskennellä suuressa olemassa olevassa koodikannassa ja refaktoroida vanhaa koodia\n\nErinomainen silmä toimiville ja visuaalisesti laadukkaille käyttöliittymille\n\nSujuva englannin kielen taito\n\nArvostamme, jos sinulla on\n\nHyvä suomen kielen taito\n\nKokemus Javasta ja REST-rajapinnoista\n\nKokemus toiminnanohjaus- tai muista liiketoimintakriittisistä järjestelmistä\n\nKokemus paikkatietojärjestelmistä tai GIS-ohjelmistoista\n\nKokemus pilvipalveluista (AWS)\n\nRekrytointiprosessimme\n\nAcademic Work hoitaa tätä hakua asiakkaansa puolesta, jonka toiveena on kaikkien tehtävää koskevien kysymysten osoittaminen Academic Workille.\n\nHakijoita haastatellaan jatkuvasti ja mikäli olemme edenneet jo rekrytointiprosessissa pidemmälle, saatamme sulkea haun ennen lopullisia valintoja. Valintaprosessiin sisältyvät luonteenpiirteitä sekä kognitiivista kykyä mittaavat testit. Testit toimivat työkaluina oikean tekijän löytämiseksi tehtävään sekä takaavat tasa-arvoisen ja oikeudenmukaisen arvioinnin.","description_format":"text","description_chars":2598,"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-10-11T22:55:28Z"}],"visa":[],"liveness":{"score":36,"band":"fade","label":"Fading","p_open":0.85,"p_active":0.467,"p_room":0.9,"age_days":22,"expected_fill_days":38,"reasons":["seen:22","agency","win:mid"],"computed_at":"2026-10-13T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/academic-work-senior-fullstack-developer-etaetyoe","json_url":"https://alion.io/job/academic-work-senior-fullstack-developer-etaetyoe.json","meta":{"generated_at":"2026-10-13T15:42: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":23933,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-14T00: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":456784},"rest":"https://alion.io/mcp/rest/get_company?id=456784"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Facademic-work-senior-fullstack-developer-etaetyoe"},{"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%2Facademic-work-senior-fullstack-developer-etaetyoe"},{"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%2Facademic-work-senior-fullstack-developer-etaetyoe"},{"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/academic-work-senior-fullstack-developer-etaetyoe\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Facademic-work-senior-fullstack-developer-etaetyoe"}]}