Фронтенд-разработчик (старший)

Работодатель:
Зарплата:
5 000 - 6 000 USD
Опыт работы:
От 3 до 6 лет

В Adapty мы помогаем мобильным приложениям легко управлять встроенными покупками и paywall-экранами. У нас более 20 000 приложений-клиентов, ежегодно мы обрабатываем подписки на сумму свыше $2 млрд и быстро растём последние четыре года. Наша миссия проста: помогать приложениям зарабатывать больше.

В команде больше 210 человек, которые любят масштабные задачи и думают о продукте, а не только о своём куске работы. При поддержке ведущих инвесторов, таких как 500 Startups и Surface Ventures, мы строим продукт мирового уровня и стремимся стать лидером в своей категории.

Почему эта роль важна

Flow Builder — один из ключевых продуктов Adapty и самая большая ставка, которую мы делаем прямо сейчас.

Клиенты собирают в нём экраны, которые пользователи видят перед оплатой: онбординги, квизы, paywall-экраны и сценарии после покупки. Всё это — многоэкранные сценарии с ветвлениями, переменными и условным контентом, и собираются они прямо в браузере. Adapty SDK нативно отображает такие сценарии на iOS и Android, а также в React Native, Flutter и Capacitor: изменения, опубликованные в редакторе, сразу доходят до пользователей — без релиза новой версии приложения.

Мы делаем самый функциональный на рынке инструмент с нативным рендерингом, и это задаёт высокую планку для инженерной команды. По сложности продукт сопоставим с дизайн-инструментами: модель документа, дерево слоёв, системы лейаута и стилизации, превью, которое должно одинаково работать с пятью рантаймами, и AI Editor, который меняет экран по текстовому описанию.

Это скорее Figma, чем обычный дашборд, — только через каждый собранный в нём экран проходит подписочная выручка.

Мы ищем Senior Frontend Engineer, который возьмёт на себя фронтенд Flow Builder и повлияет на то, каким станет продукт. Вместо работы над заранее описанными тикетами вы будете задавать архитектурное направление, вместе с командой SDK договариваться о контракте конфигурации и решать, что делать дальше. Команда небольшая, между вами и принятием решений нет лишних уровней.

Продукт доступен публично, поэтому вы можете заранее посмотреть, над чем предстоит работать: Adapty Flow Builder.

Что вам предстоит делать

  • Вести новые фичи от проблемы клиента до продакшена: вместе с продуктом и дизайном решать, что именно стоит делать, аргументировать свои решения, запускать и смотреть на результат после релиза.
  • Отвечать за архитектуру редактора и развивать её по мере роста продукта: границы модулей, структура модели документа, место переиспользуемых компонентов, производительность — в том числе когда сценарий вырастает с четырёх экранов до сотен ветвлений.
  • Делать фичи на всей поверхности редактора: canvas и слои, инспектор элементов, группы и состояния элементов, навигация, действия, переменные и условная логика.
  • Отвечать за слой, который превращает конфигурацию редактора в формат, исполняемый SDK на устройстве. Это контракт с пятью рантаймами, и определять его вы будете вместе с мобильной командой.
  • Сокращать расхождения между превью в браузере и тем, что пользователь реально видит на устройстве: лейаут, типографика, медиа, тёмная тема, разные размеры экранов и ориентации.
  • Развивать модель документа, на которой стоит весь продукт: вложенные конфигурации, undo и redo, автосохранение, черновики и опубликованные версии, совместное редактирование.
  • Достраивать продукт вокруг AI Editor, чтобы сгенерированный экран можно было так же легко разобрать и откатить, как собранный руками: история запросов, отмена по каждому отдельному запросу и наглядное представление того, что поменялось.

О вас

  • У вас более 5 лет опыта разработки production web-приложений на React и TypeScript.
  • Вы делали сложные интерфейсы уровня редакторов: canvas, drag-and-drop, редакторы нод или графов, WYSIWYG, дизайн-инструменты, конструкторы страниц — продукты, в основе которых лежит модель документа, а не просто формы поверх базы данных.
  • Вы мыслите с точки зрения продукта: можете объяснить, какую проблему решала ваша последняя фича, для кого она была сделана и что изменилось после запуска.
  • Вы отвечали за архитектуру продукта, который продолжал активно развиваться, и можете объяснить, почему провели границы между компонентами именно так и что сделали бы иначе сегодня.
  • Вы уверенно работаете со сложным клиентским состоянием: нормализованные модели, иммутабельность данных, undo и redo, оптимистичные обновления, версионирование.
  • Вы отвечаете за рендеринг и производительность end-to-end: хорошо понимаете box model, flex и абсолютное позиционирование, точно воспроизводите целевой дизайн, а перед оптимизацией измеряете, а не угадываете.
  • Вы сами разбираетесь в требованиях и контрактах и прямо говорите, когда видите проблему или считаете, что что-то сделано неправильно.

Что вы получите

  • Сильный продукт с одними из лучших показателей в индустрии: Adapty входит в топ-5% самых быстрорастущих SaaS-компаний.
  • Конкурентную компенсацию, напрямую связанную с вашими результатами.
  • Прямую коммуникацию и высокий уровень самостоятельности: никакой бюрократии и внутренней политики — только реальное влияние на продукт.
  • Гибкий удалённый формат работы: можно работать из любой точки мира или из наших офисов в Белграде и Лондоне.
  • Заботу о профессиональном развитии и о вас самих: компенсируем занятия языками и спортом, медицинскую страховку, ноутбук и многое другое.

Похожие вакансии

Founding Tech Lead / будущий CTO в eCommerce-проект
Mediata

Обязательно: Сильный senior/lead engineering background не менее 7 лет. Обязательно: Практический опыт с eCommerce / marketplace-системами не менее 7...

300 000 - 500 000 руб.
Ведущий менеджер по Zoom-продажам (удаленно)
БФ-ГРУПП

Имеет опыт активных продаж от 1–3 лет. Продавал продукты или услуги с чеком от 100 000–300 000 рублей.

300 000 - 500 000 руб.
Senior MLOps & BlockchainOps Engineer (DevOps Engineer in AI & Blockchain products)
Simplenight

Position: Blockchain & AI Infrastructure Engineer. Level: Senior. Experience: 6+ лет (НЕ фриланс). DevOps-инженера с опытом в Blockchain и...

300 000 - 450 000 руб.
Ведущий маркетолог / Маркетолог
Денисов Владислав Вячеславович

имеете опыт в маркетинге (от 3-х лет) с успешным опытом продвижения досуговых проектов/ мероприятий. - разбираетесь в таргетированной и контекстной...

200 000 - 500 000 руб.
Senior Performance-маркетолог / Traffic Manager (медицина)
YB clinic

Более 6 лет на рынке. Подтверждённый опыт работы с медицинским трафиком с высоким средним чеком, аппаратным массажем. Опыт работы с...

450 000 руб.