Команда безопасности клиентских приложений Такси разрабатывает инструменты для обеспечения стабильности и целостности приложений сервиса. Мы отвечаем за клиентские SDK, которые защищают мобильные приложения от взлома и подмены данных. Активно интегрируем SDK в другие приложения Яндекса, уязвимые для фрода. Обязанности: Реализация передачи данных для мониторинга из мобильного приложения на бэкендВам предстоит реализовать передачу данных для мониторинга из мобильного приложения на бэкенд. Код на C++ для сериализации/десериализации данных и для их передачи по сети должен быть добавлен в существующие нативные библиотеки под Android и под iOS, а также в код бэкенда. Для сериализации нужно использовать Protobuf. В качестве транспорта использовать HTTPS. Встраивание в механизм загрузки классов в ARTНужно встроиться в механизм загрузки классов в ART и собрать статистику по загрузке классов во время работы приложения: время загрузки каждого класса, общий список загруженных классов, время от начала работы приложения до первого использования класса. Собранная информация будет отправляться на бэкенд по запросу от приложения: нужно предоставить приложению соответствующее API. Данные необходимо упаковать максимально компактно. Транспорт обеспечит само приложение, необходимо только отдать ему массив байт. Ещё необходимо реализовать код для декодирования этих данных на бэкенде (C++) после того, как будет согласовано соответствующее API. Требования: Имеете опыт мобильной разработки под Android Разрабатывали нативный код на C++ Понимаете, как мобильное приложение взаимодействует с бэкендом Будет плюсом, если вы: Знаете основы реверс-инжиниринга Ориентируетесь в вопросах безопасности приложений для Android Разрабатывали и внедряли собственные SDK в приложения для Android Имеете опыт в области информационной безопасности Занимались мобильной разработкой под iOS Разрабатывали gradle-плагины Условия: Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев. В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей. Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей. Можете заниматься самостоятельно, а можете с корпоративным тренером. Гибкий график У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде. Жилищные займы Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса. Всё для детей Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.