Напиши текст вакансии для должности "IOS Developer". Название компании: "НКО «ЮМани»". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'iOS', 'Swift', 'Objective-C', 'Мобильность', 'ООП', 'Git', 'Core Data'

Мы, отдел мобильной разработки, развиваем приложения ЮMoney и ЮKassa.Работаем в scrum-командах. Каждый сам выбирает направление: можно заняться В2С, В2В продуктами или стать частью технической команды.У нас полностью выстроены процессы — автоматические сборки на CI, ревью кода, проверка линтером. Даже релизы делает робот.Следим за качеством — для проверки кода пишем unit- и интеграционные тесты. Дизайн разрабатываем в Figma на готовых компонентах собственной ui-системы.Совместно с бэкенд-отделом согласовываем контракт API через код ревью пулл-реквеста, а только потом реализуем.Сейчас мы ищем iOS-разработчика, который будет делать всё это с нами в команде.Вам предстоит:  Разрабатывать мобильные приложения ЮMoney и ЮKassa, которыми пользуются сотни тысяч людей; Развивать существующий код и участвовать в поддержке open source библиотек; Обсуждать архитектурные решения и участвовать в code review; Работать с классными специалистами в крупнейшем финансовом сервисе.  В ежедневной работе используем:  Языки: Swift. Архитектура: Viper, Coordinator, FP. Многопоточность: GCD, Promise. Пользовательский интерфейс: UIKit, Autolayout, CoreAnimation. Контроль версий: Bitbucket (Git), GitHub. CI/CD: Jenkins, Fastlane. Трекер задач: Jira. API: REST, JSON, Swagger. Автотесты: XCUiTests.  Мы ожидаем, что вы:  Знаете Swift или Objective-C; Уже занимались разработкой мобильных приложений; Владеете принципами объектно-ориентированного программирования; Знаете классические алгоритмы и структуры данных; Аккуратно относитесь к чужому коду; Умеете работать в команде.  Плюсом будет:  Опыт создания юнит-тестов; Знание распределённых систем контроля версий (Git); Опыт работы с Core Data; Знание основных паттернов программирования.