iOS программист

Компания Anadea приглашает на работу инженера-программиста с опытом разработки iOS-приложений.

Требования:

  • Опыт разработки приложений для iOS более 2х лет
  • Либо Swift, либо Objective-C (плюс, если и то, и другое)
  • Базовые знания Swift и желание изучать его дальше
  • Умение писать unit tests и acceptance tests
  • Git
  • Владение техническим английским на разговорном уровне
  • Objective-C:
    • ObjC runtime
    • Проксирование
    • Знание цикла посылки сообщения
    • Блоки, их цикл жизни
    • Categories/Extensions
    • Protocols
    • Цикл жизни класса
  • Swift:
    • Value/reference types
    • Знания базовых функциональных типов и подходов
    • Protocol, Extension, Generic, Pattern Matching, Type Inference

Обязательно:

  • Многопоточность/потокобезопасность (OSAtomic, NSLock, synchronized, NSThread, NSOperationQueue, GCD)
  • CoreData + любой ActiveRecord
  • UIKit, цикл жизни вида, цикл жизни приложения, анимации
  • NSURLSession + любой сетевой фреймворк

Будет плюсом:

  • CoreBluetooth
  • AVFoundation (на уровне прямой работы с контентом CMSampleBuffer)
  • любой фреймворк для работы с AudioUnit
  • OpenGL
  • QuartzCore
  • MVC / MVVM
  • Реактивный подход
  • Активные модели

Приветствуется:

  • Желание и умение решать сложные, нестандартные задачи
  • Не бояться спрашивать, уметь делиться знаниями
  • Ответственный и осознанный подход к работе
  • При решении локальных задач - умение мыслить интересами проекта в целом
  • Следовать принципу KISS в решениях
  • Участие в open-source проектах

Чем придётся заниматься:

  • Работать над проектами, решать задачи разной сложности
  • Участвовать в анализе требований, оценках и планировании
  • Общаться с заказчиками, участвовать в жизни проекта
  • Проявлять инициативу - нам важно твоё мнение
  • Предлагать варианты решений, аргументируя свою точку зрения
  • Поддерживать и приумножать круговорот знаний в компании
  • Развивать новые направления

Предлагаем:

  • Адекватный менеджмент
  • Прозрачный пересмотр оплаты труда
  • Влияние на выбор технологий в проекте
  • По желанию, ротацию между проектами каждые 3-6 месяцев
  • Профессиональный, дружелюбный коллектив
  • Достойный соц пакет (обеды, страховка, больничные, отпуска)
  • Профилактика гиподинамии: настольный теннис и т.п.
  • Курсы английского языка

Отправляйте резюме на jobs@anadea.info