Разработчик интерфейсов (Senior/Middle)

Яндекс.Толока — это краудсорсинг-платформа, где заказчики выкладывают задачи, с которыми не справляются машины, а желающие заработать решают эти задачи. Со стороны фронтенда платформа предоставляет универсальный движок шаблонов заданий, на базе которого создаются сотни разнообразных интерфейсов, начиная от простых разметок изображений и заканчивая полноценными браузерными клиентскими приложениями. Для исполнителей нам важно обеспечивать максимальное удобство использования Толоки и скорость выполнения заданий. Со стороны заказчиков интерфейсы должны совмещать в себе простоту и огромную гибкость в настройках заданий — это большой вызов разработке фронтенда.

====Мы ждем, что вы:

  • имеете опыт разработки на JavaScript больше трех лет, суммарный опыт больше пяти лет;
  • имеете уверенные архитектурные навыки: принципы SOLID, MV*, паттерны проектирования, знание принципов Clean Architecture приветствуется;
  • умеете писать поддерживаемый код и юнит-тесты;
  • в курсе современных возможностей и особенностей JavaScript (ES5/6/7: classes, async/await, generators и т. п.), знание TypeScript/Flow приветствуется;
  • понимаете, как работает браузер изнутри, имеете опыт оптимизации времени рендеринга и загрузки страниц;
  • имеете опыт работы с несколькими JS-фреймворками (предпочтительно — React/Redux) и знаете лучшие практики (render props, HOC, Presentational and Container Components);
  • имеете опыт работы с экосистемой сборки фронтенда: Webpack, Babel, Gulp;
  • готовы принимать активное участие в развитии продукта.   Наш стек: JavaScript, React, Node.js, Marionette/Handlebars, Babel, Webpack. Мы поддерживаем только последние версии современных браузеров Firefox, Chrome, Safari, Edge.
Спасибо за отклик!

Мы свяжемся с вами в течение недели.

Mon Aug 26 2024 17:21:45 GMT+0300 (Moscow Standard Time)