Мы развиваем Алису — нейросеть, которую мы наделили характером, чуткостью и чувством юмора, чтобы она говорила (и шептала) с пользователем на одном языке. Наш вызов — научить Алису решать любые задачи и сделать её ведущей мировой нейросетью. Вокруг Алисы мы строим огромную экосистему, где софт, железо и нейросети работают как одно целое. Делаем буквально всё, от ML-моделей и бэкенда до промышленного дизайна и собственного железа, чтобы пользователей дома встречала эмпатичная Алиса, а умные устройства работали предсказуемо и бесшовно. Мы уверены, что невозможное просто требует больше усилий. Если считаете так же, тогда — «Привет, это Алиса».

Обязанности:

Развитие и поддержка приложения умного дома и других сервисов
Есть необходимое и достаточное условия. Необходимое — создавать крутые и поддерживаемые интерфейсы. Достаточное — это желание с головой погружаться в продукт и свои проекты. Быть разработчиком у нас означает не только писать код, но и быть частью проектной команды. Каждая новая фича создаётся людьми, которые объединяются в небольшую группу, где каждый участник, будь то дизайнер, фронтендер или бэкендер, имеет возможность повлиять на продукт, сделать его лучше, чем планировалось изначально. Каждый разработчик полностью отвечает за техническую реализацию и поддержку проекта: от проработки задания, декомпозиции, коммуникации до конечной реализации, покрытия тестами, раскатки экспериментов и выкатки в продакшн. Технические задачи
Помимо продуктового развития, мы, конечно, следим за техническими показателями. Например, стараемся сделать наш интерфейс более отзывчивым, быстрым и стабильным. В качестве примеров проектов можно выделить скорость открытия приложения и автотесты. Инфраструктура
У вас будет возможность поработать с разными технологиями. Наш продукт быстро развивается, поэтому появляется потребность в отдельных сервисах, которые отвечают за администрирование. Например, прямо сейчас мы создаём интерфейсы для управления историями в приложении, чтобы дать гибкий инструмент для маркетинга по управлению контентом и сэкономить ресурсы разработки. При этом нужно не только написать клиентский код, но и поработать с инфраструктурой: настроить балансеры, поднять базу данных, написать запросы и т. п. Больше о фронтенде в Яндексе — в канале Yandex for Frontend

Ключевые навыки:

  • Работали с React, Redux или похожими фреймворками и библиотеками
  • Отлично знаете JavaScript или TypeScript
  • Обладаете развитым алгоритмическим мышлением
  • Готовы предлагать идеи и делать продукт лучше на каждом этапе

Дополнительные требования:

  • Разрабатывали масштабные интерфейсы с большим количеством страниц, проектировали подобные приложения
  • Оптимизировали и улучшали отзывчивость веб-интерфейсов
  • Разрабатывали автономные веб-приложения, работающие без интернет-соединения
  • Разрабатывали для мобильных устройств и других поверхностей, управляемых жестами