Разработчик Android (Core команда)
Вакансия "Разработчик Android (Core команда)"
Полная занятость, гибкий график
Херсонская улица 12-14
г. Санкт-Петербург
Обязанности
ОК — одна из крупнейших социальных сетей, это технологичная контентная и сервисная платформа: в социальной сети можно смотреть трансляции в качестве 4К, слушать актуальную музыку, покупать товары и услуги и осуществлять денежные переводы в 18 стран мира.
Более трети дневной аудитории заходит в социальную сеть Одноклассники со своих мобильных устройств, используя как мобильную версию сайта, так и приложения для iOS и Android устройств. Более 6 миллионов пользователей онлайн в час пик, более 350 тысяч web-запросов в секунду, более 650 тысяч обращений к фотографиям и видео в секунду на сайте, свыше 5000 серверов и устройств хранения, петабайты данных – это наша повседневная реальность и рабочая среда. Большинство задач, которые возникают перед нами каждый день, не имеют готовых решений – поэтому мы используем собственные разработки. Это сложная, увлекательная и очень интересная работа.
Наши задачи:
- Code Review продуктовых команд.
- Архитектурные решения по официальному моб. клиенту ОК.
- Развитие внутренних сервисов по анализу производительности.
- Поддержка и разработка глобальных библиотек для всего приложения, которыми будут пользоваться десятки разработчиков у нас (статистика, навигация, взаимодействие с API, работа с рубильниками и т. д. ).
Наш стек: RxJava, Kotlin Coroutines/Flow, Fresco, Dagger 2.
Также мы ценим кандидатов, которые стремятся понять как выжимать из Android SDK (и ОС) максимум. Для того, чтобы приложение работало быстрее, круче и стабильнее, чем у конкурентов.
Как пример:
- У нас есть свой параллельный загрузчик, который позволяет максимально быстро доставлять пользовательский контент до наших серверов. Написан на NIO (https://youtu. be/4M_tGPE_ImA).
- Для загрузки картинок мы используем кастомизированное и допилинное Fresco (https://youtu. be/Df9xvmtOD5I).
- Собственное решение для статистики, которое позволяет асинхронно собирать сотни параметров работы приложения без малейшего влияния на его производительность.
- У нас есть свой профайлер, который умеет профилировать приложение в продакшене и находить узкие места в производительности прямо во время работы у пользователя (https://youtu. be/D1J2udG43Fw).
- Собственный сетевой udp протокол UT2, на базе гуглового QUICK (https://youtu. be/aXYJlizk3CQ).
- Собственные решения для контроля ANR, OOM, размера приложения на диске и тучи других параметров работы.
Мы ожидаем:
- Опыт профессиональной разработки c использованием Java/Kotlin.
- Понимание многопоточности и управления памятью.
- Знание шаблонов проектирования.
- Опыт разработки клиент-серверных приложений.
- Понимание сетевых технологий.
- Умение оптимизировать приложение с точки зрения быстродействия и работы с сетью.
- Готовность построить доверительные отношения с командой: умение принимать критику и открыто высказывать свое мнение.
Мы предлагаем:
- Сложные и интересные задачи: высоконагруженные быстрорастущие сервисы, которые задают уровень для конкурентов качеством и технологиями.
- Команда: с нами работают професcионалы экстра класса, каждый из которых может поделиться своей экспертизой.
- Профессиональное развитие: прямо в офисе мы организуем митапы, конференции, семинары и тренинги, куда открыт доступ каждому сотруднику, а также регулярно посещаем лучшие мировые конференции.
- Новый опыт: лучшие сотрудники преподают в наших образовательных проектах, выступают на российских и международных конференциях.
- Выбор: комфортный офис с парковкой, душем и зонами отдыха в Санкт-Петербурге или Москве с возможностью комбинированного режима работы.
- Спорт: компания компенсирует затраты на спортивные активности — занятия в фитнес-клубе, индивидуальные тренировки, участия в соревнованиях.
- Компенсация питания.
- Регулярно пересматриваемая зарплата, годовые бонусы, социальный пакет с первого дня (ДМС (в том числе и на детей сотрудников), английский язык).
Будем рады твоему отклику!
Требования к образованию
Похожие вакансии
ОГКУ "ЦЕНТР ПО СОПРОВОЖДЕНИЮ ЗАКУПОК"
АДМИНИСТРАЦИЯ КУВШИНОВСКОГО РАЙОНА
ООО "ИНФОРМ"