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

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

Требования:

  • Опыт разработки мобильных приложений для iOS от двух лет
  • Либо Swift, либо Objective-C, плюс, если и то, и другое
  • Базовые знания Swift и желание изучать его дальше
  • Умение писать тесты (unit tests и acceptance tests)
  • Git
  • Владение техническим английским языком в сфере IT на разговорном уровне
  • 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
  • Реактивный подход
  • Активные модели

Также приветствуется:

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

Обязанности:

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

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

  • Современный офис в центре города
  • Обед за счет компании
  • Медицинская страховка
  • Оплачиваемый отпуск и больничные
  • Покупка электронных книг за счёт компании
  • 40-часовая рабочая неделя
  • Настольный теннис, дартс, кикер
  • Курсы английского языка

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