iOS-разработчик

Зарплата

от 2000 до 3000 $

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

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

Компания

Инструменты для НКО

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

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

Frank — банк, в котором все операции по счетам видны любому наблюдателю.

Мы считаем, что именно такой подход к финансам должен быть у всех проектов с публичным финансированием: некоммерческих организаций, краудфандинговых проектов, госкорпораций и, в будущем, у стартапов.

Сейчас мы стартуем активную работу над нашим мобильным приложением для iOS и разыскиваем разработчиков.


Наш будущий коллега (и партнер), скорее всего, такой:

  • Носит багаж разработки под три (а то и больше) мажорных версии системы, и готов рассказать удивительные истории про жизнь без Swift, @3x и Metal.
  • Сделал несколько конвенциональных бизнес-приложений, но при этом не закис в специфике и регулярно разминается на хакатонах.
  • Делал и хочет продолжать дальше делать нативные приложения в строгих рамках гайдлайнов и UX-традиций, но знает где эти рамки стоит пододвинуть.
  • Будет первым настаивать на гигиене разработки: таск-трекинге, ограниченных задачах, код-ревью, контроле версий, исполнимых оценках.
  • Всегда поддержит свое хозяйство в порядке: подготовит юнит-тесты, поможет с автоматизацией тестов, и точно никогда не отдаст сыряк в продакшен.
  • Совершенно точно свободно говорит и пишет по-английски.


Будет очень здорово, если этот примечательный разработчик

  • Знает, как мы настроим CI и будем поставлять сборки прямо оттуда.
  • Не раз подавал сборки в App Store, и поделится собственным опытом.
  • Работал с большими API и понимает как сделать связку гибкой и надежной.


Наши правила:

  • Прозрачность в намерениях, запросах, действиях и результатах — всё будет на виду. Гарантируем!
  • Бодрая, энергичная работа без фокуса на офис: мы строим распределенную команду, и офисы для нас — место собраний и обсуждений.
  • Трезвая оценка своих сил и регулярные поставки в рамках взятых обязательств. Без оправданий.
  • Уважительный интерес к другим областям и профессиям в проекте, с возможностью повлиять на них, если готов вложиться трудом.
  • Отдельное специальное время для экспериментов и творческих инициатив (с обязательным определением желаемого выхода).


Условия:

  • Проверка квалификации и сродства подходов на деле, в проекте — без тестовых заданий и череды собеседований.
  • Рыночная зарплата (номинированная в долларах).
  • Опционная программа после испытательного срока.

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

Нам хотелось бы больше узнать о вас до того, как мы назначим скайп и обсудим возможное сотрудничество. Пожалуйста, напишите что и как вы делаете (или что думаете) по вопросам из нашего горячего списка. 1. На чем стоит реализовывать сложные анимации UI: Facebook Pop, AsynkDisplayKit, других библиотеках или штатных средствах разработки? 2. Использовать стори-борды или собирать интерфейсы в коде? Почему? 3. Использовать auto-layout, или верстать кодом? Почему? Какие библиотеки стоит использовать? 4. Какие парадигмы разработки актуальны для современного проекта? Что по MVC, MVVM, MVP, VIPER? 5. Что на счет сторонних зависимостей, что стоит включить в проект? Что по ReactiveCocoa, MagicalRecord, RESTKit? 6. Можно ли уже полностью переводить проект на Swift? Если нет, что стоит оставить на Objective C? 7. На чем лучше всего реализовать сетевой стек? 8. Как самым эффективным образом стоит создавать локальную систему хранения и пре-кешинга данных? 9. Что на счет стиля кода? Какие правила важны? 10. Какую рутину системы контроля версий стоит использовать для полноценной команды разработки приложения? 11. Как и в чем необходимо управлять задачами проекта? 12. Какой ответный список вы бы предъявили проекту? Присылайте CV, сопроводительное письмо с ответами и проектное портфолио на join@frank.money