Android-разработчик (проект «Фото»), Москва
ОК — не просто социальная сеть, это место для увлечённых людей. Здесь можно общаться и знакомиться с единомышленниками, находить интересный контент и создавать его самим, узнавать новое для хобби и делиться знаниями, проводить досуг и вести бизнес.
Наша команда занимается развитием сервиса для публикации фотографий. Мы помогаем пользователям делиться фотографиями с друзьями и близкими. Стремимся сделать так, чтобы пользователи ОК чаще загружали фотографии и как можно быстрее получали на них реакцию.
При помощи наших инструментов обработки фотографий мы хотим предоставить людям максимум возможностей для выражения своих эмоций при помощи фото.
Технологический стек:
- Android Architecture Components;
- Kotlin и Java (новый код пишем на Kotlin, но Java всё ещё присутствует в проекте);
- Dagger 2 для DI;
- RxJava/Kotlin Flow для асинхронщины.
Задачи
- Развитие функциональности сервиса «Фото»: оптимизация загрузки с учётом состояния сети (Wi-Fi/4G/3G/EDGE), улучшение протоколов по взаимодействию с локальным хранилищем телефона и оптимизация сетевой производительности;
- расширение инструментов по обработкe фотографий (развитие медиаредактора);
- расширение возможностей реакций на загруженные фотографии;
- написание новых сервисов и продуктов, связанных с загрузкой медиаконтента;
- реализация продуктовых гипотез с нуля (от обсуждения идеи до запуска в продакшен и принятия решения по раскатке).
Требования
- Знание Java, Kotlin;
- знание принципов SOLID и MV*-паттернов (MVP, MVVM и других);
- понимание Single Activity Architecture, Multi-module project;
- приветствуется опыт работы с медиаконтентом: фото, видео, музыкой;
- желание профессионально развиваться и погружаться с головой в продуктовые решения;
- готовность построить доверительные отношения с командой: умение принимать критику и открыто высказывать своё мнение;
- готовность признавать неудачные гипотезы: такое случается и поэтому мы ждём, что вы будете относиться к этому как к способу извлечь уроки, сделать выводы и в следующий раз не допустить вместе с командой этих ошибок;
- умение делиться знаниями и развивать компетенции в команде.
Мы предлагаем
Формат работы
Уровень
График работы
ОК
Команда OK.TECH объединяет сотни специалистов разработки, дизайна, маркетинга, машинного обучения, поддержки пользователей и не только. Каждый из нас влияет на то, каким увидят ОК миллионы пользователей.