iOS Developer в инфраструктурную команду KoronaPay
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
КoronaPay - сервис быстрых денежных переводов без открытия счета, который предоставляет услуги на территории России, СНГ, Евросоюза и в ряде других стран. Входим в Группу компаний «Центр Финансовых Технологий».
Мы более 15 лет работаем на рынке fintech, занимаем ведущие позиции в отрасли. В команде > 500 профессионалов с глубокой экспертизой (в iOS-команде более 50), и мы продолжаем расти.
Проект, над которым предстоит работать – мультимодульный.
При разработке придерживаемся принципов Clean и SOLID и архитектурных подходов-MVP с координаторами; осуществляем CI/CD на связке из XcodeGen, Marathon и TeamCity; проект полностью покрыт unit и UI-автотестами.
У нас развитая инженерная культура и самые современные процессы в разработке: feature, core, infrastructure команды.
Сейчас мы в поиске коллеги в платформенный инфраструктурный проект iOS команды, основной целью которого является обеспечение поставки кода команды до пользователей в кратчайшие сроки с соблюдением всех установленных процедур проверки на pull-requests.
Задачи:
- Настройка/ поддержка пайплайнов CI/CD
- Оптимизация и ускорение сборки многомодульного проекта
- Работа с настройкой UI test launchers (мы используем Marathon) и симуляторов
- Написание и поддержка релизного поезда, мерж очереди и других инструментов
- Улучшение и автоматизация всех процессов, касающихся CI/CD (сборки, поставки и т.д)
- Подключение и настройка сбора метрик со сборок
Мы ожидаем:
- Опыт разработки под iOS на Swift от 3 лет (мы используем Swift 5+)
- Знание Solid, Сlean architecture (mv*, viper), coordinators и т.д.
- Опыт написания unit и UI-тестов
- Понимание процесса сборки и конфигурации многомодульного проекта; опыт в ускорении сборки на CI и локально будет плюсом
- Опыт создания и настройки пайплайнов CI/CD чуть глубже, чем просто "xcodebuild", в том числе создание композитных сборок, build chains, e.t.c. (мы используем Bitbucket+Teamcity, но опыт в gitlab/bamboo/jenkins также приветствуется)
- Опыт работы в команде, взаимодействие со смежными отделами и специалистами
- Написание технической документации
Плюсом будет:
- Опыт настройки и работы с различными testrunner'ами: Marathon, Emcee, etc.
- Опыт в написании своих инструментов CI/CD (merge queue, release trains, etc.)
Мы предлагаем:
- Понятная траектория роста (performance review, карьерные консультации, индивидуальная карта развития и т.д.)
- Обучение и развитие за счёт ресурсов компании (Учебный центр, корпоративная библиотека, оплата внешнего обучения)
- Социальный пакет (ДМС с первого рабочего дня, скидки от партнёров, детская программа, поддержка спорта, корпоративный транспорт и т.д.)
- Насыщенная корпоративная жизнь (радио, подкасты, кибертурнир, собственные мероприятия и участие в крупных событиях отрасли)
- Возможность быть преподавателем, наставником, автором корпоративного блога, спикером – каждый выбирает то, что подходит именно ему
- Официальное трудоустройство с первого дня, полностью белая зарплата.
Дополнительные инструкции
Оставляйте отклик или пишите в телеграм @portmari