tiket.com
tiket.com
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.