Snap Inc.
Snap Inc.
5 001 – 10 000 Zamestnanci
LogistikaMarketingPoradenstvo
Snap Inc. je technologická spoločnosť, ktorá vytvára produkty využívajúce fotoaparát na komunikáciu, tvorivosť a sebavyjadrenie. Jej činnosť sa sústreďuje na využívanie vizuálnych technológií na podporu prepájania ľudí, pričom zohľadňuje širšie vplyvy digitálnych produktov na duševné zdravie, spoločnosť a životné prostredie. Spoločnosť zároveň zdôrazňuje rozmanitosť, rovnosť a inklúziu na pracovisku, zodpovedný dizajn, etické riadenie, transparentné rozhodovanie a ekologicky uvedomelé fungovanie.

Softvérový inžinier pre full-stack vývoj úrovne 5 v spoločnosti Snap Inc. (Los Angeles, práca na pracovisku)

Tvorba výkonných webových aplikácií, rozhraní a škálovateľných služieb pre technologický ekosystém Snapu a Snapchatu. Práca s JavaScriptom, backendovými technológiami a pracovnými postupmi vývoja s podporou umelej inteligencie.

Popis

  • Vyvíjať pokročilé webové aplikácie a softvérové systémy pre počítačové a mobilné prostredia
  • Uplatňovať dôsledné postupy návrhu a implementácie počas celého vývoja
  • Vytvárať funkcie a rozhrania, ktoré zlepšujú výkon produktov určených používateľom
  • Posilňovať inžiniersku kultúru spoločnosti Snap prispievaním do zdieľaných knižníc a systémov
  • Sledovať a vyhodnocovať prevádzkové metriky a metriky zapojenia
  • Používať nástroje umelej inteligencie a rýchle inžinierske postupy na návrh a dodávanie škálovateľných služieb pri zachovaní správnosti kódu, bezpečnosti a produkčnej kvality
  • Spolupracovať osobne v súlade s modelom spoločnosti Snap „predvolene spolu“

Požiadavky

  • Vysokoškolské vzdelanie v odbore informatika alebo príbuznom technickom odbore, prípadne rovnocenné praktické skúsenosti
  • Aspoň 6 rokov praxe vo vývoji softvéru po získaní bakalárskeho titulu, alebo viac ako 5 rokov po získaní technického magisterského titulu, alebo viac ako 2 roky po získaní relevantného technického doktorátu
  • Odborná prax s vývojom full-stack webových aplikácií
  • Pokročilá znalosť JavaScriptu a/alebo TypeScriptu, HTML a CSS
  • Pokročilá znalosť jedného alebo viacerých jazykov či technológií Java, Go, Node.js a Python
  • Skúsenosti s tvorbou front-endových aplikácií v Reacte, Angulari, Vue alebo porovnateľných JavaScriptových UI frameworkoch
  • Vynikajúce ovládanie konceptov objektovo orientovaného a funkcionálneho programovania
  • Pracovná znalosť doménovo riadeného návrhu
  • Dobré porozumenie postupom jednotkového testovania
  • Skúsenosti s front-endovým dizajnom alebo vývojom webových aplikácií
  • Skúsenosti s implementáciou komponentov používateľského rozhrania
  • Skúsenosti so zlepšovaním výkonu JavaScriptu a vykresľovania rozloženia v prehliadači
  • Schopnosť diagnostikovať a riešiť problémy s výkonom a škálovateľnosťou
  • Zručnosť pri používaní nástrojov umelej inteligencie a kontrole vygenerovaného kódu z hľadiska architektonickej správnosti, výkonnostných obmedzení a bezpečnostných rizík
  • Schopnosť učiť sa a osvojovať si vyvíjajúce sa systémy a nástroje umelej inteligencie
  • Výhodou sú skúsenosti s WebGL, Canvas, WebAssembly, Service Workers alebo inými pokročilými front-endovými technológiami
  • Výhodou sú skúsenosti s GraphQL
  • Výhodou sú skúsenosti s prevádzkou rozsiahlych mikroslužieb a distribuovaných systémov
  • Výhodou sú skúsenosti s NoSQL, Memcache alebo Redis, Kubernetes alebo službami Google a AWS

Benefity

  • Platená rodičovská dovolenka
  • Komplexné zdravotné poistenie
  • Programy podpory emocionálneho a duševného zdravia
  • Kompenzačné balíky, ktoré umožňujú podieľať sa na dlhodobom úspechu spoločnosti Snap
  • Obmedzené akciové jednotky (RSU)