Snap Inc.
Snap Inc.
5 001 – 10 000 Työntekijät
KonsultointiLogistiikkaMarkkinointi
Snap Inc. on teknologiayritys, joka kehittää kameraan perustuvia tuotteita viestintään, luovuuteen ja itseilmaisuun. Sen toiminta keskittyy visuaalisen teknologian hyödyntämiseen ihmisten yhteydenpidon tukemiseksi sekä digitaalisten tuotteiden laajempien vaikutusten huomioimiseen mielenterveyteen, yhteiskuntaan ja ympäristöön. Yhtiö painottaa myös monimuotoisuutta, yhdenvertaisuutta ja osallisuutta henkilöstössään, vastuullista suunnittelua, eettistä hallintoa, läpinäkyvää päätöksentekoa ja ympäristötietoista toimintaa.

Tason 5 Full Stack -ohjelmistosuunnittelija Snap Inc:lle (Los Angeles, lähityö)

Rakenna suorituskykyisiä verkkosovelluksia, käyttöliittymiä ja skaalautuvia palveluita Snapin Snapchat-teknologiaekosysteemiin. Työskentele JavaScriptin, taustateknologioiden ja tekoälyavusteisten kehitysprosessien parissa.

Kuvaus

  • Kehitä edistyneitä verkkosovelluksia ja ohjelmistojärjestelmiä työpöytä- ja mobiilikäyttöön
  • Sovella kehitystyössä huolellisia suunnittelu- ja toteutuskäytäntöjä
  • Luo ominaisuuksia ja käyttöliittymiä, jotka parantavat käyttäjille suunnattujen tuotteiden suorituskykyä
  • Vahvista Snapin suunnittelukulttuuria osallistumalla jaettujen kirjastojen ja järjestelmien kehittämiseen
  • Seuraa ja arvioi toiminnan ja käyttäjien sitoutumisen mittareita
  • Käytä tekoälytyökaluja ja nopeita kehityskäytäntöjä skaalautuvien palveluiden suunnitteluun ja toimitukseen ylläpitäen samalla koodin oikeellisuutta, tietoturvaa ja tuotantolaatua
  • Työskentele yhteistyössä paikan päällä Snapin ”default together” -mallin mukaisesti

Vaatimukset

  • Tietojenkäsittelytieteen tai muun soveltuvan teknisen alan kandidaatin tutkinto tai vastaava käytännön kokemus
  • Vähintään 6 vuotta ohjelmistokehityskokemusta alemman korkeakoulututkinnon jälkeen, vähintään 5 vuotta teknisen maisterin tutkinnon jälkeen tai vähintään 2 vuotta soveltuvan teknisen tohtorintutkinnon jälkeen
  • Ammatillinen kokemus full stack -verkkosovellusten kehittämisestä
  • Edistynyt JavaScriptin ja/tai TypeScriptin, HTML:n ja CSS:n osaaminen
  • Edistynyt yhden tai useamman seuraavan teknologian osaaminen: Java, Go, Node.js ja Python
  • Kokemus käyttöliittymäsovellusten rakentamisesta Reactilla, Angularilla, Vuella tai vastaavilla JavaScript-käyttöliittymäkehyksillä
  • Olio- ja funktionaalisen ohjelmoinnin käsitteiden vahva hallinta
  • Domain-vetoisen suunnittelun perusteiden tuntemus
  • Vankka ymmärrys yksikkötestauksen käytännöistä
  • Taustaa käyttöliittymäsuunnittelusta tai verkkosovellusten kehittämisestä
  • Kokemus käyttöliittymäkomponenttien toteuttamisesta
  • Kokemus JavaScript-suorituskyvyn ja selaimen asettelun renderöinnin parantamisesta
  • Kyky diagnosoida ja korjata suorituskyky- ja skaalautuvuusongelmia
  • Taito käyttää tekoälytyökaluja ja arvioida generoidun koodin arkkitehtonista kestävyyttä, suorituskykyrajoitteita ja tietoturvariskejä
  • Kyky oppia ja ottaa käyttöön kehittyviä tekoälyjärjestelmiä ja -työkaluja
  • Eduksi katsotaan kokemus WebGL:stä, Canvasista, WebAssemblysta, Service Workereista tai muista edistyneistä käyttöliittymäteknologioista
  • Eduksi katsotaan kokemus GraphQL:stä
  • Eduksi katsotaan kokemus suurten mikropalvelu- ja hajautettujen järjestelmien käytöstä
  • Eduksi katsotaan kokemus NoSQL:stä, Memcachesta tai Redisistä, Kubernetesista tai Googlen ja AWS:n palveluista

Edut

  • Palkallinen vanhempainvapaa
  • Kattava sairausvakuutus
  • Tunne-elämän ja mielenterveyden tukiohjelmat
  • Palkitsemispaketit, jotka tarjoavat osuuden Snapin pitkän aikavälin menestyksestä
  • Rajoitetut osake-yksiköt (RSU:t)