Вакансия “Разработчик Android (Core команда)“
Описание вакансии:
|
|
Вид работы: |
#аналитическая
|
Рабочее место: |
•
Стационарное рабочее место
|
Тип занятости: |
•
Постоянная работа
|
График работы: |
•
полный день
|
Опыт работы: | • Можно без опыта |
Дополнительно: |
•
ОК — одна из крупнейших социальных сетей, это технологичная контентная и сервисная платформа: в социальной сети можно смотреть трансляции в качестве 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/4М_tGРЕ_ImА). Для загрузки картинок мы используем кастомизированное и допилинное Fresco (https://youtu.be/Df9хvmtОD5I). Собственное решение для статистики, которое позволяет асинхронно собирать сотни параметров работы приложения без малейшего влияния на его производительность. У нас есть свой профайлер, который умеет профилировать приложение в продакшене и находить узкие места в производительности прямо во время работы у пользователя (https://youtu.be/D1J2udG43Fw). Собственный сетевой udp протокол UТ2, на базе гуглового QUICK (https://youtu.be/аХYJlizk3СQ). Собственные решения для контроля ANR, OOM, размера приложения на диске и тучи других параметров работы. Мы ожидаем: Опыт профессиональной разработки c использованием Java/Kotlin. Понимание многопоточности и управления памятью. Знание шаблонов проектирования. Опыт разработки клиент-серверных приложений. Понимание сетевых технологий. Умение оптимизировать приложение с точки зрения быстродействия и работы с сетью. Готовность построить доверительные отношения с командой: умение принимать критику и открыто высказывать свое мнение. Мы предлагаем: Сложные и интересные задачи: высоконагруженные быстрорастущие сервисы, которые задают уровень для конкурентов качеством и технологиями. Команда: с нами работают профессионалы экстра класса, каждый из которых может поделиться своей экспертизой. Профессиональное развитие: прямо в офисе мы организуем митапы, конференции, семинары и тренинги, куда открыт доступ каждому сотруднику, а также регулярно посещаем лучшие мировые конференции. Новый опыт: лучшие сотрудники преподают в наших образовательных проектах, выступают на российских и международных конференциях. Выбор: комфортный офис с парковкой, душем и зонами отдыха в Санкт-Петербурге или Москве с возможностью комбинированного режима работы. Спорт: компания компенсирует затраты на спортивные активности — занятия в фитнес-клубе, индивидуальные тренировки, участия в соревнованиях. Компенсация питания. Регулярно пересматриваемая зарплата, годовые бонусы, социальный пакет с первого дня (ДМС (в том числе и на детей сотрудников), английский язык). Будем рады твоему отклику! |