IOS разработчик (Middle/Senior)
Зарплата
от 140 000 до 230 000 ₽
Требования
Местоположение и тип занятости
Компания
Web и мобильная разработка
Описание вакансии
Условия работы
Coding Team − IT компания, разрабатывающая решения в области веба, мобильных приложений, высоконагруженных систем и автоматизации бизнеса. Работаем как с крупными заказчиками в e-commerce, ритейле, финтехе, так и со стартапами.
Условия:
- интересные и сложные задачи, быстрый рост, как разработчика;
- участие в разработке интересных и сложных продуктов;
- командная работа без тотального контроля;
- отсутствие legacy;
- зарплатная вилка от 120.000 для middle- до 230.000 для middle+/senior на руки;
- оформление на выбор: ТК/ИП/самозанятость;
- гибкий подход к месту и графику работы, наш офис находится в сердце Петербурга на Петроградской, но можно работать и удаленно;
- возможность проходить обучение, повышать квалификацию;
- внутренние митапы, участие в профильных мероприятиях.
Чем предстоит заниматься:
- Проектирование архитектуры мобильного приложения и его компонентов;
- Разработка нового функционала и поддержка текущего;
- Разработка и поддержка в актуальном состоянии документации;
- Разработка unit-тестов;
- Проведение код-ревью
Требования:
- Знание Swift 4+, умение читать код на Objective-C;
- Опыт использования различных API и компонент iOS SDK 12+;
- Опыт разработки сложных приложений;
- Опыт работы с реактивными библиотеками (RxSwift, ReactiveCocoa)
- Понимание принципов ООП и шаблонов проектирования, классических алгоритмов и структур данных;
- Понимание многопоточного программирования (Multithreading, GCD, NSOperationQueue, Semaphores, Run Loops, Synchronization, Locks);
- Понимание работы REST, XML, JSON, HTTP;
- Знание методик автоматизированного тестирования;
- Способность разбираться в чужом коде и исправлять его узкие места.
Будет плюсом:
- Опыт разработки на Objective-C;
- Опыт работы с Push уведомления (APNS);
- Опыт работы с базами данных (CoreData, SQLite);
- Опыт работы с шифрованием БД;
- Опыт работы с Jenkins, Fastlane;
- Опыт реализации нестандартных элементов UI;
- Опыт верстки IOS интерфейсов и создания интерфейсной анимации.
Добро пожаловать в нашу команду!