Skip to content

Що має знати Senior iOS Developer у 2024 році SwiftUI та Objective-C вимагають по 34% вакансій

senior ios developer

Загалом список такий, що я б міг запитувати це і в джуна, але з іншим формулюванням. Наприклад, запитуючи у сеньйора «що таке RecyclerView? Джуну я б ставив більш конкретні питання на кшталт «Що робить LayoutManager? Якщо я бачу, що кандидат добре орієнтується в темі, можу зупинити його й дати практичну задачку, щоб закріпити результат.

Увійдіть, щоб переглянути більше вакансій

Проте у 45% вакансій не вимагають її знання. Найвищі вимоги до рівня англійської має Intellias. Це єдина компанія, що зазначила у вимогах рівень Advanced. Приголомшлива новина в тому, що 92,1% вакансій не згадують алгоритми як обов’язкову компетенцію для Senior Android Developer. Що вже говорити про інших, коли навіть у вакансії Lyft, американського сервісу таксі з мільйонами користувачів, про алгоритми ні слова.

senior ios developer

Роман Івасишин, Senior Android Engineer в Avenga

  • Ухвалювати обґрунтовані рішення щодо архітектури та використання різноманітних бібліотек.
  • Проте у 45% вакансій не вимагають її знання.
  • Swift Package Manager незначно випереджає CocoaPods.
  • Senior Android Developer — це насамперед досвідчений інженер із добре розвиненими soft та hard скілами.

Буде плюсом досвід роботи з OpenGL ES / OpenGL / OpenCL, AR/VR. Reface не використовує тайтли, але я все одно додав у дослідження їхню вакансію Android Developer, яка вимагає чотири роки досвіду. Swift Package Manager незначно випереджає CocoaPods. Деякі роботодавці цінують вміння створити власну бібліотеку, особливо якщо вакансія відкрита на розробку SDK, а не кінцевого застосунку.

senior ios developer

Lead Developer Mobile Apps (iOS / Android) for Digital Health – Consulting (German Speaking)

Це можна пояснити тим, що на багатьох проєктах в аутсорсингу не дозволено розголошувати ім’я замовника, і до цього ставляться з розумінням. Необов’язково https://wizardsdev.com/ ідеально знати технічну теорію, фреймворки, всі алгоритми тощо. Річ у тому, що наш мозок не є сховищем інформації, а має бути ефективним фільтром та обробником даних. Тобто Senior має вільно орієнтуватися у підходах до вирішення проблеми та вміти правильно обирати стратегію для кожного конкретного випадку.

Senior Android Kotlin Developer

Порівняли за роками, щоб було видно динаміку. Найчастіше роботодавці згадують Swift, англійську й багатопотоковість. Вміння гармонійно спілкуватися високо цінують роботодавці.

Android Engineer

  • Серед технологій персистентності беззаперечним лідером залишається Core Data.
  • Необхідні вміння аналізувати і вирішувати нетривіальні задачі, логічне мислення.
  • I відповідь «я не знаю» значно краще, ніж намагатися додумати/вгадати або лити водичку.
  • Але, вочевидь, в деяких компаніях знання додаткових мов може знадобитись.

Мені би самому хотілося, щоби вага алгоритмів була, як у FAANG. Але, на жаль, навіть Lyft в своїй українській вакансії не згадував алгоритми на момент проведення дослідження. Мабуть, перше, що спадає на думку, це розробник, який знає та працює в усіх доменах, приділяє коду 100% часу та починає реалізацію відразу після вивчення головних вимог. Робить це, не зазираючи в документацію Android SDK та Stack Overflow, бо вже все знає. Лише в одній вакансії було згадано профільну освіту. На диво рідко роботодавці очікують від iOS-розробника портфоліо.

senior ios developer

Тут стали в пригоді вміння аналізувати чужі застосунки, перехоплювати трафік, дизасемблювати код. Також це може допомогти швидше знайти причину нетривіальної помилки. 2019 року знання Swift вимагали у 68% вакансій, зараз у 83%. Не є новиною, що вже не може бути iOS-розробника без Swift. Діліться в коментарях, чи використовуєте senior ios developer Objective-C.