Яндекс.Толока — это краудсорсинговая платформа, где заказчики выкладывают задачи, с которыми не справляются машины, а исполнители решают эти задачи.
Чтобы заказчики описывали задачи исполнителям в виде интерфейса, мы предоставляем два режима: простой и продвинутый. Первый — конструктор шаблонов — позволяет с помощью JSON-редактора на базе библиотеки Monaco собирать интерфейс из готовых блоков, описывать логику валидации и показа тех или иных полей. Второй режим — продвинутый — дает возможность использовать JavaScript в песочнице, а с основной платформой взаимодействовать через JS API.
В нашей команде четыре человека, у нас недельные циклы планирования и релизы изменений по мере их готовности. Мы любим автоматизировать рутину и участвуем а продуктовой жизни всей командой. Используем технологии React, MobX и TypeScript и язык стилей LESS, собираем продукт на Webpack.
====Что нужно делать:
- прорабатывать архитектурные решения;
- контролировать качество кода на проекте;
- улучшать процессы в команде разработки;
- улучшать UX для работы с JSON;
- разрабатывать визуальный редактор вместо JSON;
- оптимизировать SSR, уменьшать вес доставляемого кода и работать над скоростью;
- разрабатывать новую функциональность для продвинутого режима на JavaScript.
====Мы ждем, что вы:
- хорошо ориентируетесь в JavaScript и его современных стандартах;
- работали с TypeScript или Flow;
- разбираетесь в юзабилити интерфейсов;
- владеете кроссбраузерной версткой;
- работали с фреймворками React, Angular, Vue и т. п.;
- умеете писать поддерживаемый код и юнит-тесты;
- обладаете отличными архитектурные навыки: знаете SOLID, MV* и паттерны проектирования;
- понимаете, как браузер работает изнутри, оптимизировали время рендеринга и загрузки страниц;
- имеете опыт построения CI/CD-процессов.
====Будет плюсом, если вы:
- работали в роли техлида или тимлида;
- разрабатывали на Node.js собственный сервер для фронтенда.
====Условия:
- сильная команда, с которой можно расти;
- сложные задачи для сервисов с миллионами пользователей;
- возможность влиять на процесс и результат;
- зарплата на уровне рынка и выше;
- премии каждые полгода для всех, кто успешно прошёл ревью;
- ипотечные программы;
- компенсация питания;
- опционы;
- расширенная программа ДМС: оплата 80% стоимости ДМС для супругов и детей;
- гибкий график работы;
- программа релокации для иногородних сотрудников.