Компания "Бэнкс Софт Системс"
Banks Soft Systems - системно значимая российская ИТ-компания, специализирующаяся на разработке, внедрении и поддержке решений по цифровизации клиентского обслуживания для банков, финтех-компаний, госсектора, телекома, ритейла, медицины, сферы ЖКХ в России и СНГ. Мы разрабатываем системы речевой аналитики, развиваем платформы дистанционного банковского обслуживания, а также оказываем услуги по заказной и аутсорс разработке. Мы практикуем наиболее востребованные рынком технологические решения: от машинного обучения до разработки 1С.
Сейчас мы находимся в поиске IOS-разработчика на проект нашего заказчика.
Чем нужно будет заниматься:
Разработка и поддержка высококачественного iOS-приложения.
Проектирование и реализация сложного и отзывчивого пользовательского интерфейса.
Участие в проектировании архитектуры приложения и принятие технических решений.
Активное участие в код-ревью: тщательный размотр кода коллег и готовность давать/получать конструктивную обратную связь.
Оценка задач, выполнение их в срок и самостоятельное ведение от идеи до релиза.
Отстаивание своего технического мнения с помощью аргументированной и последовательной позиции.
Что мы ждём от кандидата:
Опыт коммерческой разработки под iOS от 4 лет.
Глубокое знание и уверенное владение языком Swift.
Свободное владение фреймворком UIKit, включая создание сложных пользовательских интерфейсов и анимаций.
Понимание принципов SOLID, архитектурных паттернов (MVC, MVVM, VIPER, MVP), их преимуществ и недостатков, а также классических паттернов проектирования и структур данных.
Глубокие знания в области многопоточности: понимание различий между процессом и потоком, уверенное владение GCD, Operation Queue и примитивами синхронизации (lock, recursive lock и т.д.).
Опыт работы с сетевыми технологиями: глубокое понимание HTTP(S), REST, опыт отладки сетевых запросов с использованием инструментов (Charles, Proxyman), в том числе подмена (стабинг) ответов. Понимание принципов работы cookie.
Продвинутое владение системой контроля версий Git (включая работу из терминала): уверенное использование rebase, merge, cherry-pick; понимание стратегий ветвления (Git Flow) и областей их применения.
Опыт применения реактивного программирования (RxSwift или Combine).
Способность самостоятельно выполнять полный цикл работ по задаче — от проектирования до релиза.
Умение проводить качественный код-ревью, аргументированно представлять свою позицию, а также адекватно воспринимать конструктивную критику.
Будет плюсом:
Опыт работы с gRPC.
Знакомство с принципами многомодульной архитектуры и её применением.
Опыт написания Unit-тестов (XCTest).
Навыки оценки сроков выполнения задач и соблюдения установленных дедлайнов.
Что мы предлагаем:
01 Декабря
Москва
Компания "Компания ПЭК" Обязанности: Участие в проектировании, управлении, развитии и архитектуры ПО на платформе 1С, рефакторинг и...
01 Декабря
Java-разработчик( R-Style Softlab (Эр-Стайл Софтлаб) )
Москва
Компания "R-Style Softlab (Эр-Стайл Софтлаб)" R-Style Softlab — российская IT-компания, системный интегратор, разработчик программных, сервисных...
01 Декабря
Технолог-разработчик / Химик-технолог (косметические средства) / для участия в ТВ (TV-шоу)
Москва
Компания "Shopping Live" Shopping Live – единственный телемагазин в России, отвечающий международным стандартам телешопинга, входящий в...
01 Декабря
Android разработчик / Senior( ЛитРес )
Москва
Компания "ЛитРес" Чем предстоит заниматься: Разрабатывать и развивать Android-приложения Литрес Поддерживать и улучшать...
01 Декабря
Аналитик (разработчик optimacros)( Тинькофф )
Москва
Компания "Тинькофф" Обязанности: Самостоятельно разрабатывать модели и развивать внутренний центр экспертизы вместе с аналитиками и...