BellIntegrator ищет iOS-разработчика в команду разработки мобильного приложения Банка.
Требования:
- Разработка на Swift от 3 лет
- Знание функциональных особенностей языка: Collections, Optionals, Protocol Oriented, Generics
- Опыт работы со SwiftUI, понимание Combine
- Опыт работы с UIKit, в том числе создание нестандартного UI, работа с жестами, таблицами и коллекциями
- Знание платформы iOS и экосистемы Apple: сертификаты приложений, нотификации, разрешения
- Знание особенностей управления памятью в iOS, умение пользоваться инструментами отладки
- Понимание архитектурных паттернов; желателен опыт: MVP, MVVM, VIPER
- Понимание принципов сетевого взаимодействия: REST API, HTTP, JSON, APNs
- Уверенное использование GCD и Structured concurrency (async/await)
- Опыт работы с Git, знание git flow
- Написание Unit-тестов
- Понимание принципов проектирования SOLID
- Умение работать в команде; ответственность и креативный подход
Дополнительно:
- Опыт управления зависимостями проекта, подключение подов (CocoaPods)
- Работа с несколькими таргетами, разбиение на фреймворки, настройка App Extensions
- Участие в Code Review
Обязанности:
- Разработка мобильного приложения под iOS
- Выявление и исправление ошибок в текущих разработках
- Поддержка и развитие проекта, добавление нового функционала
Условия:
- Конкурентоспособная заработная плата
- Корпоративное обучение и сертификация в технических и бизнес областях
- Корпоративные развлекательные программы
- Возможность работать удаленно на территории РФ