Вообще все курсы Хекслета бесплатные! Но только до 15 декабря. Всё, что нужно → принять вызов

Разработчик мобильных приложений для платформ Android или IOS

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

babystep.tv - первый в мире онлайн-университет для родителей. На сегодняшний день у родителей мало знаний о передовых исследованиях и открытиях в области развития и воспитания детей, сделанных за последние 100 лет. Даже те родители, у кого есть некоторые знания и время читать множество книг и статей по воспитанию, зачастую не могут применить их на практике.

Описание вакансии

Условия работы

Что делать:
Вы будете в высоком темпе разрабатывать мобильные приложения babystep.tv для родителей с нуля;
Приложениями будут пользоваться жители 50+ стран, говорящие на 13+ языках;
Вы будете работать в команде с опытными разработчиками;
Вы должны быть специалистом, который понимает принципиальную важность быстрого выпуска стабильного продукта. Мы не делаем rocket-science, поэтому цикл 2 недели - это нормально для выпуска первой версии любого нашего приложения;
Вы должны быть с опытом разработки приложений, это значит, что учиться создавать приложения здесь не получится, здесь вы будете их создавать.

Какие вопросы обычно решаем в ходе работы:
Нам нужно точно знать нажимает ли кто-то из пользователей на эту кнопку на экране “3.4. Профиль”. Как лучше всего это сделать?
Чтобы выполнить действие X, пользователь должен пройти через 3 экрана. Как можно снизить этот путь до 2?
Приложение не запускается у клиента на HTC XYZ. Нужно выяснить причину, внести правки и устанить проблему.
У нас есть две гипотезы каким должен быть экран приема платежей. Нужно проверить одну и другую гипотезу в рамках одного приложения. Как это стоит сделать?
В нашем облаке N серверов, расположенных в разных регионах мира. На этих серверах находятся одни и те же аудио-файлы. В приложении пользователь должен иметь возможность проигрывать эти файлы. Каким образом приложение должно выбрать, с какого сервера проиграть аудиофайл?
Мы должны выгружать статистику использования функции X из приложения в нашу систему аналитики. Как сделать это просто и без привлечения внимания пользователя?

Мы видим, что есть два режима работы в отделе разработки:
когда мы делаем внутренний хакатон и за два дня делаем недельный спринт; и такой режим когда мы смотрим на то, что получилось и исправляем ошибки:
http://s1.developerslife.ru/public/images/gifs/dca...

Какие навыки нам нужны:
писать код (на языке JAVA для устройств под управлением Android 4+);
создавать архитектуру приложения (навыки объектно-ориентированного программирования);
программировать архитектуру в коде (код должен быть легко понят другим андроид разработчиком);
отлаживать работу (отлов ошибок, debugging);
взаимодействие с внешними сервисами;
создавать интерфейс для родной платформы (IOS);
использовать современные UI контролы;
следовать Google guideline’ам;
иметь кругозор(опыт) шире, чем одна платформа;
энтузиазм помочь родителям стать лучше.

Что обещаем:
Разработку нового приложения с нуля;
Приложением будут пользоваться сотни тысяч пользователей из разных стран мира;
Переезд в другую страну для работы

Какие вопросы обычно решаем в ходе работы:
Нам нужно дать возможность клиенту смотреть видео, транслируемое по протоколу HLS. Как лучше сделать это?
Нам нужно точно знать нажимает ли кто-то из пользователей на эту кнопку на экране “3.4. Профиль”. Как лучше всего это сделать?
Чтобы посмотреть видео (попасть на экран с видео), пользователь должен пройти через 3 экрана. Как можно снизить этот путь до 2?
Приложение не запускается у клиента на HTC XYZ. Надо выяснить откуда идут корни ошибки.
У нас есть две гипотезы каким должен быть экран приема платежей. Нужно проверить одну и другую гипотезу в рамках одного приложения. Как это стоит сделать?

Бонусы

Бонусы в собеседовании

Дополнительные инструкции

Для того, чтобы мы познакомились, пожалуйста, пришлите нам на slava@babystep.tv
следующую информацию в свободной форме и тестовое приложение:
1. Укажите вашу специализацию (IOS/Android/IOS+Android) в теме письма;
2. Ссылки на опубликованные приложения и ваша фактическая работа в рамках
этих приложений;
3. Какие технологии, кроме разработки под платформу (андроид, иос и т.п.)
пробовал(а) и что нравится;
4. Прислать приложение + исходный код приложения (проект в любимой IDE),
которое выводит список выступлений TED из RSSленты по адресу http://www.ted.com/themes/rss/id/6 с возможностью посмотреть каждое из этих видео внутри приложения.