Ohjelmistokehitys Mylabilla
Oletko ohjelmistokehityksen ammattilainen, joka etsii uutta suuntaa uralleen? Meillä on paljon rakennettavaa käyttöliittymästä, johon sairaanhoitaja luottaa kello kolmelta aamuyöllä aina integraatioihin, jotka siirtävät tietoa sairaaloiden järjestelmien välillä. Tule rakentamaan ohjelmistoja, jotka asettavat potilaan etusijalle ja laita osaamisesi likoon terveydenhuollon hyväksi!
Tätä on luvassa, kun olet töissä Mylabilla:
-
Koodisi ei jää pöytälaatikkoon
Kirjoittamasi koodi pyörii ympäri vuorokauden terveydenhuollon laboratorioissa ja sairaaloissa eri puolilla Pohjoismaita. Työsi vaikuttaa siis suoraan potilaiden hoitoon ja terveydenhuollon ammattilaisten työhön.
-
Tilaa jatkuvaan oppimiseen ja kokeiluun
Kerran sprintissä vietämme myös innovaatiopäivää. Tuemme sinua, jotta pääset kasvamaan ja kehittymään ammattilaisena.
Kerran sprintissä pidämme innovaatiopäivän, joka on omistettu uusien ideoiden kokeilulle. Lisäksi jokainen työntekijä voi käyttää kaksi tuntia viikossa oman osaamisen kehittämiseen.
-
Teknologiastack
Tekkistäkkimme ytimessä ovat Kotlin, TypeScript, Python, C# ja Java, käyttöliittymäpuolella React ja Material UI sekä pääasiallisena tietokantana PostgreSQL. Tuotanto pyörii konttiteknologioiden ja Kubernetesin varassa; käytämme Dockeria päivittäisessä kehitystyössä ja täyttä CI/CD-putkea Jenkinsin kanssa, ja julkaisemme yksityiseen pilveen. Sisäisissä kehitysympäristöissämme hyödynnämme myös Azure.
Tekoälyavusteiset työkalut ovat osa sitä, miten suunnittelemme, rakennamme ja katselmoimme koodia tänä päivänä. Käytämme niitä harkiten ja ihmisen arviointia unohtamatta, koska rakennamme tuotteita terveydenhuoltoon. Ja kyllä, pääset myös itse vaikuttamaan siihen, mitkä työkalut sinulle parhaiten sopivat.
Mylabilaisten kokemuksia:
-
Ne on hienoja hetkiä, kun löydämme yhdessä koodarien ja sovellusasiantuntijoiden kanssa sen jutun, mihin kannattaa panostaa.
Hanne
Lead UX Designer
-
Tiimin ilmapiiri kannustaa kysymään. Minun ei ole tarvinnut pelätä virheiden tekemistä ja näyttämistä.
Taneli
Software Specialist
FAQ – usein kysytyt kysymykset
-
Mitä Mylabin tuotteet tekevät?
Järjestelmämme tukevat koko terveydenhuollon laboratorioprosessia tutkimuspyynnöstä tuloksiin asti, ja niitä käyttää yli 75 % Suomen terveydenhuollon laboratorioista ja diagnostiikkakeskuksista. Kun devaat meillä, koodisi pyörii taustalla päätöksissä, jotka vaikuttavat oikeisiin potilaisiin, joka ikinen päivä.
-
Hyödynnetäänkö Scrumia?
Kyllä. Hyödynnämme ohjelmistokehityksessä ketteriä työtapoja sekä Scrumia. Työskentelemme kolmen viikon sprinteissä.
-
Millaista taustaa ohjelmistokehittäjältä vaaditaan Mylabilla?
Rekrytoimme sekä junnuja että kokeneempia ohjelmistokehittäjiä. Roolista ja tiimistä riippuen tech stack voi vaihdella. Hyödyllistä on esimerkiksi kokemus olio-ohjelmoinnista (Kotlin, Java, Python, jne.) ja tietokannoista sekä tekoälytyökaluista.
Eri ohjelmointikielien ja -kirjastojen lisäksi kokemus suurten järjestelmien kanssa toimimisesta on hyödyllistä, samoin kuin ymmärrys siitä, miten kommunikointi hoituu eri palvelujen välillä. Tärkeintä on kuitenkin halu oppia ja tehdä merkittäviä hommia meidän kanssa!
-
Millaiset työvälineet saan?
Ohjelmistokehittäjät saavat valita työkoneeksi Macin, Windows- tai Linux-koneen. Tarjoamme näytön myös etätoimistolle. Jokaisella mylabilaisella on vuosittainen budjetti esim. perustasoa parempien kuulokkeiden, näppäimistön tai hiiren hankintaan.
-
Voinko tehdä etätöitä?
Mylabilla jokainen saa valita itselleen parhaiten soveltuvat tavat tehdä töitä. Etätyöskentely on meille tavallista, mutta monet tykkäävät käydä myös toimistolla.
-
Millainen on julkaisusyklinne?
Julkaisemme neljä pääjulkaisua vuodessa suunnilleen kvartaalirytmillä, ja niiden välissä pienempiä korjauksia tarpeen mukaan.
-
Miten hyödynnätte tekoälyä ohjelmistokehityksessä?
Tekoälyavusteiset työkalut ovat osa arkista työtämme suunnittelusta ja designista kehitykseen ja koodikatselmointiin asti. Koska kehitämme tuotteita terveydenhuollon käyttöön, pidämme ihmisen mukana joka vaiheessa: tekoäly auttaa meitä etenemään nopeammin ja huomaamaan enemmän, mutta harkinnanvaraiset päätökset jäävät aina kehittäjille. Saat myös valita itse mieluisimmat työkalusi, mukaan lukien pääsyn alan parhaisiin tekoälytyökaluihin.
-
Miten testaatte ohjelmistoja?
Testaus tapahtuu kerroksittain. Kehittäjät kirjoittavat automaattitestejä ja testaavat omaa koodiaan matkan varrella. QA-asiantuntijat testaavat sitten tiketti kerrallaan, ja ennen jokaista julkaisua koko järjestelmä käy läpi yhteisen kokonaistestauksen, jota ohjaa juuri kyseiselle julkaisulle laadittu testaussuunnitelma. Tämän lisäksi end-to-end-testit ajetaan automaattisesti joka yö.