Snap Inc.
Snap Inc.
5.001 – 10.000 Zaposlenici
LogistikaMarketingSavjetovanje
Snap Inc. je tehnološka tvrtka koja razvija proizvode temeljene na kameri za komunikaciju, kreativnost i samoizražavanje. Njezin se rad usredotočuje na korištenje vizualne tehnologije kako bi se ljudima pomoglo povezati, uz razmatranje širih učinaka digitalnih proizvoda na mentalno zdravlje, društvo i okoliš. Tvrtka također ističe raznolikost, jednakost i uključivost među zaposlenicima, odgovoran dizajn, etičko upravljanje, transparentno donošenje odluka i ekološki osviješteno poslovanje.

Softverski inženjer za full-stack razvoj razine 5 u tvrtki Snap Inc. (Los Angeles, rad iz ureda)

Razvijajte učinkovite web-aplikacije, sučelja i skalabilne usluge za tehnološki ekosustav Snapa i Snapchata. Radite s JavaScriptom, backend tehnologijama i razvojnim procesima uz pomoć umjetne inteligencije.

Opis

  • Razvijati napredne web-aplikacije i softverske sustave za stolna i mobilna iskustva
  • Primjenjivati rigorozne prakse dizajna i implementacije tijekom cijelog razvoja
  • Izrađivati funkcionalnosti i sučelja koja poboljšavaju učinkovitost proizvoda namijenjenih korisnicima
  • Jačati inženjersku kulturu Snapa doprinosom zajedničkim bibliotekama i sustavima
  • Pratiti i procjenjivati operativne metrike i metrike angažmana
  • Upotrebljavati alate umjetne inteligencije i brze razvojne prakse za dizajniranje i isporuku skalabilnih usluga uz očuvanje ispravnosti koda, sigurnosti i kvalitete u produkciji
  • Surađivati uživo u skladu sa Snapovim modelom „zadano zajedno“

Zahtjevi

  • Diploma prvostupnika iz računalnih znanosti ili srodne tehničke discipline, ili ekvivalentno praktično iskustvo
  • Najmanje 6 godina iskustva u razvoju softvera nakon diplome prvostupnika, ili više od 5 godina nakon tehničkog magisterija, ili više od 2 godine nakon relevantnog tehničkog doktorata
  • Profesionalno iskustvo u razvoju full-stack web-aplikacija
  • Napredno poznavanje JavaScripta i/ili TypeScripta, HTML-a i CSS-a
  • Napredno poznavanje jednog ili više alata ili jezika Java, Go, Node.js i Python
  • Iskustvo u izradi front-end aplikacija s Reactom, Angularom, Vueom ili usporedivim JavaScript UI okvirima
  • Izvrsno poznavanje koncepata objektno orijentiranog i funkcionalnog programiranja
  • Radno znanje domenski vođenog dizajna
  • Dobro razumijevanje praksi jediničnog testiranja
  • Iskustvo u front-end dizajnu ili razvoju web-aplikacija
  • Iskustvo u implementaciji komponenti korisničkog sučelja
  • Iskustvo u poboljšanju performansi JavaScripta i iscrtavanja rasporeda u pregledniku
  • Sposobnost dijagnosticiranja i otklanjanja problema s performansama i skalabilnošću
  • Vještina upotrebe alata umjetne inteligencije i pregleda generiranog koda u pogledu arhitektonske ispravnosti, ograničenja performansi i sigurnosnih rizika
  • Sposobnost učenja i prihvaćanja novih sustava i alata umjetne inteligencije
  • Poželjno: iskustvo s tehnologijama WebGL, Canvas, WebAssembly, Service Workers ili drugim naprednim front-end tehnologijama
  • Poželjno: iskustvo s GraphQL-om
  • Poželjno: iskustvo u radu s mikrouslugama velikih razmjera i distribuiranim sustavima
  • Poželjno: iskustvo s NoSQL-om, Memcacheom ili Redisom, Kubernetesom ili uslugama Googlea i AWS-a

Pogodnosti

  • Plaćeni roditeljski dopust
  • Sveobuhvatno zdravstveno osiguranje
  • Programi podrške emocionalnom i mentalnom zdravlju
  • Paketi naknada koji omogućuju sudjelovanje u dugoročnom uspjehu Snapa
  • Ograničene dioničke jedinice (RSU)