Snap Inc.
Snap Inc.
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)