November 8, 2022

IOS разработчик (проект НСПК)

iFellow – ИТ-компания нового поколения. Информационные технологии — это дело нашей жизни. И мы делаем наше дело “по максимуму”.

В компании работает более 500 человек, распределенных по всей России и странам СНГ. Штаб-квартира iFellow находится в Москве, филиалы - в Новосибе, Томске, Екатеринбурге, Саратове и Воронеже.

iFellow основана людьми, имеющими практический опыт работы в сфере ИТ с 2000 года. При этом компания всегда смотрит в будущее, используя при предоставлении услуг современный стек технологий.

Сотрудники iFellow участвуют в разработке передовых высокотехнологичных решений, например:

- одной из крупнейших в мире процессинговых платежных систем, обрабатывающей ежедневно десятки миллионов транзакций

- одной из крупнейших в России тендерных систем в сфере строительства

- одной из крупнейших в России систем ресурсного управления

За время активной работы с 2018 года клиентами iFellow стали крупнейшие российские компании в ключевых отраслях - Сбер, Газпром нефть, ВТБ, Комус, Альфа-Банк, ФСК Лидер, Ингосстрах и многие другие. Это позволяет iFellow быть стабильной компанией, что в современном мире очень важно.

Сотрудники - ключевой актив iFellow. Поэтому члены нашей команды получают помощь в формировании карьерной траектории, проходят внутренние и внешние тренинги и всегда могут обратиться в профильные центры компетенций по любым вопросам.

Бизнес iFellow ежегодно кратно растёт, мы вновь расширяем нашу команду - ищем IOS разработчика на проект НСПК.

О проекте:

СБПэй – мобильное приложение для оплаты товаров и услуг в розничных магазинах и сети интернет c использованием всех поддерживаемых в СБП способов оплаты (QR-код, кнопка на сайте и т.д.).

СБП или Система Быстрых Платежей – это принципиально новая платформа для мгновенного перевода денег 24/7 между любыми банками. Мы делаем сервис, который ежедневно помогает людям переводить деньги друзьям, оплачивать товары в магазине, сокращать издержки при ведении своего бизнеса и даже избавиться от "зарплатного рабства".
За два года работы мы подключили почти 200 банков, и у нас уже более 10 миллионов пользователей. Мы хотим стать самой крутой платформой безналичных платежей и развить экосистему сервисов вокруг неё.
Наша backend-платформа основана на микросервисах. В задачи входит развитие высоконагруженной платформы и новых сервисов с отказоустойчивостью на уровне 99,99%.

Какая у нас команда и процессы?
• Мы работаем по профессиональному Скраму. Первый в Москве официальный LeSS-кейс.
• Наша небольшая продуктовая группа состоит из пятни кросс-функциональных кросс-компонентных команд по 4-6 человек.
• Мы работаем двухнедельными спринтами и выходим в прод. пару раз в неделю, стремимся к ежедневным поставкам.
• Придерживаемся принципов продуктовой разработки: команда работает над фичей от проработки бизнес-идеи до вывода на прод.
• Полное доверие командам в принятии решений относительно архитектуры и технической реализации.

Какой у нас стэк?
• Наша backend-платформа основана на микросервисах и технологиях Java, .Net, MySQL, Kafka, Redis, Ansible и Docker;
• Наши приложения работают на Android и iOS. В стеке Android-приложения: Kotlin, Dagger 2, Retrofit, OkHttp, Android Architecture Components

Требования:

- Знание iOS SDK (Swift, UIKit+SwiftUI);
- Знание архитектурных паттернов (MVP, MVVM, etc);
- Понимание подходов и инструментов для защиты мобильных приложений (DexProtector, etc);
- Понимание основных принципов TLS;
- Опыт работы с REST API;
- Опыт работы с SQL и базами данных;
- Опыт промышленной командной разработки.

Будет здорово, если у тебя есть:

- Опыт разработки финансовых приложений и сервисов;
- Опыт работы с сервисами Apple (Testflight/App Store/Sign-in via Apple ID);
- Опыт работы с механизмами защиты передачи данных от приложения на сервер (шифрование сообщений, подпись);
- Опыт проектирования UX и отрисовки UI;
- Опыт работы c CI/CD pipeline и публикации в App Store.

Задачи:

- Развивать вместе с командой направление мобильных сервисов вокруг СБП;
- Участвовать во всех шагах полного цикла разработки от анализа требований до поставки на prod;
- Много общаться, чтобы понимать что нужно сделать. У нас нет специального человека, который напишет для тебя спецификации;
- Принимать в команде все технические решения по продукту;
- Покрывать код тестами;
- Подключаться к любой работе в команде.