Разработчик под Android
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Ищем Android-разработчика для удаленной работы над созданием мессенджера с пониманием, каким должен быть интерфейс, чтобы им было удобно пользоваться, и умением его реализовать.
Мы, SafeChats.com, занимаемся разработкой мессенджера (текстовые сообщения, отправление фотографий, голосовые звонки), ориентированного на небольшие команды и компании, которые хотят использовать защищенные каналы связи. Платформы: Android, iOS, Mac, Windows.
Мессенджер для текстовых сообщений работает на базе протокола XMPP. Требуется реализовать на базе библиотеки Smack (https://github.com/igniterealtime/Smack).
План работ:
1. Первая версия мессенджера: вход, контакт-лист, список "открытых" диалогов, хранение истории сообщений, отправление и прием сообщений
2. Вторая версия: отправление фотографий из фотоальбома телефона и с камеры, статусы доставки сообщений
3. Третья версия: подключение OTR для шифрования переписки на уровне устройство-устройство
4. Четвертая версия: добавление голосовых звонков на базе SIP (необходимо подобрать библиотеку, на базе которой это реализовать).
5. Групповые чаты
Дизайн минималистичный корпоративный. На данный момент выпущена первая версия мессенджера под iOS. Ознакомиться c ее внешним видом можно в App Store SafeChats Messenger (https://itunes.apple.com/us/app/safechats/id925768970?mt=8). Если есть iOS и желание, то можно и попробовать ;)
По версии под Android есть наработки в виде очень "сырой" версии (proof-of-concept), которая авторизуется, отображает список контактов, можно отправлять и получать сообщения, хранит историю. Но абсолютно не проработан интерфейс (серьезные проблемы с отображением на разных размерах мобильных телефонов).
В данной задаче основной сложностью является именно создание аккуратного интерфейса, который корректно работает на различных размерах экрана. Например, в текущих наработках на маленьком экране виртуальная клавиатура закрывает поля ввода и т.п. Такие "стандартные" вещи должны работать идеально.
Планов по проекту много, потребуется постоянная работа над проектом и доработка функциональности. Помимо базовой версии планируется еще версия для компаний с корпоративными features: работа с контакт-листами, группами, интеграция со сторонними сервисами (отображение поступающей информации).
На данный момент со всеми в команде сотрудничаем "по часам", так как считаем, что это самый гибкий и универсальный подход при работе над проектами, когда нет четкого определенного объема работ. Нам это позволяет свободно добавлять/менять задачи по ходу работы, а разработчику только радоваться дополнительной работе ;)
Для ведения проекта используем Basecamp, общаемся в Slack, код храним в Bitbucket. Вы будете единственным разработчиком под Android в команде.
Требуется наличие желания и возможности трудиться над проектом на постоянной основе, не затягивая разработку и не "пропадая". Ориентируемся на минимум 3-4 часа чистого рабочего времени ежедневно. Но, чем быстрее можете выпустить продукт (скорость не должна мешать качеству), тем быстрее перейдем к последующим задачам.
Работа в свободном графике, но обязательно требуется, чтобы ежедневно несколько часов были онлайн в интервале с 9 утра до 12 (по московскому времени) или с 16 до 19.
Оплата через PayPal еженедельно от компании в Сингапуре на основании выставленного вами счета. Стоимость работ (часа работы) фиксируем в долларах США. Оплата осуществляется через PayPal в долларах США.
Можем рассмотреть вариант работы через oDesk. Ранее им постоянно пользовались. Ссылку на профайл компании отправлю по запросу для просмотра отзывов (исключительно 5 из 5) и истории заказов (все публично).
Дополнительные инструкции
Обязательно подробно описать свой опыт разработки под Android, указать ссылки на реализованные проекты и вашу роль в них. Укажите ваше предложение по стоимости вашего часа чистого рабочего времени. И estimate в требуемых рабочих часах по указанным выше версиям. Этого будет вполне достаточно для начала общения ;)
Отвечаем абсолютно на все письма от соискателей в течение 1-2 рабочих дней. Вы обязательно получите от нас ответ!