
Snap Inc. ir tehnoloģiju uzņēmums, kas izstrādā uz kameru balstītus produktus saziņai, radošumam un pašizpausmei. Uzņēmuma darbība ir vērsta uz vizuālo tehnoloģiju izmantošanu, lai palīdzētu cilvēkiem veidot saikni, vienlaikus ņemot vērā digitālo produktu plašāku ietekmi uz garīgo veselību, sabiedrību un vidi. Uzņēmums arī uzsver daudzveidību, vienlīdzību un iekļaušanu savā darbaspēkā, atbildīgu dizainu, ētisku pārvaldību, pārskatāmu lēmumu pieņemšanu un videi apzinātu darbību.
5. līmeņa pilna steka programmatūras inženieris uzņēmumā Snap Inc. (Losandželosa, darbs klātienē)
Izstrādājiet augstas veiktspējas tīmekļa lietotnes, saskarnes un mērogojamus pakalpojumus Snap Snapchat tehnoloģiju ekosistēmai. Strādājiet ar JavaScript, servera puses tehnoloģijām un mākslīgā intelekta atbalstītiem inženierijas procesiem.
Apraksts
- Izstrādājiet progresīvas tīmekļa lietotnes un programmatūras sistēmas datoriem un mobilajām ierīcēm
- Visā izstrādes procesā piemērojiet rūpīgu projektēšanas un ieviešanas praksi
- Veidojiet funkcijas un saskarnes, kas uzlabo lietotājiem paredzēto produktu veiktspēju
- Stipriniet Snap inženierijas kultūru, sniedzot ieguldījumu koplietojamās bibliotēkās un sistēmās
- Sekojiet darbības un lietotāju iesaistes rādītājiem un izvērtējiet tos
- Izmantojiet mākslīgā intelekta rīkus un ātras inženierijas prakses, lai izstrādātu un ieviestu mērogojamus pakalpojumus, vienlaikus saglabājot koda pareizību, drošību un produkcijas kvalitāti
- Sadarbojieties, strādājot klātienē saskaņā ar Snap “default together” modeli
Prasības
- Bakalaura grāds datorzinātnē vai radniecīgā tehniskā jomā, vai līdzvērtīga praktiskā pieredze
- Vismaz 6 gadu programmatūras izstrādes pieredze pēc bakalaura grāda iegūšanas, vismaz 5 gadu pieredze pēc tehniskā maģistra grāda iegūšanas vai vismaz 2 gadu pieredze pēc atbilstoša tehniskā doktora grāda iegūšanas
- Profesionāla pieredze pilna steka tīmekļa lietotņu izstrādē
- Padziļinātas JavaScript un/vai TypeScript, HTML un CSS zināšanas
- Padziļinātas zināšanas vienā vai vairākās no šīm tehnoloģijām: Java, Go, Node.js un Python
- Pieredze priekšgala lietotņu izstrādē ar React, Angular, Vue vai līdzīgiem JavaScript lietotāja saskarnes ietvariem
- Lieliska objektorientētās un funkcionālās programmēšanas principu pārvaldība
- Praktiskas zināšanas par domēna vadītu projektēšanu
- Pamatīga izpratne par vienību testēšanas praksi
- Pieredze priekšgala dizainā vai tīmekļa lietotņu izstrādē
- Pieredze lietotāja saskarnes komponentu ieviešanā
- Pieredze JavaScript veiktspējas un pārlūkprogrammas izkārtojuma renderēšanas uzlabošanā
- Spēja diagnosticēt un novērst veiktspējas un mērogojamības problēmas
- Prasme izmantot mākslīgā intelekta rīkus un pārbaudīt ģenerētā koda arhitektonisko pamatotību, veiktspējas ierobežojumus un drošības riskus
- Spēja apgūt un ieviest mainīgas mākslīgā intelekta sistēmas un rīkus
- Vēlama pieredze ar WebGL, Canvas, WebAssembly, Service Workers vai citām progresīvām priekšgala tehnoloģijām
- Vēlama pieredze ar GraphQL
- Vēlama pieredze liela mēroga mikropakalpojumu un izkliedētu sistēmu darbības nodrošināšanā
- Vēlama pieredze ar NoSQL, Memcache vai Redis, Kubernetes, kā arī Google un AWS pakalpojumiem
Priekšrocības
- Apmaksāts bērna kopšanas atvaļinājums
- Visaptverošs medicīniskais segums
- Emocionālās un garīgās veselības atbalsta programmas
- Atalgojuma paketes, kas nodrošina daļu no Snap ilgtermiņa panākumu vērtības
- Ierobežotas akciju vienības (RSU)