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

Мы создаем быстрое и удобное социальное приложение для iPhone, которым пользуются миллионы людей по всему миру. Если у Вас есть стремление сделать этот продукт ещё лучше, присоединяйтесь к команде ВКонтакте.

Обязанности
  • Участие в разработке iOS-приложения ВКонтакте
  • Тестирование, оптимизация и поддержка продукта
  • Взаимодействие с командой API и дизайнерами

Требования
  • Опыт создания приложений для iOS — не менее года
  • Отличное знание платформы Cocoa Touch: Objective-C/C, Foundation, UIKit, CoreGraphics, CoreAnimation, QuartzCore, Grand Central Dispatch
  • Опыт разработки клиент-серверных приложений, понимание деталей сетевого взаимодействия на всех уровнях абстракции в iOS
  • Хорошее знание Objective-C Runtime и способность использовать его для отладки и оптимизации приложений
  • Понимание модели управления памятью Cocoa и деталей работы MRC и ARC
  • Практический опыт разработки приложений с многопоточностью, знание современных методик организации асинхронной работы на платформе iOS
  • Базовые знания Web-технологий, основ верстки, баз данных и работы с системами версионного контроля (Git)
  • Наличие портфолио с выполненными проектами

Мы высоко ценим
  • Способность максимально быстро и качественно решать поставленные задачи, ориентированность на результат
  • Самостоятельность, ответственность, инициативу и внимание к деталям как в коде, так и в создаваемых интерфейсах
  • Гибкий и системный подход к решению сложных задач

При подаче заявки на эту вакансию обязательно оставьте ссылку на одну или несколько законченных работ — приложение в AppStore или репозиторий на GitHub'e. Расскажите о своей роли в проекте, самых сложных и интересных задачах, которые Вы решили (это особенно важно, если проекты были закрытые и дать ссылку на них невозможно).

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

Вознаграждение в большей степени зависит от амбиций и таланта разработчика. ВКонтакте предоставляет полный социальный пакет и максимально комфортные условия.

Please answer a few questions

Предложите новое название функции Foo, которое наиболее точно и полно отражает смысл выполняемой операции:
BOOL Foo(NSString *string) {
  return [string rangeOfCharacterFromSet:[­[NSCharacterSet whitespaceCharacterSet] invertedSet]].location != NSNotFound;
}
Во сколько раз увеличится площадь фигуры при отображении ее с использованием афинного преобразования t (типа CGAffineTransform)?
Предложите реализацию функции, которая для заданного URL возвращает новый URL с параметрами строки запроса, измененными с помощью заданного блока (необходима поддержка iOS SDK 6+):
NSURL *URLByModifyingParameters(NSURL *url, void (^block)(NSMutableDictionary *parameters));
Предложите реализацию функции, возвращающую позицию ячейки таблицы tableView, которая отстоит от заданной позиции indexPath на offset ячеек:
NSIndexPath *IndexPathWithOffset(UITableView *tableView, NSIndexPath *indexPath, NSInteger offset);

Tell us about yourself

Резюме:
Full name:
Phone number:
Email:
Расскажите о себе и своём опыте: