Приблизно третина з них перетиналася буквально на всіх інтерв’ю, дві третини повторювались хоча б раз. Yalantis пропонує sign-on bonus $1000. В Ajax такий бонус дорівнює одній зарплаті. Product Madness може зацікавити відрядженнями зі Львова до Великої Британії. Серед архітектур лідерами очікувано є MVVM та MVP, але вже з’являється і новіша MVI.
Роман Івасишин, Senior Android Engineer в Avenga
Загалом список такий, що я б міг запитувати це і в джуна, але з іншим формулюванням. Наприклад, запитуючи у сеньйора «що таке RecyclerView? », я очікую спіч на 3–4 хвилини, в якому почую, що це, яку проблему вирішує, за яким принципом працює, на які компоненти поділяється, а наостанок кілька слів про DiffUtils. Джуну я б ставив більш конкретні питання на кшталт «Що робить LayoutManager? », «Для чого потрібен ItemDecorator? Якщо я бачу, що кандидат добре орієнтується в темі, можу зупинити його й дати практичну задачку, щоб закріпити результат.
Ці вакансії за містами
Кожна п’ята вакансія згадує Android Jetpack Architecture Components. Часто роботодавці очікують, що Senior Android Developer вміє виконувати performance tuning. З’являються вже згадки про Compose UI.
- Гостра дискусія з цього приводу розгорілась у першій статті цієї рубрики про iOS.
- Якщо бачу, що відповідають чітко, відразу переходжу до наступного блоку.
- », я очікую спіч на 3–4 хвилини, в якому почую, що це, яку проблему вирішує, за яким принципом працює, на які компоненти поділяється, а наостанок кілька слів про DiffUtils.
- Можна дійти висновку, що не вдасться стати Senior Android Developer, маючи прогалини в хоча б одній з профільних мов.
Гібридна розробка, native code, нішеві знання
Будь ласка, введіть пароль, щоб увійти. 3990 доларів на місяць після податків.Upper-Intermediate. Продовжуючи, ви приймаєте правила сайту та політику конфіденційності. Щоб senior python developer зберегти вакансію, треба увійти або зареєструватися.
Досвід, освіта, англійська
Відповіді тут майже не впливають на результат співбесіди. Я це запитую, щоб людина «увійшла в ритм», бо багато кому треба кілька хвилин, щоб розговоритись. Якщо бачу, що відповідають чітко, відразу переходжу до наступного блоку. В Zenia максимальна компенсація на позиції Senior Android Developer становить $3500. Буде плюсом досвід роботи з OpenGL ES / OpenGL / OpenCL, AR/VR. А ще компанія регулярно ініціює загальнокомандні подорожі, відвідали навіть Мексику та Шрі-Ланку.
Це не означає, що ви маєте знати абсолютно всі деталі платформи або бібліотеки (хоча на цьому етапі експертиза уже має бути солідна). Якщо підсумувати, то я не можу сказати, що Senior — це той, хто знає певний набір технологій. Ще, за відчуттями, корутини перейшли зі статусу «бажано» в «обов’язково». А от що обов’язково має бути — вміння доступно пояснювати іншим, як працюють штуки, в яких ти розбираєшся. Багато кандидатів, на жаль, погано це робить. А це важливо, нині розробка здебільшого командна, і вчасно та доступно проговорені речі економлять купу нервів не тільки вам, а й колегам.
Тобто Senior Android Developer — це окрема одиниця проєкту, якій можна дати опис задачі, а на виході отримати готове її рішення. Як плюс для кандидата найчастіше називали Kotlin, Firebase, https://wizardsdev.com/ Android NDK та OpenGL. Про Kotlin мовчу, адже це і так зрозуміло, але знання Firebase, Android NDK та OpenGL можуть знадобитися, щоб влаштуватися на посаду Senior. Графіки говорять самі за себе, тому нижче наведемо кілька прикладів без коментарів. Про те, яка технологія має потрапити в яку категорію, можемо подискутувати в коментарях. У дев’ятому випуску рубрики «Що має знати Senior» розглядаємо вакансії Senior Android Developer, опубліковані на DOU у вересні та жовтні 2021-го.