{"id":3606921,"url":"https://alion.io/job/loihde-senior-full-stack-developer-2","title":"Senior Full-Stack Developer","company":{"id":56753,"name":"Loihde","domain":"loihde.com","url":"https://alion.io/company/loihde","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Jobylon","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Helsinki, Finland"],"countries":["FI"],"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":"Angular","optional":false},{"name":"Apache Kafka","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"Node JS","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Boot","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-11-02T07:37:44Z","employer_posted_date":"2026-11-02","last_verified_at":"2026-11-03T02:02:44Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Etsimme kasvavaan Data, Digital & AI -yksikköömme kokeneita Full-Stack ohjelmistokehittäjiä mielenkiintoisiin asiakasprojekteihin.\nTyöskentelet asiakkaidemme kanssa modernien digitaalisten palveluiden suunnittelun ja toteutuksen parissa. Odotamme sinulta itsenäistä otetta ja laatua tekemiseen - meiltä saat tueksi osaavan yhteisön, sparrausta ja mahdollisuuden vaikuttaa siihen, millaisissa projekteissa työskentelet.\nData, Digital & AI -yksikössämme meitä on jo yli 200 henkilöä erilaisissa dataan, tekoälyyn ja digitaalisiin palveluihin liittyvissä tehtävissä, ja rakennamme seuraavaa Suomen johtavaa digitaalisen kehityksen kumppania. Yhdistämme fyysisen sekä digitaalisen turvaliiketoiminnan ja digitaalisten palveluiden kehittämisen tavalla, joka erottaa meidät kaikista muista Pohjoismaiden konsultointiyrityksistä.\nMitä tulet tekemään?\nSuunnittelet ja toteutat asiakkaiden digitaalisia palveluita full-stack-kehittäjänä osana ketterää tiimiä.\nOtat kokemuksesi mukaan vastuuta kokonaisuudesta: tekniset valinnat, laatu ja toimitus.\nTyöskentelet suoraan asiakkaan kanssa, selvität todelliset tarpeet ja ehdotat parempaa ratkaisua, jos speksi ei vie tavoitteeseen.\nOlet mukana erilaisten digipalveluiden modernisoinnissa ja jatkokehityksessä: kirkastat tiimin kanssa tarpeet, rakennat uusia toiminnallisuuksia ja viet palvelua eteenpäin vaiheittain.\nKehität esimerkiksi asiakasportaaleja ja itsepalvelukanavia, joissa tieto, dokumentaatio ja asiointi tuodaan yhteen selkeäksi kokonaisuudeksi.\nMitä odotamme sinulta?\nYli 5 vuoden kokemusta ohjelmistokehityksestä sekä vahvaa osaamista Java- tai TypeScript/React-pohjaisesta kehityksestä\nKokemusta pilvipalveluista\nKokemusta REST API -rajapintojen toteuttamisesta ja turvallisesta hyödyntämisestä\nKokemusta AI-työkalujen hyödyntämisestä osana ohjelmistokehitystä sekä kykyä arvioida niiden tuottamien ratkaisujen laatua ja soveltuvuutta\nKykyä tehdä teknisiä ratkaisuja itsenäisesti ja kantaa vastuuta niiden laadusta\nKykyä keskustella asiakkaan kanssa tarpeista ja ratkaisuista ymmärrettävästi\nSujuvaa suomen ja englannin kielen taitoa\nArvostamme kokemusta seuraavista teknologioista ja käytännöistä:\nAzure tai AWS\nSpring Boot ja Node.js\nCI/CD ja DevOps-käytännöt\nMikropalveluarkkitehtuurit\nKubernetes, Kafka, Python tai Angular\nAsiakasprojektien teknologiat vaihtelevat, joten kaikkea ei tarvitse hallita. Tärkeintä on vahva perusosaaminen ja halu oppia uutta.\nKonsultin työssä on tärkeää, että osaat viestiä selkeästi ja rakentaa luottamusta eri sidosryhmien kanssa. Toimit rohkeasti ja näkemyksellisesti - uskallat haastaa rakentavasti, tunnistaa olennaisen ja ehdottaa ratkaisuja asiakkaan liiketoiminnan haasteisiin. Otat työstäsi omistajuuden ja viet asioita itsenäisesti eteenpäin, pidät sovituista asioista kiinni ja kannat vastuuta työn laadusta sekä toimituksesta.\nMitä on hyvä tietää?\nSijainti: Helsinki\nTyötapa: Hybridi, 50% työajasta toimistolla pk-seudulla\nAloitus: sovitaan joustavasti.\nPalkka: palkkaus määrittyy uratason mukaan. Uratasot ja niiden palkkahaarukat käydään läpi ensimmäisessä keskustelussa.\nMitä tarjoamme?\nMielekkäät ja monipuoliset projektit, joissa pääset kehittymään\nMahdollisuus vaikuttaa omaan tekemiseen ja urakehitykseen - ja osallistua projekti- ja roolivalintoihin\nMahdollisuuden hyödyntää tekoälyä laajasti asiakasprojekteissa sekä kehittää omaa AI-osaamistasi (mm. AI-kahvit ja koulutukset)\nSelkeän AI-maturiteetin ja henkilökohtaisen kehittymispolun sekä mahdollisuuden työskennellä tekoälyn hyödyntämisen aallonharjalla\nAmmattitaitoinen ja lämminhenkinen yhteisö, jossa jokaisella on tilaa olla oma itsensä\nAvoin ja välitön toimintatapa - viestimme avoimesti ja tuemme toisiamme arjessa\nYhteisiä tapahtumia ja kohtaamisia toimistoilla\nResursseja osaamisen kehittämiseen (esim. sertifioinnit, sisäiset yhteisöt ja oppiminen projekteissa)\nMiltä kuulostaa?\nJos kiinnostuit tehtävästä, jätä hakemuksesi urasivujemme kautta mahdollisimman pian. Lisätietoja tehtävästä voit kysyä rekrytoinnista vastaavalta Heidi Takalalta ().\nMillainen rekrytointiprosessi on?\n Yritysesittely ja tutustuminen (Teams): käymme läpi taustasi ja uratoiveesi sekä kerromme Loihteesta ja DDA:sta - varmistamme puolin ja toisin, että rooli ja odotukset kohtaavat\n Tekninen keskustelu (Teams): syvennymme tekniseen osaamiseesi, työhistoriaan ja työskentelytapoihin sekä kerromme lisää käytännön konsulttiarjesta ja projekteista.\n Tapaaminen toimistolla: tapaamme kasvotusten, käymme läpi työsuhteeseen liittyvät asiat ja samalla pääset tutustumaan tiloihin ja ihmisiin.\nOlemme Loihteella sitoutuneet säilyttämään tietojasi huolellisesti ja tietoturvallisesti, joten voit jättää hakemuksesi turvallisin mielin rekryjärjestelmäämme. Tehtävään valitulle henkilölle toteutetaan luottotietojen tarkistus ja huumausainetestaus osana työhöntulotarkastusta asiakasvaatimusten mukaisesti.","description_format":"text","description_chars":4870,"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":[{"name":"Finland","iso":"FI","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-02T12:04:15Z"}],"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":28,"reasons":["conf:2","win:early"],"computed_at":"2026-11-03T04:33:48Z"},"pay":null,"html_url":"https://alion.io/job/loihde-senior-full-stack-developer-2","json_url":"https://alion.io/job/loihde-senior-full-stack-developer-2.json","meta":{"generated_at":"2026-11-03T04:33: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":6149,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-04T00: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":56753},"rest":"https://alion.io/mcp/rest/get_company?id=56753"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Floihde-senior-full-stack-developer-2"},{"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%2Floihde-senior-full-stack-developer-2"},{"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%2Floihde-senior-full-stack-developer-2"},{"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/loihde-senior-full-stack-developer-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Floihde-senior-full-stack-developer-2"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3606921}},{"tool":"search_jobs","arguments":{"company":"loihde.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3606921},"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"}}