
Snap Inc. on tehnoloogiaettevõte, mis arendab kaamerapõhiseid tooteid suhtlemiseks, loovuseks ja eneseväljenduseks. Ettevõtte tegevuse keskmes on visuaalse tehnoloogia kasutamine inimeste ühendamiseks, võttes samal ajal arvesse digitaalsete toodete laiemat mõju vaimsele tervisele, ühiskonnale ja keskkonnale. Samuti rõhutab ettevõte oma töötajaskonnas mitmekesisust, võrdsust ja kaasatust, vastutustundlikku disaini, eetilist juhtimist, läbipaistvat otsustamist ning keskkonnateadlikku tegevust.
5. taseme täispinu tarkvarainsener Snap Inc.-is (Los Angeles, kohapealne töö)
Loo suure jõudlusega veebirakendusi, kasutajaliideseid ja skaleeruvaid teenuseid Snapchati tehnoloogiaökosüsteemi jaoks. Tööta JavaScripti, taustatehnoloogiate ja tehisintellekti abil toetatud arendusprotsessidega.
Kirjeldus
- Arenda täiustatud veebirakendusi ja tarkvarasüsteeme töölaua- ning mobiilikasutuseks
- Rakenda kogu arenduse vältel rangeid disaini- ja teostustavasid
- Loo funktsioone ja kasutajaliideseid, mis parandavad kasutajatele suunatud toodete jõudlust
- Tugevda Snapi insenerikultuuri, panustades ühiskasutatavatesse teekidesse ja süsteemidesse
- Jälgi ja hinda töö ning kasutajate kaasatuse mõõdikuid
- Kasuta tehisintellekti tööriistu ja kiireid arenduspraktikaid skaleeruvate teenuste kavandamiseks ja tarnimiseks, säilitades samal ajal koodi korrektsuse, turvalisuse ja tootmiskvaliteedi
- Tee koostööd kohapeal Snapi „default together“ mudeli järgi
Nõuded
- Arvutiteaduse või lähedase tehnilise eriala bakalaureusekraad või samaväärne praktiline kogemus
- Vähemalt 6 aastat tarkvaraarenduse kogemust pärast bakalaureusekraadi, vähemalt 5 aastat pärast tehnilist magistrikraadi või vähemalt 2 aastat pärast asjakohast tehnilist doktorikraadi
- Töökogemus täispinu veebirakenduste arendamisel
- JavaScripti ja/või TypeScripti, HTML-i ning CSS-i kõrgtasemel oskus
- Ühe või mitme järgmise tehnoloogia kõrgtasemel oskus: Java, Go, Node.js ja Python
- Kogemus kasutajaliidese rakenduste loomisel Reacti, Angulari, Vue või võrreldavate JavaScripti kasutajaliidese raamistikega
- Objektorienteeritud ja funktsionaalse programmeerimise põhimõtete tugev tundmine
- Domeenipõhise disaini praktiline tundmine
- Hea arusaam ühiktestimise tavadest
- Kogemus kasutajaliidese disaini või veebirakenduste arendamisega
- Kogemus kasutajaliidese komponentide rakendamisel
- Kogemus JavaScripti jõudluse ja brauseri paigutuse renderdamise parandamisel
- Oskus diagnoosida ja lahendada jõudluse ning skaleeritavuse probleeme
- Oskus kasutada tehisintellekti tööriistu ja hinnata genereeritud koodi arhitektuurilist põhjendatust, jõudluspiiranguid ning turvariske
- Oskus õppida ja kasutusele võtta arenevaid tehisintellekti süsteeme ja tööriistu
- Eeliseks on WebGL-i, Canvase, WebAssembly, Service Workeri või muu täiustatud kasutajaliidese tehnoloogia kogemus
- Eeliseks on GraphQL-i kogemus
- Eeliseks on suurte mikroteenuste ja hajussüsteemide käitamise kogemus
- Eeliseks on NoSQL-i, Memcache'i või Redise, Kubernetes'i või Google'i ja AWS-i teenuste kogemus
Hüved
- Tasustatud vanemapuhkus
- Põhjalik ravikindlustus
- Emotsionaalse ja vaimse tervise tugiprogrammid
- Hüvitiste paketid, mis annavad osa Snapi pikaajalise edu väärtusest
- Piiratud aktsiaühikud (RSU-d)