ID | Название вакансии | Город | Компания | От | До | Валюта | Тип вакансии | Дата и время публикации вакансии | Роль |
---|---|---|---|---|---|---|---|---|---|
1256373 | Senior IOS developer | Москва | > Звук | open | 2024-04-01 |
Требования
Swift / Objective-c. UIKit / Lottie / Constraints. Firebase (Analytics, RemouteConfig, Crashlytics). Опыт разработки на Swift и Objective-C от 3-х...
Обязанности
Создавать новый и оптимизировать имеющийся функционал мобильного приложения. Участвовать в проектировании и разработке архитектуры и модулей приложения. Выполнять задачи в...
Описание
Чем нужно будет заниматься?
-
Создавать новый и оптимизировать имеющийся функционал мобильного приложения;
-
Участвовать в проектировании и разработке архитектуры и модулей приложения;
-
Выполнять задачи в рамках двухнедельных спринтов, двухнедельного релизного цикла;
-
Инициировать проработку и выполнять задачи для устранения технического долга, писать Unit-тесты;
-
Участвовать в code review своей команды.
Технологический стек
-
Swift
-
MVVM+C
-
AVFoundation / AVPlayer
-
UIKit / Lottie / Constraints
-
RxSwift
-
GRDB / Realm
-
Alamofire / GraphQL / RestAPI
-
Firebase (Analytics, RemoteConfig, Crashlytics)
-
XCTests / RxTests
Что мы ждем от будущего коллеги:
-
Опыт разработки на Swift от 3-х лет;
-
После твоего code review у багов не остается шансов попасть в dev;
-
Слышал про TDD и интеграционное тестирование, умеешь писать код, который можно покрыть unit-тестами, понимаешь зачем нужны тесты в коде;
-
Уверенно чувствуешь себя с Realm или другими БД;
-
Знаешь как искать и исправлять утечки в приложении;
-
Умеешь работать с типичными архитектурами мобильных приложений. Знаешь классические паттерны GoF, знаешь как устроен MVVM, Clean Architecture;
-
Знаешь RxSwift на таком уровне, что можешь научить им пользоваться и можешь объяснить когда от него лучше отказаться;
-
Узнал о CoreGraphics, CoreAnimation, AVFoundation (AVAssets, AVPlayer, AVVideoPlayer) и медиастримах не из описания этой вакансии;
-
Умеешь выстраивать дизайн-системы приложения;
-
Уверенно жонглируешь атомиками между потоками;
-
Можешь быть техническим экспертом в команде, проактивно предлагать идеи для улучшения, менторить 1-3 разработчиков.