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 и логикой. Хотим, чтобы пользователи смогли ещё больше подстраивать вкладку под себя. -
- Много свободы и ответственности.
- Вы сможете значительно влиять на продукт и итоговый результат: у нас принято общаться, критиковать и предлагать идеи — как технические, так и продуктовые.
- Вы будете работать над живым и стремительно развивающимся продуктом.
- Вы сможете быстро прокачать скиллы — у нас много разноплановых и необычных задач.
-
- Objective-C.
- Swift — всё новое на нём.
- Работаем с платформами Cocoa Touch: Foundation, UIKit, CoreGraphics, CoreAnimation, QuartzCore, Grand Central Dispatch — предполагаем, что и вы с ними хорошо знакомы.
Мы ожидаем, что вы:- умеете разрабатывать клиент-серверные приложения, понимаете детали сетевого взаимодействия на всех уровнях абстракции в iOS;
- хорошо знаете Objective-C Runtime и можете использовать его для отладки и оптимизации приложений;
- понимаете модели управления памятью Cocoa и детали работы MRC и ARC;
- имеете практический опыт разработки приложений с многопоточностью, знаете современные методики организации асинхронной работы на платформе iOS.
-
-
Команда мобильной инфраструктурыНаша команда развивает и поддерживает приложение ВКонтакте для Android и iOS.
Работаем по трём направлениям: инфраструктура, продукт и экосистема.-
Мы решаем разные задачи: проектируем и поддерживаем комплексные решения, которыми пользуются другие команды внутри ВКонтакте, следим за жизненными метриками приложения. Ищем опытных разработчиков, которые вместе с нами будут держать приложение в тонусе, создавать новые технические решения и запускать интересные фичи.
-
- Инфраструктурно работать с сетевыми протоколами, API, базовыми утилитами.
- Оптимизировать UI и память, работать с диском и сетевыми запросами.
- Взаимодействовать с модулями статистики и аналитики.
- Работать с продуктовыми модулями, которые внедряют другие команды.
- Развивать архитектурные и общие компоненты UI.
- Совершенствовать внешний SDK для разработчиков ВКонтакте.
- Работать с модулями для глубокой интеграции с партнёрами ВКонтакте.
- Собирать аналитику и улучшать технические метрики приложения.
- Разрабатывать решения для других продуктовых команд.
-
- Каждая новая задача интереснее и сложнее предыдущей.
- Можно и даже нужно проявлять инициативу.
- Результат каждой вашей строчки кода увидят и оценят миллионы пользователей — это захватывающий опыт и большая ответственность.
-
- Swift,
- Objective-C,
- iOS SDK.
-
-
Команда стикеров и подарковМы развиваем продукты, которые дарят пользователям положительные эмоции и помогают делиться ими, — стикерами и подарками. Мы стремимся повышать ценность продукта и упрощать пользовательские сценарии.
-
Мы стараемся сохранить все процессы в команде максимально простыми и прозрачными. Все ребята ответственные и самостоятельные. Каждый может участвовать в принятии решений и вносить свою лепту в развитие продуктов.
Команда у нас небольшая, а вот идей и задумок — очень много. Для реализации желаний уже не хватает сил. Хотим это исправить и ищем ещё одного героя. -
- Разрабатывать новые фичи для стикеров и подарков ВКонтакте.
- Улучшать приложение ВКонтакте и iOS, в том числе версию для iPad.
- Проверять гипотезы.
- Тестировать, оптимизировать и поддерживать продукт.
- Совершенствовать пользовательские сценарии.
- Взаимодействовать с командой API, QA и дизайнерами.
-
- Вы будете улучшать продукты, которыми пользуются миллионы людей.
- Увидите, как результат вашей работы отражается на метриках всей компании.
- Сможете предлагать и воплощать свои идеи.
-
Мы ожидаем, что вы:
- отлично знаете платформы Cocoa Touch: Objective-C или Swift, Foundation, UIKit, CoreGraphics, CoreAnimation, Grand Central Dispatch;
- разрабатываете клиент-серверные приложения, понимаете детали сетевого взаимодействия на всех уровнях абстракции в iOS;
- разрабатываете приложения с многопоточностью.
-
-
Команда контентаРазвиваем инструменты создания контента и получения обратной связи, увеличиваем аудиторию авторов. Отвечаем за публикацию записей, историй, статей, фотографий, опросов, а также за профиль пользователя на платформе.
-
Контент — основа социальной сети: мы работаем, чтобы каждый мог рассказывать о важном своим друзьям и подписчикам. Наша цель — чтобы авторы получали удовольствие от публикации: процесс был быстрым, удобным и многофункциональным.
-
Главная задача — развивать платформу публикации разных типов контента.
-
- Вы сможете создавать продукты, которыми пользуются миллионы людей.
- Даём возможность переключаться между разными ключевыми проектами ВКонтакте.
- Используем data-driven подход в проверке гипотез и улучшении продукта.
-
- В основном команда пишет на Objective-C.
- Новые фичи по возможности пишем на Swift.
-
-
Команда сообществСообщества ВКонтакте — это точка сближения пользователей друг с другом, а авторов — с их аудиторией. Огромное количество интересного контента, локальные мемы и известные блогеры, возможность поделиться своим творчеством с многомиллионной аудиторией благодаря умным алгоритмам рекомендаций — вот за что пользователи соцсети любят сообщества.
-
Мы непрерывно разрабатываем и поддерживаем инструменты, которые помогают вести сообщества, улучшать их UI и UX, а также монетизировать своё творчество. Параллельно внедряем наработки в смежные сервисы. Благодаря этому сообщества остаются одним из главных драйверов роста ВКонтакте.
-
- Оптимизировать существующий код и писать новый — такой, чтобы его было удобно читать, поддерживать и расширять.
- Участвовать во всех этапах разработки, от проектирования до запуска, помогать находить оптимальные технические решения.
- Поддерживать и создавать инструменты для монетизации и администрирования сообществ, взаимодействия с контентом.
-
- У нас максимально открытые процессы.
- Ценим инициативность и даём реализовать свои идеи.
- Можно присоединиться к команде, которая с нуля пишет приложение VK Админ, и реализовать лучшие практики.
- Вы можете влиять на продукт на любом из этапов разработки.
-
- Новая версия VK Админ — Swift.
- Приложение ВКонтакте — Objective C.
-
-
Команда рекомендаций и потребления контентаНаша команда отвечает сразу за несколько ключевых направлений ВКонтакте. Среди них новостная лента, социальный граф, рекомендации, комментарии, платформа для авторов. Больше всего внимания предстоит уделять первым двум областям.
Лента — главный экран в приложении и первое, что видят пользователи, когда заходят ВКонтакте. Она объединяет всё, что есть на платформе, — и это одно из самых высоконагруженных мест в приложении.
Социальный граф — это дружбы: мы помогаем находить своих близких и знакомых ВКонтакте.-
Работаем по всем направлениям: создаём удобные пользовательские интерфейсы, быстрый высоконагруженный бэкенд, эффективные алгоритмы машинного обучения и заметный маркетинг. Придерживаемся итерационного подхода в работе над продуктами и осознанного data-driven — в принятии решений.
Приглашаем в команду сильных инженеров, чтобы вместе создавать и развивать продукты, которые помогают находить интересный контент и объединяют миллионы пользователей. -
- Создавать легковесные UI-компоненты.
- Писать новый поддерживаемый код и улучшать уже существующий.
- Проектировать и разрабатывать фичи вместе с командой.
- Знакомиться с интересными и гибкими решениями и придумывать свои.
-
Приветствуем инициативность:
- все участники команды полноценно участвуют в проработке функциональности с продуктовой и технической точек зрения;
- вы сможете предлагать, продвигать и доводить до прода улучшения в довольно короткий срок;
- каждый отвечает за свою область проекта — это большая ответственность.
Решаем сложные и интересные задачи:- экспериментируем с новыми приложениями — нужно поддерживать их работу на множестве устройств;
- много внимания уделяем надёжности, производительности и архитектуре;
- поддерживаем работу приложения ВКонтакте на множестве версий ОС.
-
- UIKit, CoreAnimation, RenderServer.
- Свой декларативный framework UI — мы же и развиваем его.
- Многопоточное и асинхронное программирование — почти всё вне UI потока.
- Objective-C.
- Swift.
Применяем разные архитектурные подходы, чтобы код был безопасным и его можно было переиспользовать; это относится как к приложению для iOS, так и ко всей клиент-серверной архитектуре. Проверяем технические и продуктовые гипотезы через A/B-тесты.
-
-
Команда VK Клипов | Направление зрителейVK Клипы — это бесконечная лента коротких вертикальных видео, самая быстрая во всём рунете. В ней зрители находят увлекательный контент на самые разные темы. Став частью нашей команды, вы сможете иметь дело с действительно высокими нагрузками и большими объёмами данных. И не просто работать с современными технологиями, а создавать их.
-
Наша команда — креативная, активная, горит своим продуктом. Будем рады найти специалиста, который хорошо знает Swift, готов к продолжительному анализу и поиску макрооптимизаций, а иногда и к решению задач в короткие сроки.
-
- Разрабатывать и развивать раздел коротких вертикальных роликов ВКонтакте и отдельное приложение VK Клипы: ленту, витрину популярных видео, подборки по интересам и многое другое.
- Заниматься архитектурными и инфраструктурными задачами, чтобы внедрить VK Клипы в другие сервисы ВКонтакте.
- Поддерживать высокий уровень производительности: мы выделяем много ресурсов для того, чтобы VK Клипы работали плавно и радовали пользователей.
-
- Результат вашей работы оценят миллионы людей — в том числе ваши коллеги, друзья и близкие.
- Вы будете решать сложные задачи, поддерживать работу раздела с клипами в приложении ВКонтакте и приложении VK Клипы.
- Мы уделяем много внимания производительности и архитектуре — и поделимся с вами опытом.
- Вы сможете полноправно участвовать в проработке функций платформы с продуктовой и технической точек зрения.
-
- MVVM + Redux — в VK Клипах используется composable architecture.
- AVFoundation + Core Image + Core Graphics + GCD — наши лучшие друзья.
- UIKit для UI, не используем XIB и storyboard.
- Модульная архитектура.
- Swift — никакого легаси на Objective-C.
-
-
Команда VK Клипов | Направление авторовVK Клипы — это бесконечная лента коротких вертикальных видео, самая быстрая во всём рунете. В ней зрители находят впечатляющие ролики на самые разные темы. А авторы могут заявить о себе, создавая качественные клипы в отдельном приложении VK Клипы или прямо ВКонтакте — с помощью AR-эффектов и социальных механик, без специальных навыков и дорогой техники.
-
Наша команда — креативная, активная, горит своим продуктом. Мы создали свою крутую обёртку над AVFoundation, на базе которой построили редактор. Будем рады найти специалиста, который хорошо знает Swift, готов к продолжительному анализу и поиску макрооптимизаций, а иногда и к решению задач в короткие сроки.
-
- Работать над продуктом с высокой нагрузкой — клипы собирают 400 млн просмотров в сутки.
- Создавать и развивать камеру для съёмки клипов, редактор клипов, механизмы их загрузки на сервер и многое другое.
- Участвовать во всех этапах разработки, от проектирования до запуска.
- Создавать SDK для интеграции в другие сервисы VK.
-
- Результат вашей работы оценят миллионы людей — в том числе ваши коллеги, друзья и близкие.
- Вы будете решать сложные задачи, поддерживать работу раздела с клипами в приложении ВКонтакте и приложении VK Клипы.
- Мы уделяем много внимания производительности и архитектуре — и поделимся с вами опытом.
- Вы сможете полноправно участвовать в проработке функций платформы с продуктовой и технической точек зрения.
-
- MVVM + Redux — в VK Клипах используется composable architecture.
- AVFoundation + Core Image + Core Graphics + GCD — наши лучшие друзья.
- UIKit для UI, не используем XIB и storyboard.
- Модульная архитектура.
- Swift — никакого легаси на Objective-C.
-
Как проходит Weekend Offer?
-
21 февраля — 10 марта
Первая встреча
После рассмотрения откликов мы пригласим кандидатов с подходящим опытом на первый звонок — он займёт 15–30 минут.
Коротко расскажем о командах и проведём небольшой технический скрининг. Если всё пройдёт успешно, позовём на технический этап в субботу. По времени для встречи будем договариваться в пятницу, 10 марта. -
11 марта
Детальное знакомство
С 10:00 по Москве выступят руководители направлений и команд. На общей онлайн-встрече вы узнаете про процессы и задачи, которые предстоит решать, и получите ответы на вопросы.
С 11:00 до 19:00 пройдут индивидуальные технические онлайн-собеседования, пообщаемся с вами в заранее назначенное время. -
12 марта
Финальное собеседование
Вы сможете пообщаться с понравившимися командами, узнать больше о предстоящих вызовах и получить ответы на вопросы. Встречи будут проходить с 11:00 до 18:00.
Отправляйте ваши отклики до 9 марта включительно