Senior Frontend Engineer
Adapty — SDK, аналитика и платформа для AB-тестирования мобильных подписок. Помогает приложениям расти за счёт умного управления подписками: от связки креативов и пейволов, до AB-тестов и предсказания LTV и ROAS. Текущий проект — Flow Builder, топовое направление, сложный no-code WYSIWYG-редактор, работающий с Data-heavy UI. Продукт публичен, используется 20K+ приложениями, обрабатывает $3B+ в год.
Обязанности
Вести фронтенд Flow Builder от задачи до продакшена: решать с продуктом и дизайном, что строить, отстаивать решение, отгружать и анализировать изменения после релиза; Ownить архитектуру редактора: границы модулей, форма документ-модели, место reusable компонентов, поддержка скорости при росте потока от четырёх экранов до сотен веток; Работать по всей поверхности редактора: canvas и layers, инспектор элементов, выделимые группы и состояния, навигация, действия, переменные, условная логика; Ownить слой, переводящий конфиг редактора в то, что SDK запускает на устройстве: контракт с пятью рантаймами, согласование с мобильной командой; Закрывать разрыв между браузер-превью и рендером на устройстве: верстка, типографика, медиа, тёмная тема, размеры экранов, ориентации; Строить документ-модель: вложенность, undo/redo, автосохранение, черновики против опубликованных версий, одновременное редактирование; Строить продукт вокруг AI Editor так, чтобы сгенерированный экран был так же осмотрим и откатим, как ручной: история промптов, откат по каждому прупту, чёткое представление, что изменилось.
Требования
5+ лет опыта сдачи production-приложений на React и TypeScript; опыт построения редакторов класса интерфейсов: canvas, drag and drop, WYSIWYG, конструкторы страниц с документ-моделью под ними; умение работать со сложным client state: нормализованные модели, иммутабельность, undo/redo, оптимистичные обновления, версионирование; способность_ownить архитектуру растущего продукта и объяснять границы модулей; умение ownить рендер и производительность end-to-end: коробочная модель, flex, абсолютное позиционирование, точное воссоздание макета, профилирование перед оптимизацией; инициативность: самому выяснять требования и контракты, говорить, когда что-то не так; плюсом — опыт с билдерами и примеры сложных инженерных систем в портфолио.
Условия
Исключительная компенсация, прямо привязанная к результатам; прямое общение и ответственность; без бюрократии и политики, только влияние на продукт; гибкий график.
Откликнуться на вакансию свайпом в Telegram
Работа frontend-разработчиком — все вакансии подборки
Swipe Jobs — поиск работы свайпами в Telegram. Тысячи вакансий из каналов и с сайтов компаний в одной ленте, отклик в один клик прямо в чате с работодателем.