Программист C++/Qt в Диск-О (desktop), Москва
Диск-О — десктоп-приложение, которое подключает облачные сервисы как виртуальные диски. Приложение за 1,5 года существования переросло российский рынок и этим летом вышло на европейскую, американскую и азиатскую аудитории.
Диск-О умеет:
- удобно работать с файлами в облаках. Их не надо скачивать, менять и заливать назад. Работа идет как с локальным файлом;
- не занимать место на диске, несмотря на подключенные облачные сервисы с файлами, которые могут весить сотни ГБ;
- подключать сразу несколько разных сервисов или несколько учетных записей одного сервиса;
- защищать подключенные сервисы дополнительным ПИН-кодом и не переживать о случайном доступе чужих к своим файлам.
Сервисы, которые мы поддерживаем: Cloud Mail.ru, Яндекс.Диск, Google Drive, Dropbox, OneDrive, Box, WebDAV. Список постоянно пополняется.
Интересные факты о Диск-О:
- Более 1 млн установок!
- Уникальное приложение без аналогов на российском рынке.
- Низкоуровневая работа с файловыми системами Mac/Windows, реализация и поддержка и оптимизация собственной виртуальной ФС.
Работа над продуктом идет в формате стартапа, каждый участник вносит свой вклад в продуктовое развитие Диск-О.
Ближайшие планы:
- подключение новых сервисов;
- редизайн;
- новые крутые фичи.
Мы ищем деятельного разработчика, который будет активно участвовать в жизни проекта и сможет обсуждать с менеджером плюсы и минусы для пользователей одного или другого технического решения.
Стек технологий: приложение написано на языке С++11 с использованием библиотек STL и Qt. В ближайшей перспективе планируем переход на более свежую версию С++. Для взаимодействия с различными облачными сервисами по Сети используется библиотека curl. Также используются некоторые части из библиотеки boost.
Задачи
- разработка кросс-платформенного (Mac, Windows) десктоп-приложения;
- разработка и оптимизация виртуальной файловой системы;
- разработка и оптимизация архитектуры приложения;
- разработка и оптимизация ядра синхронизации;
- исследование и интеграция приложения с различными облачными сервисами;
- активное взаимодействие с другими командами, согласование интерфейса и дизайна.
Требования
- глубокое знание С++;
- понимание и опыт разработки многопоточных приложений;
- знание базовых алгоритмов и структур данных;
- опыт разработки сетевых приложений;
- умение писать качественный код;
- опыт работы с git.
Будет плюсом
- опыт работы с библиотекой Qt;
- опыт работы с облачными сервисами.
Мы предлагаем
Облако Mail.ru

Облако Mail.ru – сервис для хранения любых видов файлов, который позволяет работать с ними совместно с другими пользователями. Облако – это популярный и быстроразвивающийся продукт, которым ежемесячно пользуются уже более 27 000 000 человек.