Вакансия Junior/Junior+ Android разработчик на Geekjob.ru
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете найти актуальные похожие вакансии
Прямой работодатель МобиКульт ( mobicult.ru )
Москва, Россия
Джуниор
Информационные технологии • Разработка • Mobile • Kotlin • Android • Заказная разработка
12 января
Удаленная работа • Работа в офисе
Опыт работы менее 1 годаот 60 000 до 80 000 ₽
Работодатель МобиКульт
Короткая ссылка: geekjob.ru/hWXM
Описание вакансии
Локация: Удаленно. Если ты в Мск есть возможность поработать в комфортном офисе м.Автозаводская, отмечать с нами праздники все такое.
🦸Ищем Junior Android разработчика в нашу небольшую и дружную компанию.
Если нет большого опыта в коммерческой разработке — поможем встать на ноги и набраться опыта.
📱Немного о нас:
Мы создаём мобильные приложения и сложные информационные системы: продумываем концепцию, проектируем, разрабатываем, тестируем, поддерживаем и развиваем.
Текущие Android проекты у нас на Java и Kotlin.
📌 Что от тебя требуется:
- Опыт коммерческой разработки от 6 месяцев. Нужно продемонстрировать адекватно выглядящий, читаемый код (пусть небольшого проекта)
- Знание базы Java и Kotlin
- Понимание принципов ООП
- Знание современных паттернов разработки (MVP, MVVM, MVI)
- Умения использовать RxJava, Dagger, Retrofit, OkHttp, Glide (пусть не идеально)
- Опыт работы с git, знание gitflow
- Умение работать с Rest API, понимание работы HTTP и парсинга JSON
- Быть в курсе работы сетевых протоколов и разбираться в распространенных форматах передачи данных
- Технический английский
📌 Будет круто:
- Наличие опубликованных приложений в Google Play или проектов на GitHub
- Понимание чистой архитектуры (Clean architecture)
- Опыт работы с CI: Jenkins, Fastlane
Для нас очень важно желание учиться и твои soft skills (ответственность, коммуникабельность, вдумчивость).
Готовы дать крутого ментора: нашего ведущего разработчика с 10 летним стажем Android разработки, с большим опытом работы в Яндекс. Таких ребят реально очень мало на рынке.
P.S. Ребята, очень прошу не писать тем, кто только окончил курсы, совсем без опыта. Возможно, чуть позже мы откроем возможность стажировки у нас, но пока мы ищем ребят с небольшим, но все же опытом и примерами кода реальных проектов. Жалко тратить время очень скиллового синьора на объяснение совсем базовых понятий, подходов к разработке.
Специализация
Информационные технологииРазработкаMobileKotlinAndroid
Отрасль и сфера применения
Заказная разработка
Уровень должности
Джуниор
Вакансии от «МобиКульт»
Еще интересные вакансии
Россия
240K ₽IT
Dart/Flutter Developer
IT Solutions Management International Pte. Ltd.
relocate remote
Россия
Middle/Senior Android developer
Inspiritum
relocate remote office
Москва, Россия
Пе
Android-разработчик (POS-терминалы)
Передовые Платежные Решения
remote office
Москва, Россия
150K — 300K ₽Android-разработчик
ONE TOUCH
remote
Уфа, Краснодар, Киров, Москва, Россия
100K — 150K ₽BL
Flutter разработчик
Black Caviar Games
relocate remote office
Москва, Россия
150K — 220K ₽Разработчик Android
АВ Софт
office
Казань, Россия
Android разработчик
WaveAccess
remote office
Россия
130K — 195K ₽Android developer
Latoken
remote
Барселона, Россия
React Native Developer
Impress
relocate remote
Кемерово, Россия
100K — 160K ₽Android-разработчик
Wachanga
remote
Еще. ..
Разыскивается Junior Android разработчик
«Что требуется от Android Dev?» – вопрос из категории FAQ. Я работодатель и в этой статье расскажу, каким должен быть Junior Android разработчик.
Хотите устроиться в качестве Junior? Есть несколько вещей, которые я от вас жду. Разумеется, требовать особенно углубленных знаний по ним я не буду, но хочу видеть, что вы заинтересованы в этой области и учитесь, совершенствуя уже имеющиеся навыки.
В Android без этого не обойтись. Данные события крайне важны для разработки приложений, которые не должны крашиться при обычном повороте экрана просто потому, что вы решили поработать с программой в постели.
На первый взгляд алгоритм кажется сложным:
Но я и не жду, что Junior Android разработчик знает все наизусть. Важно лишь, чтобы вы понимали, за что отвечают методы onCreate, onPause, onResume и onDestroy, что их вызывает и каков результат работы. В противном случае рекомендую ознакомиться с официальной документацией.
Если же вы приведете пример того, как жизненный цикл может привести к утечке памяти, я буду действительно впечатлен.Фундамент любого приложения. Существует 4 основных компонента:
- BroadcastReceiver;
- Service;
- Activity;
- Content Provider.
Каждая из этих составляющих играет важную роль в создании Android-приложений. Зачастую вам даже не придется использовать все компоненты в одном ПО (например, я за всю свою профессиональную карьеру ни разу не написал ContentProvider), но мне бы хотелось, чтобы кандидат на должность понимал их назначение и знал, где они необходимы.
Не забывайте и об идее: ваша работа должна выделяться.
Есть несколько вариантов сохранения данных в программировании на Андроид, и в каждом из них есть свои плюсы и минусы. На сайте Android Developer вы найдете полезное руководство, в котором подробно изложен принцип работы каждого типа сохранения, и я хочу видеть, что вы помните их и хотя бы в общих чертах понимаете, для чего используется тот или иной вариант.
Это большая тема, из которой можно много чего «выцепить», но будущему Junior-девелоперу достаточно знать лишь несколько вещей, которые я считаю существенными.
Базовые знания о REST обязательны, и если вы не умеете делать простые GET и POST запросы из Android-приложения, следует вернуться к базису. Почти любое приложение, которое приходит мне на ум, способно делать REST-запросы, и это является главным в выборе специалиста. Volley для Android станет отличным началом для тех, кто хочет изучить основы, вот только вы очень быстро поймете, что данный способ взаимодействия с сетью уже устарел.
Таким образом, если вы отдадите предпочтение альтернативному варианту в виде Retrofit, вы значительно увеличите свои шансы получить должность. Также есть другие варианты создания сетей на Android, однако все они довольно узконаправленные. Retrofit же необычайно прост в использовании, хорошо сочетается с гибкостью OkHttp и регулярно получает обновления в виде замечательных функций от команды Square.
Кроме того, знания о сереализации оказались бы весомым плюсом. Опыт работы с Moshi, Gson, Jackson и аналогичными библиотеками действительно важен, поскольку в 2017 году пора забыть о том, чтобы вручную вытаскивать данные из JSON.
Данная IDE преодолела большой путь, учитывая, что первый запуск был осуществлен несколько лет назад, в те времена, когда все активно юзали Eclipse. Даже в Junior-разработчике я бы хотел видеть доказательства того, что он знаком со средой программирования Android Studio. Исключительно ручной ввод данных – признак скудного опыта. К тому же, это занимает уйму времени, а потому неэффективно. Мне нравится, когда люди используют горячие клавиши для быстрого ввода. В перечне моих тем для собеседования есть и вопрос о том, какие комбинации клавиш наиболее часто использует кандидат.
Говоря простым языком, я не ожидаю от вас уровня гуру, но ориентировка в инструментарии Android Studio на должном уровне продемонстрирует ваш неподдельный интерес к работе. Знание же хотя бы нескольких комбинаций из этого перечня сделает вас особенно продуктивным, а парное программирование – максимально легким.
Ничего страшного, если вы все еще используете IntelliJ IDEA, но если вы до сих пор работаете с Eclipse… Скажем, мне было бы любопытно узнать, почему вы предпочитаете именно эту среду разработки.
Еще один важный момент. Для меня удивительно, что в наши дни некоторые кодеры работают без использования VCS. Если вы не используете Git прямо сейчас, пора начинать. И хоть изучить эту систему контроля версий непросто, результат приложенных усилий не заставит себя ждать. Да, сложно оценить все преимущества системы, если вы до этого времени работали самостоятельно. Но вы их обязательно увидите, когда в процессе разработки приложения допустите существенную ошибку и захотите вернуться к тому состоянию программы, когда она еще работала. Вам нужно просто начать, и вы непременно освоите Git.
Разумеется, существуют и другие системы контроля версий, и знание принципов их работы не менее значительно.
Шаблоны проектирования не так важны, и, уверен, многие их используют, даже не догадываясь, что это и есть те самые паттерны. Но если вы знаете Builders, Singletons и Factory Methods, а также хорошо осведомлены, где их можно использовать (и даже знаете, где найти пример в Android SDK) – это огромный плюс для вашего резюме.
Даже если вы только слышали о «Банде четырех» (GoF) и «Effective Java» Джошуа Блоха, это также дополнительные баллы для вас. Кстати, говоря о баллах:
- модульное тестирование и понимание, почему тесты на Android могут быть настолько сложными;
- наличие хотя бы одной из классических книг по программированию;
- вы «играли» с другими языками, в том числе с Kotlin;
- в Play Store загружено хотя бы одно ваше приложение.
Конечно, есть и другие навыки, которые мне хотелось бы видеть в практике кандидата на такую должность, как Junior Android разработчик.
На мой взгляд, роль этой категории программистов заключается в том, чтобы выучить как можно больше и как можно быстрее для качественного вклада в разрабатываемый продукт. Грубо говоря, Junior выполняет изначально простую работу, которая постепенно погружает его все глубже и глубже в «тему», взращивает уверенность и навыки профессионального разработчика.
Сам факт, что вы читаете и черпаете новые знания о программировании – ваше преимущество, даже если вы осведомлены лишь о некоторых библиотеках, функциях, методах и общих сложностях. Надеюсь, что вы подписаны на Android Weekly , можете назвать хотя бы пару влиятельных людей в своей отрасли, следите за их блогами и учетными записями в Twitter.
И самое главное: вам должно это нравиться. Моя профессиональная деятельность включает 6 лет, а я до сих пор словно впервые волнуюсь, когда вижу обновление от команды Android. И всякий раз устанавливаю далеко не идеальную альфу, чтобы просто поковыряться в ней и узнать обо всех плюсах обновления.
Android – это новое слово в современном мире, и я просто счастлив, что могу участвовать в развитии данной отрасли. Если вы также в этом заинтересованы и можете поставить немало галочек напротив перечисленных мною пунктов – будьте уверены, любой адекватный работодатель будет рад взять вас на такую должность, как Junior Android разработчик.
- Дайджест материалов по трудоустройству в сфере IT
- Подборка материалов по разработке под Android
- Лучший курс по Git от Lynda.com. На русском
29 000+ вакансий младших Android-разработчиков в США (1978 новых)
Перейти к основному содержанию
За последние 24 часа (1978)
Прошлая неделя (6 971)
Прошлый месяц (20 355)
В любое время (29 155)
Чаша для пунша (4)
Технический светлячок (3)
Решения для колесниц (3)
10Жемчуг (3)
Юни Системс (3)
40 000 долларов + (10 896)
60 000 долларов США + (10 404)
80 000 долларов + (6 379)
100 000 долларов + (2754)
120 000 долларов + (1450)
Остин, Техас (686)
Сан-Франциско, Калифорния (558)
Саннивейл, Калифорния (394)
Сан-Хосе, Калифорния (309)
Денвер, Колорадо (235)
Полная занятость (22 608)
Неполный рабочий день (188)
Контракт (6 925)
Временный (44)
Волонтер (8)
Стажировка (64)
Начальный уровень (14 057)
Ассоциированный (635)
Средний-старший уровень (12 035)
Директор (41)
На месте (18 936)
Удаленный (6 121)
Гибрид (4338)
Получайте уведомления о новых вакансиях Junior Android Developer в United States .
Войдите, чтобы создать оповещение о вакансии
Вы просмотрели все вакансии для этого поиска
Remote Junior Engineer Android Jobs
Описание вакансии
Хорошо зарекомендовавшая себя онлайн-платформа потокового видео, которая предлагает миллионам пользователей по всему миру широкий спектр спортивных и развлекательных возможностей, ищет младшего инженера Android. Выбранный кандидат будет работать с ветеранами отрасли в разных командах над разработкой и внедрением новых функций. Компания предлагает свои услуги более чем на 16 языках и освещает все крупные спортивные события в мире. На данный момент им удалось успешно привлечь $200 млн+ финансирования.
Должностные обязанности:
- Оценка и внедрение функций и продуктов компании
- Внедрение передового опыта и шаблонов проектирования для улучшения жизненного цикла разработки для дисциплины Android , и другие дисциплины
- Предоставлять группе информацию о том, как компания может усовершенствовать процессы и инструменты для поддержки дополнительных участников в архитектуре кода
- Стимулирование разработки функций для лучших продуктов для смартфонов и планшетов
- Станьте владельцем комплексных продуктов, от разработки до обслуживания основных платформ приложений
- Создание прототипов и изучение новых технологий на переднем крае мобильных приложений
Требования к кандидатам:
- Степень бакалавра/магистра инженерных наук, компьютерных наук (или эквивалентный опыт)
- Не менее 6 лет соответствующего опыта работы инженером-программистом
- Должен иметь предыдущий опыт работы над приложениями Android в больших масштабах
- Уверенное понимание принципов проектирования
- Способность работать автономно и руководить командами в процессе работы
- Опыт разработки мобильных приложений Android не менее 6 лет
- Всестороннее понимание архитектуры Android, Framework, Android SDK, Core Java, Android Studio IDE и Android Debugger
- Практический опыт создания мобильных приложений и мобильных решений — нативные приложения
- Знание компонентов и элементов управления пользовательского интерфейса, включая панели действий, виджеты, фрагменты и т. д.
- Богатый опыт работы с основными компонентами Android, включая действия, службы, намерения, широковещательный Интеграция веб-сервисов (REST, JSON, XML) и облачных технологий, таких как AWS, GAE, GCM
- Глубокие знания ряда областей мобильности, таких как корпоративная мобильность, мобильные приложения, относящиеся к различным доменам
- Подтвержденный опыт использования аналитики, определения местоположения и социальных API, MDM, платежного шлюза, SMS-шлюза, транскодирования медиаконтента, интеграции с облаком, инструментов APM
- Знание устного и письменного английского языка
Заинтересованы в этой работе?
Подайте заявку в Тьюринг сегодня.
Подать заявку
Как стать разработчиком Turing?
Работайте с лучшими производителями программного обеспечения всего за 4 простых шага
Создайте свой профиль
Введите основные данные: имя, местонахождение, навыки, зарплату и опыт.