Используем cookie — чтобы сайт работал и чтобы считать посещаемость. Нажимая «Хорошо», вы разрешаете ещё и запись сессий Вебвизором. Подробнее и как отказаться
Senior iOS разработчик | RocketHunt
Контакты
Свяжитесь напрямую по этой вакансии
Описание
Senior iOS разработчик
Обязанности:
Проектирование и разработка iOS-приложений с нуля и развитие существующих продуктов
Выбор и внедрение архитектурных решений (MVVM, VIPER, MVI и др.)
Разработка масштабируемых и модульных решений
Написание Unit и UI тестов, участие в TDD/BDD процессах
Оптимизация производительности приложений
Проведение code review
Менторство middle/junior разработчиков
Участие в развитии инженерной культуры и процессов
Настройка CI/CD и участие в релизном процессе
Требования:
Глубокие знания ООП (SOLID, инкапсуляция, полиморфизм) и функционального программирования (map, reduce, immutability)
Уверенное понимание структур данных и алгоритмов
Опыт работы с архитектурами: MVVM, MVC, MVP, VIPER, MVI
Опыт написания Unit/UI тестов (XCTest, XCUI, Snapshot testing)
Опыт работы с локальными хранилищами: UserDefaults, CoreData, Realm, Keychain
Знание принципов безопасности (шифрование, Secure Enclave)
Уверенная работа с UIKit и SwiftUI (AutoLayout, кастомные компоненты, анимации)