Verkkokauppa.comin toiminta pohjautuu omiin ohjelmistoratkaisuihin
Verkkiksellä töitä tehdään rakkaudesta leipälajiin. Se tarkoittaa muun muassa sitä, että toimintamme rakentuu lähes kokonaan itse laadittujen ohjelmistoratkaisujen päälle – ensimmäiset koodirivit onkin kirjoitettu järjestelmään jo vuosituhannen vaihteessa!
Siksi et luultavasti ylläty, kun kerromme, että Verkkiksen IT vastaa keskisuurta ohjelmistotaloa, jonka syövereissä työskentelee jo lähes 80 IT-alan ammattilaista. Joukostamme noin puolet työskentelee ohjelmistokehittäjinä ja loput muissa IT-rooleissa, kuten suunnittelijoina, Scrum Mastereina ja Product Ownereina.Yhteisen intohimon lisäksi meitä yhdistää tapamme tehdä töitä – teemme ohjelmistokehitystä ammattimaisella, mutta rennolla otteella. Noudatamme työssämme ketterän kehityksen mukaisia arvoja ja hyödynnämme Scrumia, tietysti omiin tarpeisiimme muokattuna.
Raota verhoa ja kurkista pintaa syvemmälle Verkkiksen IT-tekemiseen. 👇
Verkkiksen IT lyhyesti
Hieman tekemisestä
Meillä tehdään hommia yhdessä ja ketterästi – IT osastomme koostuu muutamasta featurekehitystiimistä, joissa toteutetaan ja päivitetään paitsi ratkaisuja liiketoiminnan eri osa-alueille, myös ylläpidetään sekä sisäisiä työkaluja että asiakassivustoa. Jokaiseen tiimiin kuuluu 3-10 kehittäjää, Scrum Master sekä Product Owner, jonka tontilla on koordinoida sekä priorisoida tekemistä liiketoiminnan sidosryhmien kanssa.
Varsinaisten kehitystiimien lisäksi IT:stämme löytyy luonnollisesti myös ohjelmistokehittäjien työtä tukevia ja mahdollistavia tiimejä – DevOps huolehtii CI/CD:stä ja kehitystyökaluista, Infra pitää huolen, että rauta toimii ja Systemiksi nimetty tiimi taistelee teknistä velkaa vastaan uudistamalla järjestelmän keskeisiä osia niiden vanhentuessa.
Työtä tehdään 2 viikon sprinteissä ja Scrumin mukaiset tapaamiset kuten Daily, Retro ja Sprint Review ovat suurimmalla osalla tiimeistä aktiivisessa käytössä. Ketteryyden lisäksi työtämme ohjaa usko laadukkaaseen ohjelmistokehitykseen ja olemmekin tiedostaneet, että huolimattomuus ja turha kiirehtiminen kostautuvat usein tavoilla, jotka tulevat maksamaan enemmän, kuin huolellinen työskentely olisi alun perin maksanut.
Hieman teknologioista
Me emme usko sahan käyttämiseen naulaushommissa, emmekä tahdo jäädä seisomaan paikallamme alati kehittyvässä ohjelmistokehityksen maailmassa. Siksi lista käyttämistämme teknologioista on pitkä ja kasvaa jatkuvasti.
Verkkiksen näkyvin osuus, eli tietysti itse Verkkokauppa.com -sivusto, on selainpuolen osalta rakennettu käyttäen React frameworkkia. Taustalla rajapintoja on toteutettu niin PHP:llä kuin NodeJS:llä, ja sivusto asustelee Google Cloud Platformissa.
Päätietokantana toimii MariaDB ja käytämme aktiivisesti myös MongoDB:tä. Suorituskykyinen ja toimintavarma sivusto varmistetaan pyrkimällä aina laadukkaaseen koodiin, hyödyntämällä välimuistiratkaisuja kuten Redis ja panostamalla automaattiseen testaamiseen – meillä on niin funktionaalisia, yksikkö- kuin selaintestejäkin tuhansittain. Kaikelle uudelle koodille ja toiminnallisuuksille pyritään varmistamaan hyvä testikattavuus jo kehitysvaiheessa.
Sisäiset työkalut sisältävää ERP:tä kutsumme tuttavallisemmin Privateksi, ja se on rakennettu pääosin PHP:n päälle. Käytämme tuoreita versioita PHP:stä ja uudistamme koodikantaamme aktiivisesti sitä mukaa, kun kieli saa uusia ominaisuuksia. Valikoimaamme kuuluu myös muita kieliä, kun niille koetaan tarvetta – ohjelmointikielihän on nykyaikaiselle kehittäjälle vain työkaluvalinta.
Kehitysympäristönä toimii ”Loveboatiksi” nimetty Dockerin ja Kuberneteksen päälle rakennettu kokonaisuus, joka matkii tuotantoympäristöä, jotta jokainen kehittäjä saa mahdollisimman pienellä vaivalla lokaalin kehitysympäristön pystyyn tarvittavine työkaluineen. Uskomme jatkuvaan tuotantoonvientiin ja siihen, että muutoksia kannattaa tehdä mahdollisimman pienissä erissä. Täten viemmekin uusia versioita asiakassivustosta tai Privatesta tuotantoon jopa kymmeniä kertoja päivässä, luonnollisesti laadunvarmistukseen kuitenkin panostaen – mm. parikoodauksen ja merge requestien muodossa.
Hieman meistä itsestämme
Olemme kasvuyritys, jossa omaa ohjelmistoalustaa pidetään ehdottomana kilpailuvalttina. Kertoessamme ohjelmistokokonaisuudestamme kuvailemme sitä usein paitsi ainutlaatuiseksi, myös monimutkaiseksi. Tästä syystä kehittäjän domain on laaja ja joukkomme varsin kokenutta – keskimääräisellä kehittäjällämme on uraa takana jo melkoinen määrä vuosia. Vaikka joukossamme uudella työntekijällä riittää hahmotettavaa, opittavaa ja sulateltavaa, hyödynnämme talosta löytyvää vankkaa kokemusta panostamalla tiedon ja osaamisen jakamiseen.
Tiedon jakamisen keskiössä ei ole työn alla olevien projektien edistäminen, vaan huolehtiminen siitä, että Verkkiksellä on tulevaisuudessakin käytössään alansa huippuammattilaisia. Muun muassa Sprint Review –tilaisuuksissa kuka tahansa on tervetullut pitämään demon tekemästään asiasta, teknologiasta tai vaikkapa ihan vaan loivasti IT-juttuihin liittyvästä harrastuksesta. Tiedonjanoa ruokitaan myös mahdollistamalla osallistumisia konferensseihin, meetuppeihin, online koulutuksiin sekä muihin omaan työhön liittyviin tilaisuuksiin.
Porukkaamme istuvat hyvin niin sosiaalisemmat osaajat, kuin sellaisetkin, jotka tahtovat keskittyä töiden tekemiseen ja sen jälkeen painua kotiin – kunhan tulet muiden kanssa toimeen ja ymmärrät yhteistyön merkityksen ohjelmistokehityksessä, niin kaikki käy! Jaetut harrastukset, Jätkäsaaresta löytyvä mainio One Pint Pub ja yhtiön järjestämät tapahtumat pitävät huolen siitä, että mikäli tahdot tutusta työkavereihisi paremmin, se onnistuu kyllä!
Tässä vaiheessa lienee myös loistava hetki todeta, että Verkkiksen pitkistä urista merkittävä osa on vietetty nimenomaan meillä IT-osastolla. Vuosien saatossa vaihtuvuus porukassamme on ollut suhteellisen pientä ja panostammekin paljon siihen, että meillä viihdyttäisiin myös tulevaisuudessa.
Ollaan yhteyksissä!
Etsimme joukkoomme jatkuvasti monenlaisia ohjelmistokehityksen ammattilaisia – olitpa sitten backend- tai frontend-osaaja, full stack yksisarvinen, tai mitä vaan siltä väliltä, olemme kiinnostuneita kuulemaan juuri sinusta!
Jos kiinnostuksesi heräsi ja haluaisit kuulla lisää, voit olla meihin suoraan yhteydessä esimerkiksi sähköpostilla tai jättämällä avoimen hakemuksen.