Snap Inc.
Snap Inc.
5001 – 10.000 Zaposleni
LogistikaSvetovanjeTrženje
Snap Inc. je tehnološko podjetje, ki razvija izdelke, zasnovane okoli kamere, za komunikacijo, ustvarjalnost in samoizražanje. Njegovo delo se osredotoča na uporabo vizualne tehnologije za povezovanje ljudi, pri čemer upošteva širše učinke digitalnih izdelkov na duševno zdravje, družbo in okolje. Podjetje poudarja tudi raznolikost, enakost in vključevanje zaposlenih, odgovorno oblikovanje, etično upravljanje, pregledno odločanje ter okoljsko ozaveščeno poslovanje.

Programski inženir za full-stack razvoj, raven 5, v podjetju Snap Inc. (Los Angeles, delo na lokaciji)

Razvijajte zmogljive spletne aplikacije, vmesnike in razširljive storitve za tehnološki ekosistem podjetij Snap in Snapchat. Delajte z JavaScriptom, zalednimi tehnologijami in razvojnimi postopki s podporo umetne inteligence.

Opis

  • Razvijati napredne spletne aplikacije in programske sisteme za namizne in mobilne izkušnje
  • V celotnem razvojnem procesu uporabljati stroge prakse načrtovanja in implementacije
  • Ustvarjati funkcionalnosti in vmesnike, ki izboljšujejo zmogljivost izdelkov za uporabnike
  • Krepiti inženirsko kulturo podjetja Snap s prispevki k skupnim knjižnicam in sistemom
  • Spremljati in ocenjevati operativne metrike ter metrike vključenosti
  • Uporabljati orodja umetne inteligence in hitre inženirske prakse za načrtovanje in zagotavljanje razširljivih storitev ob ohranjanju pravilnosti kode, varnosti in kakovosti v produkciji
  • Sodelovati v živo v skladu z modelom podjetja Snap »privzeto skupaj«

Zahteve

  • Diploma iz računalništva ali sorodne tehnične discipline oziroma enakovredne praktične izkušnje
  • Najmanj 6 let izkušenj z razvojem programske opreme po diplomi prve stopnje, več kot 5 let po tehniškem magistrskem študiju ali več kot 2 leti po ustreznem tehniškem doktoratu
  • Poklicne izkušnje z razvojem full-stack spletnih aplikacij
  • Napredno znanje JavaScripta in/ali TypeScripta, HTML-ja in CSS-a
  • Napredno znanje enega ali več jezikov oziroma tehnologij Java, Go, Node.js in Python
  • Izkušnje z izdelavo front-end aplikacij z ogrodjem React, Angular, Vue ali primerljivimi JavaScriptovimi UI ogrodji
  • Odlično poznavanje konceptov objektno usmerjenega in funkcijskega programiranja
  • Delovno znanje domensko usmerjenega načrtovanja
  • Dobro razumevanje praks enotnega testiranja
  • Izkušnje s front-end oblikovanjem ali razvojem spletnih aplikacij
  • Izkušnje z implementacijo komponent uporabniškega vmesnika
  • Izkušnje z izboljševanjem zmogljivosti JavaScripta in izrisovanja postavitve v brskalniku
  • Sposobnost diagnosticiranja in odpravljanja težav z zmogljivostjo in razširljivostjo
  • Znanje uporabe orodij umetne inteligence in pregledovanja ustvarjene kode glede arhitekturne ustreznosti, zmogljivostnih omejitev in varnostnih tveganj
  • Sposobnost učenja in uvajanja razvijajočih se sistemov in orodij umetne inteligence
  • Zaželeno: izkušnje z WebGL, Canvas, WebAssembly, Service Workers ali drugimi naprednimi front-end tehnologijami
  • Zaželeno: izkušnje z GraphQL
  • Zaželeno: izkušnje z upravljanjem obsežnih mikrostoritev in porazdeljenih sistemov
  • Zaželeno: izkušnje z NoSQL, Memcache ali Redis, Kubernetes oziroma storitvami Google in AWS

Ugodnosti

  • Plačan starševski dopust
  • Celovito zdravstveno kritje
  • Programi podpore čustvenemu in duševnemu zdravju
  • Paketi nadomestil, ki omogočajo delež pri dolgoročnem uspehu podjetja Snap
  • Omejene delniške enote (RSU)