Разработчик-стажер в Такси

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

Вы нам подходите, если у вас есть:

  • опыт разработки на одном из языков программирования: С++, Python, Java, Kotlin, JavaScript (React);
  • хорошая математическая подготовка;
  • желание решать нестандартные задачи;
  • знание и понимание структур данных и алгоритмов.

Бекенд-разработчикам предстоит:

  • принимать участие в разработке алгоритмов для поиска оптимальных водителей для выполнения заказа;
  • участвовать в разработке продуктовых возможностей (например, сообщение положения пассажиров водителям в режиме реального времени или заказ нескольких такси одновременно);
  • развивать инфраструктуру поиска исполнителя заказа;
  • участвовать в продуктовой разработке водительского приложения;
  • участвовать в разработке инфраструктуры биллинга;
  • придумывать сложные и интересные решения для работы с большими объемами данных.

Фронтенд-разработчикам предстоит:

  • принимать участие в разработке клиентской логики на JavaScript;
  • участвовать в разработке общей библиотеки компонентов;
  • заниматься проектированием сложного асинхронного SPA;
  • принимать участие в разработке интерфейсных компонентов (инфраструктура и веб-интерфейсы);
  • заниматься визуализацией больших объемов данных на карте.

Android-разработчикам предстоит:

  • принимать участие в интеграции навигатора внутрь приложения для водителей;
  • придумывать архитектуру для одновременного функционирования нескольких возможностей на одной карте;
  • участвовать в разработке комплексного, многоцелевого источника координат;
  • участвовать в разработке пользовательского интерфейса экранов с настраиваемым и динамическим содержимым, экспериментальных версий экранов и поведения приложения;
  • придумывать и внедрять новые и полезные инструменты для автоматизации процессов разработки и ускорения сборок.

Условия:

  • возможность работать полный или неполный рабочий день;
  • возможность трудоустройства после стажировки;
  • компенсация расходов на питание.