Напиши текст вакансии для должности "Middle/Senior iOS developer". Название компании: "Промсвязьбанк". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Swift', 'iOS', 'Модуляризация', 'Дизайн-система', 'Безопасность приложения', 'Кросс ревью'

На данный момент есть два проекта на выбор – интернет-банк для малого и среднего бизнеса и интернет-банк для физических лиц. Мобильные части системы дистанционного банковского обслуживания модифицируются. В основу положен принцип независимых слабосвязанных модулей, которые могут быть запущены в минимальном окружении, необходимом для работы. Разработка ведется на Swift последней версии. Ключевые задачи:  Разработка мобильного приложения для платформы iOS:   80% времени – добавление и развитие продуктовых фич в двухнедельные релизы 20% времени – непосредственное участие в решении сложных технических задачах по улучшению инфраструктуры и инструментов разработки, улучшению эффективности, безопасности и производительности кодовой базы   Разработка на основе дизайн-системы, позволяющая экономить на верстке экранов и уделять большее внимание архитектуре, функционалу и удобству продукта Повышенное внимание к безопасности и отсутствию уязвимостей в продукте. Использование специальных анализаторов уязвимостей наподобие Fortify Разработка unit-тестов обязательна (принципы FIRST), cross code review Формирование принципов командной разработки  Стек технологий:  Пишем новые фичи на Swift 5.0+ Возможность использовать SwiftUI и Combine в продуктовых демо-приложениях (а в скором времени и на продакшн) Архитектура MVVM или VIP (Clean Swift) в зависимости от направления Принципы SOLID, KISS, DRY во главе угла Зависимости через SPM + CocoaPods. Цель – оставить только SPM Задачи ведутся в Jira, документация разработки и процессов – в Confluence, дизайн в Figma  Что предлагаем:  Полная/частичная удаленка или работа из офиса на ваш выбор Гибкое начало и окончание рабочего дня, свободный дресс-код Оплата посещения ведущих конференций мобильной разработки (Mobius, AppsConf, TeamLead Conf и др.) и внутренних митапов Возможность межкомандной ротации Релокационный пакет (компенсация расходов на покупку билетов и аренду жилья в течение первых трех месяцев) Официальное оформление в соответствии с ТК РФ Конкурентный уровень дохода: оклад + премии Медицинская страховка, страховка для выезжающих за границу Доплата к отпускному и больничному листу Дополнительные льготы при заключении брака и рождении детей Социальная поддержка при сложных жизненных ситуациях Льготное кредитование для сотрудников Обучение в корпоративном университете банка Корпоративная библиотека