Вакансия: Senior IOS developer в Москва

Полное описание вакансии: Senior IOS developer в Москва

ID Название вакансии Город Компания От До Валюта Тип вакансии Дата и время публикации вакансии Роль
1256373 Senior IOS developer Москва > Звук open 2024-04-01
Необходимые навыки
  • > Unit Testing
  • > iOS
  • > Swift
  • > CI/CD
  • > RXSwift
  • > Realm
Требования

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 разработчиков.

Вверх