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

Обязанности:   Проектирование и разработка нового функционала;   Оценка способов реализации требований;   Изучение новых технологий и подходов;   Проактивное участие в проработке архитектуры мобильного приложения;   Участие в оценке, декомпозиции задач и контроль их выполнения;   Проведение рефакторинга кода Code review;   Проактивное участие в процессе расширения компетенции (консультации, публикации в профильных сообществах и т.д.)   Требования:   Знание и эффективное использование интерфейса Xcode;   Опыт использования отладчика;   Умение работать с iOS Simulator;   Иметь продвинутые знания GIT(знания консольных команд, умение откатить изменения, умение проведения сложных merge);   Понимание реализации стандартных конструкций и структур данных языка Swift;   Опыт в оптимизации кода на основе этих данных языка Swift;   Понимание принципов, фич, синтаксиса языка Objective-C;   Продвинутое знание системных API основных фреймвороков App Frameworks;   Опыт использование внешних библиотек;   Опыт работы с основными библиотеками и методами из разделов App Services, Media, System;   Понимание работы стека TCP/IP;   Детальное понимание того как работает сеть, сетевые протоколы;   Способность выполнять сложные HTTP-запросы(управлять HTTP заголовками, работать с Сookie);   Умение пользоваться продвинутыми утилитами для посылки запросов REST и анализа ответов (Postman);   Понимание принципов работы AutoLayout, понимание его плюсов и минусов;   Опыт верстки динамических интерфейсов (раскрывающиеся списки, анимации);   Опыт работы с кастомными переходами;   Оптимизация графики для использования в ячейках таблицы;   Организация динамической смены стиля приложения;   Знание о TDD, BDD;   Знание классификации тестов;   Опыт написания Unit-тестов;   Понимание принципов SOLID, DRY, KISS, YAGNI, dependency injection, GCD, CocoaPods;   Отличное понимание ООП, ПОП и паттернов проектирования;   Знать архитектурный паттерн MVC, VIPER;   Отличные знания IOS Human Interface Guidelines;   Опыт работы с CI/CD   Условия:  Корпоративное обучение в Академии лидерства (для руководителей) и Бизнес Академии (для всех сотрудников); Корпоративная электронная библиотека; ДМС для сотрудника, включая госпитализацию и стоматологию. А также льготная цена на приобретение программ ДМС для детей, супруга / супруги и родителей; Страхование при выезде за рубеж; Корпоративная социальная и материальная поддержка в определенных жизненных ситуациях; 10 рабочих дней 100% оплачиваемого листа нетрудоспособности в год; Ежегодный оплачиваемый отпуск продолжительностью 28 календарных дней; Корпоративные скидки и специальные акции от компаний- партнеров; Льготные условия на продукты Банка; Программы признания особых достижений сотрудников; Корпоративные мероприятия для сотрудников и их детей; Возможности участия в спортивных командах Банка (мини-футбол, хоккей и др.); Участие в благотворительных и социально значимых активностях; Пятидневный режим работы (пн-чт: 09:00-18:00. пт: 09:00-16:45); Удаленный формат работы.