Weekend Offer в VK — шанс попасть в команду профессионалов всего за одни выходные
ВКонтакте — крупнейшая социальная сеть в России и странах СНГ.
Наша миссия — соединять людей, сервисы и компании, создавая простые и удобные инструменты коммуникации.
-
Android
-
IOS
-
BackEnd
(C++)
-
Команда суперприложенияУ нас три основных направления.
VK Mini Apps — это открытая платформа, где разработчики (как из нашей команды, так и сторонние) создают тысячи сервисов ВКонтакте. Такие мини-приложения открываются прямо в соцсети: не нужно переходить по ссылкам и ждать загрузки. Это привлекает аудиторию: сейчас платформой пользуется больше 40 млн человек ежемесячно.
Сервисы — это веб-приложения, которые может создать любой разработчик. Одни из самых известных примеров — VK Coin и «Рабы». Сейчас сервисы создают больше тысячи человек.
Direct Games — это платформа HTML5-игр, которые запускаются внутри приложения ВКонтакте. Технически работают как сервисы, но с другой продуктовой оболочкой, в частности UI, а также дополнительными функциями — например JS Bridge.
«Сервисы» — одна из пяти главных вкладок в приложении ВКонтакте. Тут мы разрабатываем удобные точки входа для огромного количества сервисов. Задача — создать экран, который подстраивается под каждого конкретного пользователя и помогает быстро решать задачи.-
Каждый в команде — классный в своей области специалист, у которого можно многому научиться. Мы понимаем, как работают внутренние компоненты системы, чётко знаем, почему принимаем то или иное техническое решение, горим продуктом и задачами.
-
В этом году нас ждёт много как продуктовых, так и технических задач.
Будем ускорять запуск сервисов, уделять много времени инфраструктуре и перфомансу. А ещё улучшать кэши, делать умную перезагрузку — и думать, что нужно, чтобы мини-приложения и игры моментально запускались даже в слабых сетях.
Планируем активно развивать платформу VK Mini Apps, улучшать user experience — как пользователей ВКонтакте, так и сторонних разработчиков. Предоставим им ещё больше возможностей и добавим новые функции в VK Bridge API — это технология, которая позволяет веб-разработчику взаимодействовать с нативным кодом приложения ВКонтакте.
В «Сервисах» собираемся много экспериментировать с UI и логикой. Хотим, чтобы пользователи смогли ещё больше подстраивать вкладку под себя. -
- Много свободы и ответственности.
- Вы сможете значительно влиять на продукт и итоговый результат: у нас принято общаться, критиковать и предлагать идеи — как технические, так и продуктовые.
- Вы будете работать над живым и стремительно развивающимся продуктом.
- Вы сможете быстро прокачать скиллы — у нас много разноплановых и необычных задач.
-
- Весь новый код пишем на Kotlin — с весны 2017 года.
- Используем RxJava.
- Избегаем библиотек, которые не приносят проекту существенной пользы.
- Любим быстро работающий код, который понятен коллегам.
- Пишем сложный, но быстрый UI (кастомные views и layouts, а также анимации).
- Раньше писали на MVP, всё новое — на MVI.
-
-
Команда мобильной инфраструктурыНаша команда развивает и поддерживает приложение ВКонтакте для Android и iOS.
Работаем по трём направлениям: инфраструктура, продукт и экосистема.-
Мы решаем разные задачи: проектируем и поддерживаем комплексные решения, которыми пользуются другие команды внутри ВКонтакте, следим за жизненными метриками приложения. Ищем опытных разработчиков, которые вместе с нами будут держать приложение в тонусе, создавать новые технические решения и запускать интересные фичи.
-
- Инфраструктурно работать с сетевыми протоколами, API, базовыми утилитами.
- Оптимизировать UI и память, работать с диском и сетевыми запросами.
- Взаимодействовать с модулями статистики и аналитики.
- Работать с продуктовыми модулями, которые внедряют другие команды.
- Развивать архитектурные и общие компоненты UI.
- Совершенствовать внешний SDK для разработчиков ВКонтакте.
- Работать с модулями для глубокой интеграции с партнёрами ВКонтакте.
- Собирать аналитику и улучшать технические метрики приложения.
- Разрабатывать решения для других продуктовых команд.
-
- Каждая новая задача интереснее и сложнее предыдущей.
- Можно и даже нужно проявлять инициативу.
- Результат каждой вашей строчки кода увидят и оценят миллионы пользователей — это захватывающий опыт и большая ответственность.
-
- Весь новый код пишем на Kotlin — с весны 2017 года.
- Используем RxJava.
- Избегаем библиотек, которые не приносят проекту существенной пользы, — например, у нас нет Dagger.
- Любим быстро работающий код, который понятен коллегам.
- Используем классическое построение UI, но при этом начинаем работать с Jetpack Compose.
-
-
Команда стикеров и подарковМы развиваем продукты, которые дарят пользователям положительные эмоции и помогают делиться ими, — стикерами и подарками. Мы стремимся повышать ценность продукта и упрощать пользовательские сценарии.
-
Мы стараемся сохранить все процессы в команде максимально простыми и прозрачными. Все ребята ответственные и самостоятельные. Каждый может участвовать в принятии решений и вносить свою лепту в развитие продуктов.
Команда у нас небольшая, а вот идей и задумок — очень много. Для реализации желаний уже не хватает сил. Хотим это исправить и ищем ещё одного героя. -
- Разрабатывать новые фичи для стикеров и подарков ВКонтакте.
- Улучшать приложение ВКонтакте для Android.
- Тестировать, оптимизировать и поддерживать продукт.
- Совершенствовать пользовательские сценарии.
- Взаимодействовать с командой API, QA и дизайнерами.
- Проверять гипотезы.
-
- Вы будете улучшать продукты, которыми пользуются миллионы людей.
- Увидите, как результат вашей работы отражается на метриках всей компании.
- Сможете предлагать и воплощать свои идеи.
-
Мы ожидаем, что вы:
- разрабатываете приложения для Android 5.1+ больше двух лет;
- уверенно знаете Java и Android SDK;
- работаете с Kotlin и RxJava 2;
- умеете создавать сложные, но быстрые интерфейсы, используя Custom Views и анимации.
-
-
Команда VK МузыкиVK Музыка — стриминговый сервис, который объединил музыкальную платформу ВКонтакте и отдельное приложение VK Музыка. Миллионы пользователей слушают здесь музыку, а тысячи артистов находят свою аудиторию.
Мы разрабатываем, улучшаем и поддерживаем крупнейший музыкальный сервис в России, открываем новые имена и собираем лучшую музыку. А ещё обучаем наши рекомендательные системы, чтобы пользователи находили новые любимые треки, а музыканты — преданных слушателей. В основе этого — крутая команда, которая придумывает и разрабатывает новые фичи, пишет тексты, код, рисует дизайн и доводит результат до прода.-
Мы работаем в динамичной и кросс-функциональной команде, которая состоит из 13 мобильных, бэкенд- и веб-разработчиков. Помогает нам группа дизайнеров, аналитиков и продакт-менеджеров.
Вместе мы разрабатываем продукт, используя data-driven подход и проверяя смелые гипотезы через A/B-тестирование. А ещё представляем новые фичи и поддерживаем запуски с помощью больших медийных кампаний, крутим спецпроекты со знаменитостями и украшаем жизнь пользователей музыкой. -
- Проектировать новые фичи и участвовать в полном цикле разработки.
- Поддерживать и развивать кодовую базу.
- Планировать спринты.
- Участвовать в код-ревью.
- Проводить юнит-тесты.
- Разрабатывать UI.
-
- Слышим голос каждого участника команды — любой может приложить руку к фиче, которую гарантированно увидит (и услышит) огромное количество людей.
- Мы самостоятельны и инициативны, каждый отвечает за бэклог продукта.
- Работаем в креативной, сложной и очень живой индустрии — это возможность прокачать скиллы и научиться работать с дедлайнами.
- Музыка — это просто классно.
-
- Весь новый код пишем на Kotlin — с весны 2017 года, старый писали на Java.
- Для аудио используем ExoPlayer.
-
-
Команда новых пользователей и онбордингаОтвечаем за то, чтобы пользователи находили для себя что-то ценное сразу после регистрации. Подсказываем, на что обратить внимание в первые дни ВКонтакте, собираем данные, чтобы улучшать рекомендации, упрощаем поиск друзей и интересного контента.
-
В нашей команде несколько бэкенд-разработчиков, продакт-менеджер, дата-аналитик и iOS-разработчица. Есть перспективы стать лидом мобильной разработки в команде и продумывать архитектуру и синхронизацию фич на iOS и Android.
-
- Упрощать процесс создания профиля ВКонтакте и работы с ним.
- Разрабатывать новые и поддерживать существующие решения с использованием data-driven подхода.
- Главная цель — увеличивать показатели удержания и активности пользователей, вовлечения ВКонтакте.
Вам предстоит:- разрабатывать новые фичи для приложения ВКонтакте для Android;
- тестировать, оптимизировать и поддерживать код;
- работать вместе с другими разработчиками, дизайнерами и тестировщиками.
-
Вы сможете улучшать опыт пользователей ВКонтакте, увеличивать аудиторию и улучшать метрики всей компании. А ещё влиять на фидбек пользователей и менять то, что видят все, — в том числе друзья и близкие.
-
Java (RxJava 2), Kotlin.
-
-
Команда контентаРазвиваем инструменты создания контента и получения обратной связи, увеличиваем аудиторию авторов. Отвечаем за публикацию записей, историй, статей, фотографий, опросов, а также за профиль пользователя на платформе.
-
Контент — основа социальной сети: мы работаем, чтобы каждый мог рассказывать о важном своим друзьям и подписчикам. Наша цель — чтобы авторы получали удовольствие от публикации: процесс был быстрым, удобным и многофункциональным.
-
Главная задача — развивать платформу публикации разных типов контента.
-
- Вы сможете создавать продукты, которыми пользуются миллионы людей.
- Даём возможность переключаться между разными ключевыми проектами ВКонтакте.
- Используем data-driven подход в проверке гипотез и улучшении продукта.
-
- Java и Android SDK.
- Kotlin и RxJava 2.
- Модульная архитектура.
- Собственные решения для организации DI и MVI.
Также пригодятся навыки написания сложных Custom Views и анимаций.
-
-
Команда сообществСообщества ВКонтакте — это точка сближения пользователей друг с другом, а авторов — с их аудиторией. Огромное количество интересного контента, локальные мемы и известные блогеры, возможность поделиться своим творчеством с многомиллионной аудиторией благодаря умным алгоритмам рекомендаций — вот за что пользователи соцсети любят сообщества.
-
Мы непрерывно разрабатываем и поддерживаем инструменты, которые помогают вести сообщества, улучшать их UI и UX, а также монетизировать своё творчество. Параллельно внедряем наработки в смежные сервисы. Благодаря этому сообщества остаются одним из главных драйверов роста ВКонтакте.
-
- Оптимизировать существующий код и писать новый — такой, чтобы его было удобно читать, поддерживать и расширять.
- Участвовать во всех этапах разработки, от проектирования до запуска, помогать находить оптимальные технические решения.
- Поддерживать и создавать инструменты для монетизации и администрирования сообществ, взаимодействия с контентом.
-
- У нас максимально открытые процессы.
- Ценим инициативность и даём реализовать свои идеи.
- Можно присоединиться к команде, которая с нуля пишет приложение VK Админ, и реализовать лучшие практики.
- Вы можете влиять на продукт на любом из этапов разработки.
-
- Kotlin.
- RxJava.
- OkHttp.
- MVI.
-
-
Команда рекомендаций и потребления контентаНаша команда отвечает сразу за несколько ключевых направлений ВКонтакте. Среди них новостная лента, социальный граф, рекомендации, комментарии, платформа для авторов. Больше всего внимания предстоит уделять первым двум областям.
Лента — главный экран в приложении и первое, что видят пользователи, когда заходят ВКонтакте. Она объединяет всё, что есть на платформе, — и это одно из самых высоконагруженных мест в приложении.
Социальный граф — это дружбы: мы помогаем находить своих близких и знакомых ВКонтакте.-
Работаем по всем направлениям: создаём удобные пользовательские интерфейсы, быстрый высоконагруженный бэкенд, эффективные алгоритмы машинного обучения и заметный маркетинг. Придерживаемся итерационного подхода в работе над продуктами и осознанного data-driven — в принятии решений.
Приглашаем в команду сильных инженеров, чтобы вместе создавать и развивать продукты, которые помогают находить интересный контент и объединяют миллионы пользователей. -
- Создавать легковесные UI-компоненты.
- Писать новый поддерживаемый код и улучшать уже существующий.
- Проектировать и разрабатывать фичи вместе с командой.
- Знакомиться с интересными и гибкими решениями и придумывать свои.
-
Приветствуем инициативность:
- все участники команды полноценно участвуют в проработке функциональности с продуктовой и технической точек зрения;
- вы сможете предлагать, продвигать и доводить до прода улучшения в довольно короткий срок;
- каждый отвечает за свою область проекта — это большая ответственность.
Решаем сложные и интересные задачи:- экспериментируем с новыми приложениями — нужно поддерживать их работу на множестве устройств;
- много внимания уделяем надёжности, производительности и архитектуре;
- поддерживаем работу приложения ВКонтакте на множестве версий ОС.
-
- Весь новый код пишем на Kotlin — с весны 2017 года.
- Используем RxJava.
- Избегаем библиотек, которые не приносят проекту существенной пользы, — например, у нас нет Dagger и Realm.
- Любим быстро работающий код, который понятен коллегам.
- Ценим стремление разобраться в принципах работы компонентов и систем — пригодится умение писать свои View и ViewGroup, реализовывать кастомные алгоритмы кэширования и навигации.
-
-
Команда VK Клипов | Направление зрителейVK Клипы — это бесконечная лента коротких вертикальных видео, самая быстрая во всём рунете. В ней зрители находят увлекательный контент на самые разные темы. Став частью нашей команды, вы сможете иметь дело с действительно высокими нагрузками и большими объёмами данных. И не просто работать с современными технологиями, а создавать их.
-
Наша команда — креативная, активная, горит своим продуктом. Мы ищем коллегу, который профессионально владеет Java и Kotlin, а также понимает принципы и паттерны ООП.
-
- Разрабатывать и развивать раздел коротких вертикальных роликов ВКонтакте и отдельное приложение VK Клипы: ленту, витрину популярных видео, подборки по интересам и многое другое.
- Заниматься архитектурными и инфраструктурными задачами, чтобы внедрить VK Клипы в другие сервисы ВКонтакте.
- Поддерживать высокий уровень производительности: мы выделяем много ресурсов для того, чтобы VK Клипы работали плавно и радовали пользователей.
-
- Результат вашей работы оценят миллионы людей — в том числе ваши коллеги, друзья и близкие.
- Вы будете решать сложные задачи, поддерживать работу раздела с клипами в приложении ВКонтакте и приложении VK Клипы.
- Мы уделяем много внимания производительности и архитектуре — и поделимся с вами опытом.
- Вы сможете полноправно участвовать в проработке функций платформы с продуктовой и технической точек зрения.
-
- MVI — пишем новый код в парадигме UDF и не забываем переписывать старый.
- RecyclerView — наше всё: измеряем производительность скролла и не перестаём её повышать.
- Анимации — VK Клипы должны работать красиво и плавно.
- Модульная архитектура.
- Kotlin — новый код пишем только на нём.
-
-
Команда VK Клипов | Направление авторовVK Клипы — это бесконечная лента коротких вертикальных видео, самая быстрая во всём рунете. В ней зрители находят впечатляющие ролики на самые разные темы. А авторы могут заявить о себе, создавая качественные клипы в отдельном приложении VK Клипы или прямо ВКонтакте — с помощью AR-эффектов и социальных механик, без специальных навыков и дорогой техники.
-
Наша команда — креативная, активная, горит своим продуктом. Будем рады найти коллегу, который профессионально владеет Java и Kotlin, а также имеет большой опыт в разработке Android-приложений.
-
- Работать над продуктом с высокой нагрузкой — клипы собирают 400 млн просмотров в сутки.
- Создавать и развивать камеру для съёмки клипов, редактор клипов, механизмы их загрузки на сервер и многое другое.
- Участвовать во всех этапах разработки, от проектирования до запуска.
- Создавать SDK для интеграции в другие сервисы VK.
-
- Результат вашей работы оценят миллионы людей — в том числе ваши коллеги, друзья и близкие.
- Вы будете решать сложные задачи, поддерживать работу раздела с клипами в приложении ВКонтакте и приложении VK Клипы.
- Мы уделяем много внимания производительности и архитектуре — и поделимся с вами опытом.
- Вы сможете полноправно участвовать в проработке функций платформы с продуктовой и технической точек зрения.
-
- MVI — пишем новый код в парадигме UDF и не забываем переписывать старый.
- Анимации — VK Клипы должны работать красиво и плавно.
- Модульная архитектура.
- Kotlin — новый код пишем только на нём.
-
Как проходит Weekend Offer?
-
21 февраля — 10 марта
Первая встреча
После рассмотрения откликов мы пригласим кандидатов с подходящим опытом на первый звонок — он займёт 15–30 минут.
Коротко расскажем о командах и проведём небольшой технический скрининг. Если всё пройдёт успешно, позовём на технический этап в субботу. По времени для встречи будем договариваться в пятницу, 10 марта. -
11 марта
Детальное знакомство
С 10:00 по Москве выступят руководители направлений и команд. На общей онлайн-встрече вы узнаете про процессы и задачи, которые предстоит решать, и получите ответы на вопросы.
С 11:00 до 19:00 пройдут индивидуальные технические онлайн-собеседования, пообщаемся с вами в заранее назначенное время. -
12 марта
Финальное собеседование
Вы сможете пообщаться с понравившимися командами, узнать больше о предстоящих вызовах и получить ответы на вопросы. Встречи будут проходить с 11:00 до 18:00.
Отправляйте ваши отклики до 9 марта включительно