
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)