
Snap Inc. е технологична компания, която създава продукти, базирани на камера, за комуникация, творчество и себеизразяване. Дейността ѝ е насочена към използването на визуални технологии, за да помага на хората да се свързват, като същевременно отчита по-широкото въздействие на дигиталните продукти върху психичното здраве, обществото и околната среда. Компанията също така поставя акцент върху многообразието, равнопоставеността и приобщаването на работното място, отговорния дизайн, етичното управление, прозрачния процес на вземане на решения и екологично отговорните операции.
Софтуерен инженер за full-stack разработка, ниво 5, в Snap Inc. (Лос Анджелис, работа на място)
Разработвайте производителни уеб приложения, интерфейси и мащабируеми услуги за технологичната екосистема на Snap и Snapchat. Работете с JavaScript, бекенд технологии и работни процеси за разработка с помощта на изкуствен интелект.
Описание
- Разработване на усъвършенствани уеб приложения и софтуерни системи за настолни и мобилни преживявания
- Прилагане на строги практики за проектиране и имплементация през целия процес на разработка
- Създаване на функционалности и интерфейси, които подобряват производителността на продуктите, предназначени за потребители
- Подсилване на инженерната култура на Snap чрез принос към споделени библиотеки и системи
- Проследяване и оценяване на оперативни показатели и показатели за ангажираност
- Използване на инструменти с изкуствен интелект и бързи инженерни практики за проектиране и предоставяне на мащабируеми услуги при запазване на коректността на кода, сигурността и качеството в продукционна среда
- Съвместна работа на място в съответствие с модела на Snap „по подразбиране заедно“
Изисквания
- Бакалавърска степен по компютърни науки или сродна техническа дисциплина, или еквивалентен практически опит
- Поне 6 години опит в разработката на софтуер след бакалавърска степен, или над 5 години след техническа магистърска степен, или над 2 години след съответна техническа докторска степен
- Професионален опит в разработването на full-stack уеб приложения
- Напреднало владеене на JavaScript и/или TypeScript, HTML и CSS
- Напреднало владеене на един или повече от Java, Go, Node.js и Python
- Опит в изграждането на front-end приложения с React, Angular, Vue или сравними JavaScript UI рамки
- Задълбочено познаване на концепциите за обектно-ориентирано и функционално програмиране
- Работни познания по домейн-ориентиран дизайн
- Солидно разбиране на практиките за модулно тестване
- Опит с front-end дизайн или разработване на уеб приложения
- Опит с имплементиране на компоненти на потребителския интерфейс
- Опит с подобряване на производителността на JavaScript и визуализирането на оформлението в браузъра
- Способност за диагностициране и отстраняване на проблеми с производителността и мащабируемостта
- Умения за използване на инструменти с изкуствен интелект и преглед на генериран код за архитектурна издържаност, ограничения на производителността и сигурност
- Способност за усвояване и прилагане на развиващи се системи и инструменти с изкуствен интелект
- Предимство: опит с WebGL, Canvas, WebAssembly, Service Workers или други усъвършенствани front-end технологии
- Предимство: опит с GraphQL
- Предимство: опит с експлоатация на широкомащабни микросървиси и разпределени системи
- Предимство: опит с NoSQL, Memcache или Redis, Kubernetes или услуги на Google и AWS
Придобивки
- Платен родителски отпуск
- Цялостно медицинско покритие
- Програми за подкрепа на емоционалното и психичното здраве
- Компенсационни пакети, които предоставят дял от дългосрочния успех на Snap
- Ограничени акции (RSU)