Напиши текст вакансии для должности "Middle IOS Developer". Название компании: "CUSTOMERTIMES". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Objective-C', 'Swift', 'Git', 'Английский язык', 'ООП'

В нашу мобильную команду CT Software Professional Services требуется Middle IOS разработчик О компании Основным направлениям деятельности CT Consulting является создание CRM и мобильных решений для работы полевых сотрудников на облачной платформе Salesforce. Наши клиенты: фармацевтические компании, банки, ритейл, производственные и страховые компании. Мы сегодня – большая международная IT компания с офисом в 9 городах мира: Лондоне, Риге. Санкт-Петербурге, Москве, Киеве, Минске, Париже, Нью-Йорке, Торонто и общим штатом более 1300 сотрудников. Продукт является Топ-20 на рынках США и Европы по автоматизации деятельности коммерческих компаний, и завоёвывает всё большую популярность в России. С его помощью персонал компаний-клиентов повышает эффективность своей работы, планирует бизнес-встречи, оценивает сток в наличии и на складе, ведет переговоры, демонстрирует презентации и прототипы, собирает отклики и формирует базу знаний. Задачи:   Проектирование архитектуры мобильного приложения и его компонентов   Создание приложений, использующих современные технологии   Разработка новой функциональности   Разработка unit-тестов   Взаимодействие с аналитиками и тестировщиками   Контроль качества реализации кода других разработчиков   Какой опыт будет интересен:   Знание Swift, желательно понимание Objective-C   Опыт использования различных API и компонент iOS SDK 14 (Core Foundation, Core Location, AVFoundation, AssetLibrary)   Опыт проектирования архитектуры сложных приложений   Опыт работы со сторонними библиотеками (AFNetworking, Magical Record)   Опыт распределенной разработки (работа с GitHub)   Понимание принципов ООП и шаблонов проектирования, классических алгоритмов и структур данных   Понимание многопоточного программирования (Multithreading, Blocks, GCD, NSOperationQueue, Semaphores, Run Loops, Synchronization, Locks)   Понимание работы REST, XML, JSON, HTTP   Знание методик автоматизированного тестирования   Способность разбираться в чужом коде и исправлять его узкие места   Технический английский язык   Завершенные проекты, разработанные самостоятельно или в команде   Опционально:   Опыт разработки клиент-серверных приложений   Опыт работы с Push-уведомлениями, кэшированием и шифрованием данных   Опыт работы с Jenkins   Опыт реализации нестандартных элементов UI   Опыт верстки iOS интерфейсов и создания интерфейсной анимации