Москва, Покровский бульвар, 8с1
Метро: Китай-городО компании
Мы разрабатываем собственные AI-продукты — как для внутренних процессов компании, так и для клиентов, где результат измеряется конкретной пользой.
В нашу команду разработчиков и AI-специалистов мы приглашаем сильного фронтенд-инженера, который возьмёт на себя всю интерфейсную часть наших продуктов: от первого экрана до готового, удобного и производительного UI.
Чем предстоит заниматься
• Проектировать и разрабатывать интерфейсы для наших AI-продуктов с нуля, опираясь на задачу и обратную связь от продуктовой команды.
• Превращать словесное описание задачи или черновой набросок в рабочий, аккуратный UI.
• Приводить в порядок существующие экраны: находить, где пользователю неудобно, и предлагать решения.
• Самостоятельно принимать решения по архитектуре фронтенда: компонентная структура, состояние приложения, работа с API.
• Интегрировать интерфейс с backend-сервисами, включая потоковую передачу данных (SSE, WebSocket).
• Реализовывать визуализацию данных — графики и диаграммы на SVG или Canvas.
• Развивать существующие интерфейсы, постепенно переходя от текущего HTML-стека к современному фреймворку.
• Следить за производительностью и размером сборки, удобством и наглядностью интерфейсов для конечных пользователей.
• Взаимодействовать с продуктовой командой, предлагать и внедрять решения, которые улучшают опыт пользователя.
Что для нас важно
Обязательные требования
• Уверенное знание HTML, CSS, JavaScript, TypeScript.
• Опыт работы с React или Preact — понимание хуков и написание производительного кода.
• Умение вёрстывать интерфейс на чистом CSS без UI-библиотек: адаптивность, темизация.
• Понимание UX: умение объяснить, почему интерфейс устроен именно так, а не только реализовать его. Готовность принимать интерфейсные решения самостоятельно, без готового макета.
• Опыт работы с REST API, а также со стриминговыми протоколами (SSE, WebSocket).
• Опыт визуализации данных через SVG или Canvas без тяжёлых графических библиотек.
• Опыт сборки проектов на Vite, понимание оптимизации размера бандла.
• Умение работать самостоятельно и нести полную ответственность за свой участок.
Будет большим плюсом
• Навыки дизайна интерфейсов: работа с типографикой, сеткой, цветом.
• Ссылка на портфолио, GitHub или примеры интерфейсов, которые вы делали.
• Опыт разработки Telegram Mini Apps.
• Опыт работы с PWA и service worker.
• Опыт локализации интерфейсов (i18n).
• Опыт работы с финансовыми интерфейсами.
• Опыт использования AI-инструментов в разработке (Cursor, Copilot и подобные) — у нас в команде это стандарт.
Кого мы ищем
Нам интересен человек, который:
• Умеет самостоятельно верстать интерфейс по макету или по описанию задачи.
• Готов брать на себя ответственность за качество своего участка.
• Смотрит на интерфейс с точки зрения пользователя, а не только с точки зрения кода.
• Умеет предложить хорошее интерфейсное решение, отталкиваясь от задачи и цели продукта, с учётом опыта и удобства пользователя.
• Готов работать в динамичной среде с несколькими продуктами одновременно.
• Готов повышать профессиональный уровень и совершенствовать навыки, в том числе с помощью ИИ.
• Умеет работать в команде.
Что предлагаем
• Полную свободу в выборе, как строить интерфейсы наших продуктов.
• Участие в создании AI-продуктов с нуля.
• Небольшую сильную команду без бюрократии.
• Прямой контакт с руководством.
• Оформление в штат, официальное трудоустройство.
• Офис рядом с м. Чистые пруды.
• Мы нацелены на долгосрочное сотрудничество — впереди несколько продуктов.
Если вам интересно не просто верстать по макету, а строить интерфейс продукта с нуля — будем рады познакомиться.