Разработчик Android (проект "Фото"), Санкт-Петербург
Одноклассники - самый высоконагруженный проект, написанный на Java в России:
За одну секунду мы умеем:
- показать 460 000 фотографий;
- загрузить 3 500 постов в ленту и дать их прочитать 500 000 раз;
- доставить 30 000 пушей и 160 000 оффлайн оповещений;
- переслать 6500 сообщений и опубликовать 1000 комментариев;
- ответить на 5000 поисковых запросов, при этом достаточно быстро, в среднем за 80мс.
Команда Фото занимается развитием сервиса для публикации фотографий.
Какую цель мы преследуем? Мы помогаем пользователям поделиться своими фотографии со своими друзьями и близкими.
Мы стремимся сделать так, чтобы пользователи Одноклассников чаще загружали фотографии и как можно быстрее получали на них реакцию.
При помощи наших инструментов обработки фотографий мы хотим предоставить людям максимум возможностей для выражения своих эмоций при помощи фото.
Задачи
- Развитие функциональности сервиса “Фото”: оптимизация загрузки с учетом состояния сети - WiFi - 4G - 3G – EDGE,а также улучшение протоколов по взаимодействию с локальным хранилищем телефона и оптимизация сетевой производительности.
- Расширение инструментов по обработки фотографий (развитие медиаредактора).
- Расширение возможностей реакций на загруженные фотографии.
- Написание новых сервисов и продуктов, связанных с загрузкой медиаконтента.
- Реализация с нуля продуктовых гипотез (от обсуждения идеи до запуска в продакшн и принятия решения по раскатке).
Требования
- Знание Java, Kotlin. Опыт коммерческого программирования минимум 3 года.
- Знание SOLID принципов и MV* паттернов (MVP, MVVM и другие).
- Понимание Single Activity Architecture, Multi-module project.
- Желание профессионально развиваться и погружаться с головой в продуктовые решения.
- Готовность построить доверительные отношения с командой: умение принимать критику и открыто высказывать свое мнение.
- Быть готовым признавать неудачные гипотезы: такое случается и поэтому мы ждем, что ты будешь относится к этому как к способу извлечь уроки, сделать выводы и в следующий раз не допустить вместе с командой этих ошибок.
- Умение делиться знаниями и развивать компетенции в команде.
Будет плюсом
- Приветствуется опыт работы с медиаконтентом - фото, видео, музыка.
Мы предлагаем
Одноклассники
Одноклассники – одна из крупнейших социальных сетей. OK – самый высоконагруженный в мире сервис, написанный на Java. Большинство задач, которые возникают перед нами каждый день, не имеют готовых решений, поэтому мы используем большое количество собственных разработок.