Senior iOS developer

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

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

Компания

Услуги по поиску, подбору и оценке специалистов среднего и высшего звена, а также уникальных специалистов.

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

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

Кто мы и чем мы занимаемся

Мы — команда разработки. Используя современные технологии и стандарты мы создаем продукт для анализа рынка ценных бумаг и эффективного управления портфелем. Мы стремимся ежедневно добавлять в наш продукт значимый функционал, выполняя строгие требования к его качеству и быстродействию. Мы ценим честность, дисциплину и ответственность, сами планируем свою работу и организуем процесс, стремимся выдерживать сроки без переработок и вести работу прозрачно для коллег и заказчика.

Кого мы ищем

К себе в команду мы ищем iOS разработчика, который умеет решать задачи пользователя в мобильных платформах. Для которого сделанная задача - это решение, которым доволен пользователь, а не отправленный на проверку PR. Готовый брать на себя ответственность за разработку продукта или его части. Действуя в рамках этой ответсвенности, разработчик последователен, честен и прозрачен. Открыт к новым знаниям и честной обратной связи. Готовый учиться новому, в т.ч. в предметной области, и исправлять ошибки. От разработчика потребуется:

  • участвовать в принятии архитектурных решений
  • умение объяснять сложные идеи простым языком и понимать важность слаженной работы команды
  • проектировать и разрабатывать компоненты с гибким и понятным API
  • писать понятный код, подкрепленный документацией и тестами
  • не бояться функционального реактивного кода
  • управлять своим временем и инвестировать его в поиск грамотных решений, вместо написания быстрых хаков
  • открытость к диалогу и аргументированные споры приветствуются
  • опыт iOS-разработки
  • знание Objective-C и Swift
  • английский на уровне, позволяющем грамотно именовать переменные, документировать код и смотреть видео с WWDC:)

Скорее всего вы нам не подойдете, если:

  • Вы исключительно разрабатывали по сформулированным техническим заданиям, особенно с которыми вы были не согласны.
  • Гарантируя качество своей работы, вы надеялись на тестировщиков.
  • Результат вашей работы не видел ни один пользователь.
  • Если вы не понимаете, для чего нужно пользователю то, что вы делаете.
  • Если за последний год самостоятельно вы ничему не научились.
  • В аргументации вы часто отсылаете к прочитанному в книге или свое мнение подменяете мнением автора очередного шаблона.

Что мы обещаем

  • Официальное оформление по ТК РФ.
  • Конкурентную зарплату, интересные задачи, новые знания.
  • Работу в команде, которой не все равно на то, что делается и в каких условиях она работает. Но, давайте сначала познакомимся. 

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

В процессе собеседования предусмотрено выполнение тестового задания, а также письменное описание проектов, с учетом вопросов:

1)   Приведите примеры работ, которые были опубликованы на реальных пользователей.

2)   В примерах из п.1 поясните, какая задача перед Вами стояла, какое решение Вы предложили и почему.

3)   Если примеры из п.1 Вы делали не самостоятельно, а например, как член команды разработки, то поясните (а еще лучше покажите), что конкретно сделали лично Вы.

4)      Объясните, почему Вы считаете, что решенная задача выполнена успешно, или не успешно. Как Вы это поняли?