Snap Inc.
Snap Inc.
5 001 – 10 000 Працівники
КонсалтингЛогістикаМаркетинг
Snap Inc. — технологічна компанія, що створює продукти на основі камер для спілкування, творчості та самовираження. Її діяльність зосереджена на використанні візуальних технологій, які допомагають людям підтримувати зв’язок, з урахуванням ширшого впливу цифрових продуктів на психічне здоров’я, суспільство й довкілля. Компанія також наголошує на різноманітті, рівності та інклюзивності серед працівників, відповідальному дизайні, етичному врядуванні, прозорому ухваленні рішень і відповідальних для довкілля операціях.

Full-Stack розробник програмного забезпечення рівня 5 у Snap Inc. (Лос-Анджелес, робота в офісі)

Створюйте продуктивні вебзастосунки, інтерфейси та масштабовані сервіси для технологічної екосистеми Snapchat компанії Snap. Працюйте з JavaScript, серверними технологіями та інструментами розробки на основі ШІ.

Опис

  • Розробляйте передові вебзастосунки та програмні системи для настільних і мобільних продуктів
  • Застосовуйте суворі практики проєктування та реалізації на всіх етапах розробки
  • Створюйте функції й інтерфейси, що підвищують продуктивність продуктів для користувачів
  • Зміцнюйте інженерну культуру Snap, роблячи внесок у спільні бібліотеки та системи
  • Відстежуйте й оцінюйте операційні показники та метрики залученості
  • Використовуйте інструменти ШІ та швидкі інженерні практики для проєктування й створення масштабованих сервісів, зберігаючи коректність коду, безпеку та якість у продакшені
  • Співпрацюйте очно відповідно до моделі Snap «за замовчуванням разом»

Вимоги

  • Ступінь бакалавра в галузі комп’ютерних наук або суміжній технічній дисципліні чи еквівалентний практичний досвід
  • Щонайменше 6 років досвіду розробки програмного забезпечення після здобуття ступеня бакалавра, або понад 5 років після технічного ступеня магістра, або понад 2 роки після відповідного технічного ступеня PhD
  • Професійний досвід розробки full-stack вебзастосунків
  • Високий рівень володіння JavaScript та/або TypeScript, HTML і CSS
  • Високий рівень володіння однією чи кількома технологіями: Java, Go, Node.js і Python
  • Досвід створення фронтенд-застосунків із React, Angular, Vue або зіставними JavaScript-фреймворками користувацького інтерфейсу
  • Глибоке розуміння об’єктно-орієнтованого та функціонального програмування
  • Практичні знання предметно-орієнтованого проєктування
  • Ґрунтовне розуміння практик модульного тестування
  • Досвід роботи з фронтенд-дизайном або розробкою вебзастосунків
  • Досвід реалізації компонентів користувацького інтерфейсу
  • Досвід підвищення продуктивності JavaScript і оптимізації відтворення макетів у браузері
  • Здатність діагностувати й усувати проблеми продуктивності та масштабованості
  • Навички використання інструментів ШІ та перевірки згенерованого коду на архітектурну обґрунтованість, обмеження продуктивності й безпекові ризики
  • Здатність вивчати й опановувати нові системи та інструменти ШІ
  • Бажано: досвід роботи з WebGL, Canvas, WebAssembly, Service Workers або іншими передовими фронтенд-технологіями
  • Бажано: досвід роботи з GraphQL
  • Бажано: досвід експлуатації великомасштабних мікросервісів і розподілених систем
  • Бажано: досвід роботи з NoSQL, Memcache або Redis, Kubernetes чи сервісами Google та AWS

Переваги

  • Оплачувана відпустка для догляду за дитиною
  • Комплексне медичне покриття
  • Програми підтримки емоційного та психічного здоров’я
  • Компенсаційні пакети, що дають змогу брати участь у довгостроковому успіху Snap
  • Обмежені акції (RSU)