
tiket.com on matkailu- ja elämäntapapalvelu, jonka kautta voi varata matkalippuja ja majoitusta. Sen toiminta kattaa matkailupalvelut ja niihin liittyvät asiakaskokemukset, joita tukevat majoitus-, logistiikka- ja markkinointitiimit. Yritys kuvaa työyhteisöään yhteistyöhön, tuloksellisuuteen ja työntekijöiden kehittymiseen keskittyväksi. Oppimista tukee muun muassa tiketAcademy.
Senior Software Engineer, majoitus — tiket.com (lähityö, Intia)
Johda tiket.comin majoitusalueen backend-arkkitehtuuria ja ohjelmistokehitystä yli 50 miljoonaa käyttäjää palvelevalla matkailualustalla. Ohjaa integraatioita, migraatioita ja kehityskäytäntöjä hajautettujen palveluiden parissa.
Kuvaus
- Rakenna ja kehitä luotettavia, suorituskykyisiä palveluita SOLID-periaatteiden ja puhtaan koodin mukaisesti.
- Vastaa palveluista niiden suunnittelusta ja käyttöönotosta valvottavuuteen, päivystystukeen ja häiriöiden jälkikäsittelyyn asti.
- Suunnittele kumppaneille suunnattuja rajapintoja sekä mittaa ja paranna niiden suorituskykyä ja skaalautuvuutta.
- Valitse skeema-, indeksointi-, välimuisti- ja tapahtumavirtaratkaisut suurivolyymisiin hinta-, saatavuus- ja varastopäivityksiin.
- Paranna koodin laatua katselmoinneilla, testauskäytännöillä ja jatkuvalla refaktoroinnilla.
- Laadi ja ylläpidä teknistä dokumentaatiota, suunnittelupäätösten kirjauksia ja käyttöohjeita.
- Tue muita insinöörejä pariohjelmoinnilla, koodikatselmoinneilla ja suunnittelupalautteella.
- Tee yhteistyötä tuote-, laadunvarmistus-, data- ja kumppanitiimien kanssa liiketoiminnan tarpeiden muuttamiseksi teknisiksi ratkaisuiksi.
- Johda tiimin ominaisuuksien ja palveluiden teknistä suunnittelua ja toimitusta.
- Jäsennä monimutkaiset ongelmat hallittaviksi tehtäviksi ja ohjaa insinöörejä toteutuksessa.
- Tunnista ja ratkaise teknistä velkaa, suorituskyvyn pullonkauloja ja luotettavuusriskejä.
- Määritä majoitusalueen tekninen suunta ja arkkitehtuuri.
- Johda tiimien välisiä suunnitelmia ja integraatioita hinnoittelu-, varasto-, tilaus- ja kumppanijärjestelmien kanssa.
- Kirjoita ja arvioi RFC-dokumentteja ja arkkitehtuuriehdotuksia sekä rakenna yhteisymmärrystä sidosryhmien kesken.
- Laadi ja edistä usean vuosineljänneksen teknistä etenemissuunnitelmaa, joka kattaa refaktoroinnit, uudelleenkirjoitukset ja migraatiot.
- Määritä ja kehitä testauksen, valvottavuuden, julkaisujen ja suunnittelukatselmusten teknisiä standardeja kasvun tueksi.
- Edusta ohjelmistokehitystä monialaisessa suunnittelussa ja selitä tekniset kompromissit muille kuin teknisille sidosryhmille.
Vaatimukset
- Vähintään 6–8 vuoden kokemus backend-kehityksestä, mukaan lukien merkittävä kokemus laajamittaisten hajautettujen järjestelmien suunnittelusta.
- Alempi korkeakoulututkinto tai vastaava pätevyys; tietojenkäsittelytiede tai tietotekniikka katsotaan eduksi.
- Vahva kokemus relaatiotietokannoista ja/tai NoSQL-tietokannoista, mukaan lukien skeemasuunnittelu, indeksointi, kyselyjen optimointi ja tietojen yhdenmukaisuuteen liittyvät kompromissit.
- Käytännön kokemusta välimuistiteknologioista, kuten Redisistä tai Memcachedista, sekä Elasticsearchista.
- Tuotantokokemusta tapahtumapohjaisista järjestelmistä, kuten Kafkasta tai RabbitMQ:sta, mukaan lukien idempotenssi, järjestys ja uudelleenyritysten käsittely.
- Vahva osaaminen CI/CD:stä, testivetoisesta kehityksestä, Git Flow’sta sekä vanhojen järjestelmien refaktoroinnista tai uudelleenkirjoittamisesta.
- Kokemusta Kubernetesista, Dockerista ja Linuxista.
- Kyky analysoida lokeja, etsiä virheitä ja ratkaista tuotantoympäristön ongelmia valvontatyökaluilla, kuten lokeilla, metriikoilla ja jäljityksellä.
- Vahva priorisointikyky ja tuotevastuun kantaminen.
- Kriittistä ajattelua, selkeää viestintää ja yhteistyökykyä eri toimintojen välillä, myös teknisten kompromissien selittämisessä.
- Kyky vaikuttaa ilman muodollista päätösvaltaa ja sovittaa yhteen ohjelmistokehityksen, tuotteen ja liiketoiminnan sidosryhmien näkemyksiä.
- Valmius käyttää tekoälytyökaluja koodauksessa, virheiden selvittämisessä, suunnittelussa ja dokumentoinnissa kehitystyön nopeuttamiseksi sekä ohjata niiden vastuullista käyttöä.
- Osoitettua johtajuutta useita tiimejä tai palveluita koskevissa arkkitehtuuripäätöksissä.
- Kokemusta laajamittaisten migraatioiden, uudelleenarkkitehtuurien tai alustahankkeiden toteuttamisesta.
- Matkailu-, markkinapaikka- tai kumppaneille suunnattujen B2B-alustojen kokemus katsotaan eduksi.
Edut
- Sinua voidaan harkita toiseen uramahdollisuuteen, jos et saa päivitystä kolmen viikon kuluessa.
- Mahdollisuus työskennellä matkailualustalla, jolla on yli 50 miljoonaa käyttäjää.
- Mahdollisuuksia mentorointiin ja yhteistyöhön perustuvan ohjelmistokehityskulttuurin edistämiseen.