Содержание

Ведущий разработчик мобильных приложений на React Native

Вакансия Ведущий разработчик мобильных приложений на React Native компании Группа «Самолет» на vc.ru, Удалённо

[
{
«id»: 1,
«label»: «100%×150_Branding_desktop»,
«provider»: «adfox»,
«adaptive»: [
«desktop»
],
«adfox_method»: «createAdaptive»,
«auto_reload»: true,
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «bugf»,
«p2»: «ezfl»
}
}
},
{
«id»: 2,
«label»: «1200х400»,
«provider»: «adfox»,
«adaptive»: [
«phone»
],
«auto_reload»: true,
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «bugf»,
«p2»: «ezfn»
}
}
},
{
«id»: 3,
«label»: «240х200 _ТГБ_desktop»,
«provider»: «adfox»,
«adaptive»: [
«desktop»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «bugf»,
«p2»: «fizc»
}
}
},
{
«id»: 4,
«label»: «Article Branding»,
«provider»: «adfox»,
«adaptive»: [
«desktop»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«p1»: «cfovx»,
«p2»: «glug»
}
}
},
{
«id»: 5,
«label»: «300x500_desktop»,
«provider»: «adfox»,
«adaptive»: [
«desktop»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «bugf»,
«p2»: «ezfk»
}
}
},
{
«id»: 6,
«label»: «1180х250_Interpool_баннер над комментариями_Desktop»,
«provider»: «adfox»,
«adaptive»: [
«desktop»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «h»,
«ps»: «bugf»,
«p2»: «ffyh»
}
}
},
{
«id»: 7,
«label»: «Article Footer 100%_desktop_mobile»,
«provider»: «adfox»,
«adaptive»: [
«tablet»,
«phone»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«p1»: «bwkpg»,
«p2»: «fjxb»
}
}
},
{
«id»: 8,
«label»: «Fullscreen Desktop»,
«provider»: «adfox»,
«adaptive»: [
«desktop»,
«tablet»
],
«auto_reload»: true,
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «bugf»,
«p2»: «fjoh»
}
}
},
{
«id»: 9,
«label»: «Fullscreen Mobile»,
«provider»: «adfox»,
«adaptive»: [
«phone»
],
«auto_reload»: true,
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «bugf»,
«p2»: «fjog»
}
}
},
{
«id»: 10,
«disable»: true,
«label»: «Native Partner Desktop»,
«provider»: «adfox»,
«adaptive»: [
«desktop»,
«tablet»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «clmf»,
«p2»: «fmyb»
}
}
},
{
«id»: 11,
«disable»: true,
«label»: «Native Partner Mobile»,
«provider»: «adfox»,
«adaptive»: [
«phone»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «clmf»,
«p2»: «fmyc»
}
}
},
{
«id»: 12,
«label»: «Кнопка в шапке»,
«provider»: «adfox»,
«adaptive»: [
«desktop»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«p1»: «bscsh»,
«p2»: «fdhx»
}
}
},
{
«id»: 13,
«label»: «DM InPage Video PartnerCode»,
«provider»: «adfox»,
«adaptive»: [
«desktop»,
«tablet»,
«phone»
],
«adfox_method»: «createAdaptive»,
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «h»,
«ps»: «bugf»,
«p2»: «flvn»
}
}
},
{
«id»: 14,
«label»: «Yandex context video banner»,
«provider»: «yandex»,
«yandex»: {
«block_id»: «VI-223676-0»,
«render_to»: «inpage_VI-223676-0-1104503429»,
«adfox_url»: «//ads. adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=»
}
},
{
«id»: 15,
«label»: «Баннер в ленте на главной»,
«provider»: «adfox»,
«adaptive»: [
«desktop»,
«tablet»,
«phone»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«p1»: «byudx»,
«p2»: «ftjf»
}
}
},
{
«id»: 16,
«label»: «Кнопка в шапке мобайл»,
«provider»: «adfox»,
«adaptive»: [
«tablet»,
«phone»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«p1»: «byzqf»,
«p2»: «ftwx»
}
}
},
{
«id»: 17,
«label»: «Stratum Desktop»,
«provider»: «adfox»,
«adaptive»: [
«desktop»
],
«auto_reload»: true,
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «bugf»,
«p2»: «fzvb»
}
}
},
{
«id»: 18,
«label»: «Stratum Mobile»,
«provider»: «adfox»,
«adaptive»: [
«tablet»,
«phone»
],
«auto_reload»: true,
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «bugf»,
«p2»: «fzvc»
}
}
},
{
«id»: 19,
«label»: «Тизер на главной 2»,
«provider»: «adfox»,
«adaptive»: [
«desktop»,
«tablet»,
«phone»
],
«auto_reload»: true,
«adfox»: {
«ownerId»: 228129,
«params»: {
«p1»: «cbltd»,
«p2»: «gazs»
}
}
},
{
«id»: 20,
«label»: «Кнопка в сайдбаре»,
«provider»: «adfox»,
«adaptive»: [
«desktop»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«p1»: «cgxmr»,
«p2»: «gnwc»
}
}
},
{
«id»: 21,
«label»: «Ультратизер»,
«provider»: «adfox»,
«adaptive»: [
«desktop»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«pp»: «g»,
«ps»: «bugf»,
«p2»: «gtjk»
}
}
},
{
«id»: 22,
«label»: «300×500 правый сайдбар 1×1»,
«provider»: «adfox»,
«adaptive»: [
«desktop»
],
«adfox»: {
«ownerId»: 228129,
«params»: {
«p1»: «cotcx»,
«p2»: «heif»
}
}
}
]

{«token»:»eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9. eyJwcm9qZWN0SWQiOiI1ZTRmZjUxODYyOGE2YzcxNDUxNWY0ZGEiLCJpYXQiOjE1ODI1MzY0NDB9.AwBBnUWMy3RR1xtAoaXVr81WvqxdlD4C8CBpwFiONzw»,»release»:»dab8430c»}
null

Android разработчик вакансии

Проект «Мобильный банк КИБ (крупный инвестиционный бизнес)»

Требования к опыту

  • Уверенные знания Kotlin, Android SDK и опыт объектно-ориентированного программирования.
  • Знание основных шаблонов проектирования, алгоритмов и структур данных
  • Представление о разных архитектурных подходах (MVP, Clean Architecture и др.)
  • Опыт разработки клиент-серверных приложений (API, HTTPS)
  • Понимание принципов работы Google Material Design
  • Желание находить новые решения, осваивать новые технологии
  • Опыт работы в Agile-среде

Английский язык на уровне понимания технической литературы
Мы предлагаем:

  • Работу в амбициозном международном стартапе;
  • Интересные задачи и проекты;
  • Удаленный формат работы;
  • Оплату до 30 долларов час.

Проект «Госуслуги»

Требования к опыту

  • отличные знания ООП, классических алгоритмов и структур данных;
  • отличные знания платформы Android, языков Java и Kotlin;
  • опыт применения паттернов: MVP, MVVM, CLEAN;
  • опыт работы с библиотеками json и xml для мобильных и серверных решений опыт
  • интеграции со сторонними системами по API опыт написания unit-тестов;
  • опыт работы с TFS, JIRA, GIT.

Английский язык на уровне понимания технической литературы
Мы предлагаем:

  • Работу в амбициозном международном стартапе;
  • Интересные задачи и проекты;
  • Удаленный формат работы;
  • Оплату до 30 долларов час.

Проект «Сервис для трейдинга и инвестирования»

Требования к опыту

  • Уверенные знания Android SDK, Java;
  • Возможность работы с системой управления версиями git;
  • Знание ООП,
  • Clean architecture, паттерны проектирования;
  • Опыт разработки клиент-серверных приложений от 3 лет

Английский язык на уровне понимания технической литературы
Мы предлагаем:

  • Работу в амбициозном международном стартапе;
  • Интересные задачи и проекты;
  • Удаленный формат работы;
  • Оплату до 30 долларов час.

Вакансия: разработчик мобильных приложений для ОС Android::Журнал СА 9.2015

Рубрика:

Карьера/Образование / 
Рынок труда

Facebook

Twitter

Мой мир

Вконтакте

Одноклассники

Google+

Вакансия: разработчик мобильных приложений для ОС Android

Планшеты, смартфоны – многие профессионалы и просто пользователи не могут уже представить свою жизнь без них. Удобство работы с этими гаджетами обеспечивают разработчики, которые создают всевозможные приложения под мобильные ОС. Какие же требования предъявляют компании к тем, кто создает приложения для Android?

  1. Какими знаниями и навыками должен обладать разработчик мобильных приложений для ОС Android?
  2. Каков инструментарий разработчика мобильных приложений для ОС Android?
  3. Каковы требования компании к уровню образования потенциальных сотрудников?
  4. Какие требования предъявляются к опыту работы?
  5. Есть ли особые требования, которые обусловлены спецификой деятельности компании?

Дмитрий Калита, ведущий Android-разработчик в Parallels

1. Во-первых, всеми теми, которыми должен вообще обладать любой разработчик программного обеспечения: абстрактное мышление, знание и умение применять паттерны проектирования, способность писать простой «читабельный» код, умение пользоваться основными инструментами разработчика (трекер задач, система контроля версий, система code review и т.д.).

Во-вторых, и это уже специфика именно Android-разработки, необходимо знание Java как основного языка для разработки таких приложений, а также основных компонентов, входящих в Android SDK: их назначения, возможности и жизненные циклы.

Кроме того, мобильные операционные системы (и Android в частности) сейчас бурно развиваются. Некоторые подходы, технологии, которые считались хорошими и современными два-три года назад, сейчас устарели и не рекомендуются к использованию. Поэтому в области мобильной разработки особенно важны желание и способность постоянно обучаться, совершенствоваться и осваивать что-то новое.

2. Как правило, основной инструмент современного Android-разработчика – это IDE Android Studio. Этот инструмент Google развивает не менее бурно, чем саму операционную систему, поэтому для повышения собственной эффективности знания о его возможностях также нужно постоянно актуализировать.

Существует также много современных инструментов более общего назначения, которые в том числе могут быть использованы и в Android-разработке. На нашем проекте из таких инструментов мы используем, например, Kotlin и Dagger 2.

Мы также используем при разработке другое решение компании – Parallels Desktop для Mac. Поскольку Parallels Access, над которым мы работаем, – это приложение для удаленного доступа с мобильного устройства на десктоп, то во время отладки Android-клиента нам нужен десктоп, чтобы к нему подключаться. Так вот, например, при работе из дома не очень удобно подключаться к тому же десктопу, на котором собственно пишешь код. Намного удобнее поднять виртуальную машину с помощью Parallels Desktop и подключаться к ней.

Другой пример: при разработке Android-клиента Parallels Access нам нужно тестировать его совместно с серверной частью, установленной на разные версии операционных систем Mac OS и Windows. В этом нам очень помогают виртуальные машины, созданные с помощью Parallels Desktop.

3, 4. Конечно же, это сильно зависит от вакансии (например, у нас сейчас есть вакансии Android-разработчиков как в московский, так и в таллинский офисы Parallels, и требования там слегка разные).

Сейчас мы ищем специалистов уровня Senior Software Developer. Как показывает практика, люди, не получившие «программистского» образования, дорастают до этого уровня квалификации достаточно редко. Поэтому отсутствие такого образования будет минусом при рассмотрении резюме, хотя и не явится безусловной причиной для отказа от собеседования. Другие заслуги кандидата вполне могут перевесить этот минус.

Еще в резюме Android-разработчиков мы обращаем внимание на наличие ссылок на проекты в Google Play, обязательно смотрим эти проекты, смотрим количество установок и отзывы. Весомым плюсом на этапе рассмотрения резюме будет опыт работы в известной девелоперской компании, с хорошей культурой программирования, такой как, например, Parallels!

На собеседовании на эту позицию мы обычно задаем глубокие вопросы по Java, по компонентам Android SDK, обсуждаем паттерны проектирования, решаем задачки на программирование. Как правило, классного специалиста видно уже через 15-20 минут такого собеседования. Человек с легкостью отвечает на большую часть вопросов, часто освещает тему более глубоко, чем это подразумевал вопрос, приводит примеры из своего опыта. Если не знает ответа на некоторые немногие вопросы, заявляет о своем незнании сразу, а не несет с умным видом бред, пытаясь угадать ответ. И, конечно же, у такого специалиста не вызывают затруднения задачки на программирование уровня второго курса института, которые мы даем на собеседовании.

К сожалению, таких разработчиков действительно очень немного. Найти их и убедить работать именно у нас – сложная задача, требующая времени. Однако сам факт существования нашей команды доказывает, что это возможно.

5. Каких-то специфических требований у нас нет. Если во время собеседования мы видим, что человек адекватный, толковый, глубоко знает свою предметную область и что-то в своей профессиональной жизни уже успел сделать, мы сделаем ему достойное предложение.


Григорий Харченко, руководитель отдела мобильной разработки Kokoc Mobile (Kokoc Group)

1. Основное требование к разработчику – это доскональное знание базового языка программирования Java, поскольку именно на нем создаются все мобильные приложения для ОС Android.

2. Кандидат должен знать средства разработки Android SDK, уметь использовать серверный протокол HTTP, такие библиотеки, как Retrofit и Picasso, создавать разметку экранов Layouts, базы данных SQL, SQLite, текстовый формат обмена данными JSON, разбираться в компонентах интерфейса пользователя (UI) и методе взаимодействия обмена данными Rest API.

3. Обычно мы берем на работу специалистов, имеющих за плечами высшее образование, желательно техническое. Но это не обязательное требование, так как нам приходилось сталкиваться со случаями, когда представители гуманитарных профессий становились грамотными разработчиками мобильных приложений.

4. Опыт работы в области программировании должен составлять не менее трех лет, при этом не менее года кандидат должен посвятить мобильной разработке под ОС Android.

5. Разработчик мобильных приложений должен знать API социальных сетей, таких как Facebook, Twitter, Instagram. Уметь работать с API геосервисов, например, Google Maps, Яндекс.Карты. Это важно, поскольку функционал перечисленных API используется для создания практически любого приложения, как сервисного, так и e-commerce. Еще одно требование – хорошее знание английского языка, поскольку разработчику предстоит читать много технической документации на английском.


Кирилл Харьков, руководитель команды Android-разработки, Почта Mail.Ru

1. Разработчику, который хочет попасть в нашу команду, прежде всего понадобится уверенное знание Java – это основной язык, на котором он будет работать. Мы ждем доскональных знаний – вплоть до моделей памяти, синтаксических нюансов и четкого понимания того, что происходит «под капотом». Когда обычный пользователь касается дисплея смартфона и видит, как там все движется, раскрывается и выезжает, для него все это настоящая магия. Разработчик же обязан представлять, как это работает и почему именно так, а не иначе. Естественно, нужно знать саму платформу Android. Требуются базовые знания фреймворка и его компонентов. Обязательно знать принципы ООП и шаблоны проектирования.

2. Нужно знать и уметь применять все техники тестирования (unit-тестирование и так далее). IDE у нас обычная – AndroidStudio, которая с недавних пор попала под крыло Google. В настоящий момент этот редактор довольно стандартизирован, и из более-менее редко используемых плагинов можно назвать лишь Memory Analyzer.

3. У нас нет каких-то жестких требований к уровню образования, и на диплом мы обращаем внимание далеко не в первую очередь. Все зависит от практического опыта кандидата, от его знаний и навыков. Как показывает практика, сильный разработчик может прийти из непрофильного вуза или вообще не иметь законченного высшего образования – у нас есть и такие примеры, причем очень успешные.

4. Формальных требований к опыту у нас опять же нет. Я вот, к примеру, пришел работать в компанию с опытом чуть больше года. Все зависит от того, насколько качественно подготовлен человек и хватает ли у него знаний для решения наших задач. У нас достаточно высокие требования к пониманию принципов построения ПО. Нам нужно, чтобы кандидат хорошо знал все техники программирования и паттерны проектирования, которые на выходе позволят получить большое, сложное, работающее как часы приложение.

5. Потенциальному кандидату на место в нашей компании нужно осознавать масштабность задач, которые ему предстоит решать в будущем. Android-приложениями Mail.Ru Group пользуются миллионы – это, несомненно, повышает уровень ответственности. Человек должен иметь опыт оценки задач по сложности и времени выполнения, хорошо расставлять приоритеты, находить общий язык с сотрудниками из самых разных команд. Ведь у нас очень большая компания, и над одним продуктом могут работать люди из самых разных отделов и подразделений одновременно.


Дмитрий Воронкевич, Android Platform Team Lead, Badoo

1. Для Android-разработчика в первую очередь важна гибкость, умение быстро разбираться в новых технологиях, подходах и библиотеках. Android-разработка находится на передовой развития технологий, но далеко не каждая новая идея хорошо проявляет себя с течением времени. Надо не останавливаться на достигнутом, постоянно развиваться. Где-то проспишь – и все, твои конкуренты уже далеко впереди.

С другой стороны, нужно обладать терпением. Путь Android-разработчика лежит сквозь тернии медленного билда, не всегда стабильной среды разработки, постоянных перемен в интеграции с внешними сервисами (например, Facebook), которые с завидным постоянством ломают совместимости со своим SDK при каждом глобальном релизе.

Нужно понимать, что в любой отрасли сильно помогают базовые знания алгоритмов и структур данных. Обязательно знание Android SDK и набора библиотек от Google.

Важно хорошо и глубоко понимать, как работает Java. Многопоточность – это еще одна важная тема. Ее нужно хорошо понимать и уметь применять на практике. Как показывает мой опыт, это одно из самых слабых мест у мобильных разработчиков. Затем XML, нужно уметь его писать, читать и парсить с помощью библиотек. JSON и библиотеки по работе с ним. Нужно понимать data binding. На мобильных телефонах у нас не Oracle, но все же хорошо разбираться в том, как работают базы данных, какие запросы будут ресурсоемкими и почему. Плюс разработчик должен понимать, как работать с сетью, причем на разных уровнях: чем шире знания, тем лучше.

2. В Badoo мы пользуемся множеством общепринятых инструментов, таких как: Android Studio, Gradle, Git, shell, Jira, Teamcity, JaCoCo, HockeyApp и т.д.

Также у нас много внутренних утилит и сервисов. Например, у нас в реальном времени измеряется производительность самых важных экранов приложения для оценки оптимизаций и оперативного отслеживания проблем.

Вот еще пример: мы очень серьезно боролись с утечками памяти, в результате создали и выложили в Open Source целый набор утилит для этого: https://github.com/badoo/hprof-tools, https://github.com/badoo/android-weak-handler.

3. У нас нет жестких требований к образованию кандидата. Мы смотрим на реальные знания и практический опыт.

4. Мы предпочитаем кандидатов с реальным опытом, у которых в портфолио есть хорошие качественные приложения. С другой стороны, талантливый программист может пройти у нас собеседование, не имея внушительного опыта. Как раз сейчас у нас открыта такая вакансия: http://bit.ly/AndroidBadoo.

5. Мы в Badoo делаем качественный продукт и делаем его быстро. Мы ожидаем, что наши разработчики будут уделять особое внимание деталям, производительности, стабильности, потреблению памяти и работе с сетью.

Плюс вся наша мобильная разработка сидит в Лондоне, и мы ищем людей, которые готовы переехать в Великобританию. В свою очередь, мы активно помогаем им с переездом.

Подготовил Игорь Штомпель


Разработчик Android

З/п
диапазон
ГородИТ
Телекоммуникации
Промышленность
Производство
Строительство
Управление недвижимостью
Услуги B2BПродажи B2BПродажи В2С
IМосква50 000 – 70 00045 000 – 65 00045 000 – 60 00050 000 – 70 00045 000 – 60 00050 000 – 70 000
Санкт-Петербург40 000 – 55 00040 000 – 53 00040 000 – 50 00040 000 – 55 00040 000 – 50 00040 000 – 55 000
Екатеринбург34 000 – 48 00031 000 – 44 00030 000 – 40 00034 000 – 48 00030 000 – 40 00034 000 – 48 000
Новосибирск33 000 – 46 00029 000 – 42 00029 000 – 38 00033 000 – 46 00029 000 – 38 00033 000 – 46 000
IIМосква70 000 – 87 00065 000 – 78 00060 000 – 75 00070 000 – 90 00060 000 – 78 00070 000 – 80 000
Санкт-Петербург55 000 – 70 00053 000 – 62 00050 000 – 60 00055 000 – 72 00050 000 – 62 00055 000 – 65 000
Екатеринбург48 000 – 59 00044 000 – 53 00040 000 – 51 00048 000 – 61 00040 000 – 53 00048 000 – 55 000
Новосибирск44 000 – 58 00042 000 – 50 00038 000 – 50 00046 000 – 60 00038 000 – 50 00045 000 – 55 000
IIIМосква87 000 – 125 00078 000 – 110 00075 000 – 110 00090 000 – 120 00078 000 – 110 00080 000 – 120 000
Санкт-Петербург70 000 – 100 00062 000 – 90 00060 000 – 90 00072 000 – 100 00062 000 – 90 00065 000 – 93 000
Екатеринбург59 000 – 85 00053 000 – 75 00051 000 – 75 00061 000 – 80 00053 000 – 75 00055 000 – 80 000
Новосибирск58000 – 8100050000 – 7200050000 – 7200060000 – 7800050000 – 7200055000 – 78000
IVМосква125 000 – 170 000110 000 – 150 000110 000 – 140 000120 000 – 150 000110 000 – 150 000120 000 – 150 000
Санкт-Петербург100 000 – 135 00090 000 – 120 00090 000 – 110 000100 000 – 120 00090 000 – 120 00093 000 – 120 000
Екатеринбург85 000 – 120 00075 000 – 100 00075 000 – 95 00080 000 – 100 00075 000 – 100 00080 000 – 100 000
Новосибирск81 000 – 120 00072 000 – 100 00072 000 – 92 00078 000 – 100 00072 000 – 100 00078 000 – 100 000
СреднееМосква110 00095 00095 000108 00097 000100 000
Санкт-Петербург89 00075 00075 00089 00078 00080 000
Екатеринбург75 00065 00065 00073 00066 00068 000
Новосибирск72 00062 00062 00070 00063 00065 000

Типичный функционал:

  • разработка мобильных приложений под Android;
  • поддержка мобильных приложений;
  • участие в отладке и тестировании приложений;
  • размещение приложений в GooglePlay.

Портрет соискателя:

  • 28 – средний возраст
  • 97 – мужчины
  • 81 – высшее образование
  • 2,2 года – средний срок работы на последнем месте
  • 36 – готовы к переезду
  • 41 – на момент размещения резюме не имели работы
Зарплатный диапазонТребования и пожелания к профессиональным навыкам
Диапазон I
  • Неполное высшее образование (техническое /ИТ)
  • Знание HTTP, XML
  • Знание принципов объектно-ориентированного программирования
  • Знание СУБД
  • Знание принципов клиент-серверной модели взаимодействия приложений
  • Навыки практического применения шаблонов проектирования
  • Знание Android SDK
  • Умение оптимизировать и тестировать код
  • Опыт работы с веб-технологиями
  • Опыт программирования на Java – от 1 года
Диапазон II
  • Знание английского языка на уровне чтения технической документации
  • Знание паттернов проектирования под Android
  • Знание одной из систем поддержки командной разработки
  • Опыт работы с системами контроля версий
  • Опыт разработки мобильных приложений под Android
Диапазон III
  • Высшее образование (техническое / IT)
  • Знание Android Guidelines
  • Знание правил и требований к релизам в GooglePlay
  • Портфолио завершенных опубликованных в GooglePlay приложений
  • Опыт работы в команде разработчиков
  • Опыт разработки многопоточных приложений
  • Опыт разработки мобильных приложений под Android– от 2 лет
  • Возможное пожелание: знание одного или нескольких дополнительных языков программирования: C/C++/ Python /Perl/Ruby
Диапазон IV
  • Опыт работы в start-up проектах
  • Опыт разработки сложных пользовательских интерфейсов
  • Опыт участия в разработке крупных проектов
  • Опыт разработки мобильных приложений под Android – от 3 лет

Подготовила Валерия Чернецова, руководитель отдела аналитики SuperJob

Facebook

Twitter

Мой мир

Вконтакте

Одноклассники

Google+

Разработчик Android – Альфа-Банк

Мы ищем в команду Android-разработчика, который вместе с нами будет делать
приложения для миллионов клиентов.

Приложение Альфа-Мобайл разрабатывается 15+ scrum-командами одновременно.
Чтобы обеспечить стабильную и качественную разработку, мы используем e2e
automation testing, release train и др. Уже два года пишем только на
Kotlin. У нас в стеке RxJava2, Dagger2, Architecture Components, Spock,
Espresso. Есть техрадар, на котором мы тестируем новые технологии и решаем внедрять ли
их в проект.

Мы ценим таланты, поэтому активно способствуем личному и профессиональному
развитию.  Мы даем большую свободу, а взамен ожидаем большой
ответственности.

 

Что нужно:

 

  • Опыт разработки под платформу Android от 1.5 лет

  • Наличие опубликованных приложений в google play

  • Знание Android SDK (4.1+)

  • Иметь коммерческий опыт разработки на Kotlin

  • Знание классических алгоритмов и структур данных

  • Иметь опыт работы с системами автоматической сборки проектов (Gradle)

  • Знание и умение применять паттерны проектирования

  • Понимание принципов SOLID

  • Желание развиваться

 

Будет плюсом:

 

  • Понимание и опыт работы с RXJava

  • Опыт работы с Docker/Marathon/Jenkins

  • Понимание принципа dependency injection

  • Опыт работы с dagger2

  • Глубокое знание Java core

  • Опыт написания unit-тестов, автотестов, использование CI

 

Что мы
предлагаем:

 

  • Вы получите обширный опыт. Кроме продуктовых задач вы сможете выбрать
    направления, в которых вам интересно развиваться (CI/CD, design system,
    software architecture)

  • Работа в молодом и позитивном коллективе профессионалов

  • График работы – гибкий

  • ДМС со стоматологией

  • Корпоративные скидки в широкую сеть фитнес-залов и многое другое (http://www.alfaforyou.ru)

 

Где
работать:

 

  • Альфа-Банк Нагатино
    Москва, проспект Андропова, 18к3, м. «Технопарк»
  • Альфа-Банк в Петербурге
    Санкт-Петербург, Малый Проспект ПС 87, м. «Петроградская»

 

Вакансии недели (26 февраля) | App2top

Разыскиваются: программист в Alternativa Games, менеджер по проекту в Pixonic и гейм-дизайнер в ZiMAD.

На базе сервиса по поиску работы и специалистов TalentsInGames.com Марина Лопатина, менеджер продукта, подготовила подборку самых интересных вакансий за неделю.

Марина Лопатина

Техническая вакансия недели

Разработчик мобильных приложений, Alternativa Games (Пермь)

Авторы “Танки Онлайн” ищут специалиста, который поможет им с портированием проекта на HTML5 и iOS.

Задачи:

  • создание новых классных фичей для игроков;
  • исправление ошибок;
  • участие в работе гейм-дизайнеров и аналитиков.

Требования:

  • знание языков программирования — Kotlin, Java , AS3;
  • знание платформ — Android, Java Server, HTML5, Flash;
  • опыт в управлении проектов Maven, Gradle, Gitlab;
  • опыт в работе с системами Agile, Jira, Confluence.

Офис Alternativa Games в Перми

Проектная вакансия недели

Менеджер проекта, Pixonic (Москва)

Разработчик и издатель мобильного ММО-боевика Pixonic — в поиске менеджера, который возьмет на себя руководство новым проектом компании. Ему предстоит отвечать за планирование процессов, балансирование ресурсов и релиз игры.

Задачи:

  • планирование и организация взаимодействия со всеми ключевыми отделами компании в части разработки и продвижения игры;
  • ведение отчетности по проекту, четкое следование регламентам и срокам;
  • развитие процессов, связанных с разработкой игры;
  • коммуникация с лидами технических команд по вопросам управления ресурсами проекта;
  • планирование релизов новых версий игры и менеджмент этих релизов;
  • взаимодействие с платформами по вопросам релизов новых версий игры.

Требования:

  • отличные коммуникативные навыки, как письменные, так и устные;
  • умение работать в режиме многозадачности;
  • навыки тайм-менеджмента;
  • понимание процессов разработки в IT;
  • желание расти и развиваться в игровой индустрии.

Офис Pixonic в Москве

Дизайнерская вакансия недели

Гейм-дизайнер, ZiMAD (Москва, Санкт-Петербург, Обнинск, Калуга, Ульяновск, Казань, Минск, Гомель или Харьков)

Известная по казуальным проектам Magic Jigsaw Puzzles и My Museum Story: Mystery Match компания ZiMAD разыскивает гейм-дизайнера на мобильный фритуплейный проект.

Задачи:

  • разработка игровых фич, улучшение баланса, игровых механик, монетизации;
  • ясное формулирование своих мыслей в виде концепт-документов и диз. доков;
  • сопровождение реализации фич, участие в регулярных митингах команды, общение с дизайнерами и программистами;
  • сопровождение и проверка правильности имплементации;
  • постоянная аналитика игры и анализ результатов новых механик;
  • мониторинг приложений конкурентов и поиск потенциально интересных фич среди игр разных жанров.

Требования:

  • опыт работы над f2p играми выпущенными в App Store или Google Play;
  • опыт работы по оптимизации дохода с InApps;
  • знание и понимание KPI’s игр;
  • умение работать с аналитическими данными;
  • английский язык (Intermediate).

Офис ZiMAD в Ульяновске

Как стать разработчиком Андроид приложений?

Если вы хотите с нуля “войти в IT”, вы задумываетесь о том, в какую сферу направить свои усилия. Мобильная разработка привлекает своей популярностью и востребованностью. Ежедневно миллионы владельцев смартфонов используют приложения для работы, развлечений или учебы. Если вы хотите попасть в волну, самое время стать разработчиком на андроид. Следуйте нашим советам и все получится!

Что выбрать iOS или Android?

Обе платформы имеют свои плюсы и минусы в популярности и разработке. Разработчики обеих платформ — хорошие друзья, которые постоянно обмениваются опытом. Чем привлекает Android:

  • аудитория у платформы шире — 86,2% пользователей смартфонов в мире имеют OC Android.
  • широкая география использования по миру.
  • Java — легко осваиваемый и интуитивно понятный язык
  • Не смотря на то, что iOS лучше окупается (платные приложения и покупки в них, более платежеспособная аудитория), индивидуальный android разработчик имеет свою нишу на рынке. Серьезные компании делают акцент, в основном, на iOS, так что место для работы разработчиков есть.

С чего начать?

Если специализация разработчик андроид приложений привлекает вас, мы дадим несколько советов о том, с чего начать.

  1. Вы должны действительно гореть разработкой на Android и хотеть развиваться в этом направлении. Ситуация усложняется тем, что множество смартфонов разных компаний используют Android, а обновления появляются медленно, что сказывается на том, чтобы сделать такое приложение, которое подойдет под разные размеры экранов и версии систем. Будьте к этому готовы.
  1. Вам необходимо разобраться в целом в методологии разработки мобильных приложений, а также развить в себе необходимое мышление — нужно помнить о том, что ресурсы мобильных телефонов не безграничны. Разработчики андроид приложений должны заботиться о производительности процессора, объеме памяти и батарее. Если сделать приложение некачественно, его в скором времени удалят.
  1. Начать лучше всего с курсом программирования на Android, где у вас будет ментор, который сможет вам дать фидбек по коду и архитектуре.
  1. Параллельно читайте литературу, блоги и смотрите видео-обучалки. Важно: ищете контент на английском языке, так как самые прогрессивные материалы по разработке Android именно в англоязычном интернете.

Требования компаний к Андроид разработчикам начального уровня

Для того, чтобы устроиться в профессиональную компанию андроид-разработчиком, вам необходимы следующие навыки:

  • Good knowledge of Java for Android development & Android SDK/Gradle build system
  • Good knowledge XML/JSON/SQL/GIT
  • Good understanding OOP/OOD/SOLID principles
  • Good understanding UI/UX principles and experience with customizing UI
  • Experience with back end integration using REST API
  • Problem-solving skills
  • English level — Intermediate

Как видите, большинство компаний публикуют требования на английском языке, что говорит о его важности для разработчика.

Как получить работу Junior разработчика Андроид приложений

Если создание приложений для android — это, чем вы хотите заниматься профессионально, в хорошей команде, вам нужно попасть в IT-компанию.

Для того несколько месяцев обучайтесь самостоятельно — освойте базовые навыки, напишите несколько пробных приложений.

В помощь вам интернет-ресурс Upwork, где вы можете увидеть реальные задачи по Android и пробовать их сделать. На первых порах даже не берите заказ, а просто работайте над задачей без дедлайна и обязательств.

Затем пробуйте силы в небольших местных компаниях, где вы получите опыт командной работы, поймете, как в целом разрабатываются приложения.

И, конечно же, посещайте тематические мероприятия, слушайте доклады от профессионалов и знакомьтесь с другими разработчиками, обменивайтесь опытом.

Советы от Android разработчиков Artjoker

Несколько советов по обучению разработке на Android от команды Artjoker.

  1. Разберитесь, как устроен код и функционал фреймворков Android. Вы узнаете много нового и сложите в систему фрагменты знаний о разработке.
  1. Не пытайтесь объять необъятное — изучайте вещи, которые нужны конкретно сейчас для разработки конкретного приложения. В свободное время изучайте то, что вас заинтересовало. Android — как айсберг, если вы изучили что-то и считаете, что этого достаточно, одумайтесь, вы знаете только 30%.
  1. Перспективный разработчик приложений для android изучает передовой опыт коллег. Вы можете просматривать библиотеки и программы с открытым исходным кодом, делать выводы и реализовывать новые техники на своих проектах, тем самым улучшая их.
  1. Изучайте шаблоны проектирования Java — они значительно облегчат вам разработку и помогут быть в теме, когда другие разработчики будут обсуждать их.
  1. Общайтесь с mobile-дизайнерами — будет ли приложение интуитивно понятным зависит не только от UI/UX-дизайнера.
  1. Возьмите за правило пользоваться горячими клавишами при работе над приложением — оптимизируйте свое время.
  1. Следите за тенденциями — набирает обороты язык программирования Kotlin. Специалисты, которые умеют с ним работать, вскоре будут очень востребованы.

Вам будет полезно:

  • developer.android.com — сайт, на котором собрана полезная документация для разработчиков
  • Android Wear — версия операционной системы Google Android, с помощью которой вы можете программировать приложения для умных часов и других носимых устройств.
  • ARCore — это платформа для мобильных приложений с дополненной реальностью. Учитывая быстро развивающиеся темпы дополненной реальности, полезно изучить тему.
  • Android Auto, Android Things и Android TV — все эти сервисы и программы также показывают, что сфера не ограничивается только разработкой для смартфонов, так что у вас большой потенциал!

Удачи в реализации себя как Android-разработчика, работайте упорно каждый день, поставьте себе цель и идите к ней:)

Если вы хотите узнать больше о жизни и работе в Artjoker, читайте «50 фактов о работе в Artjoker» и смотрите видео:)

Описание работы мобильного разработчика

Mobile, иногда называемое приложением или iOS. Разработчики используют языки программирования и исходный код для создания программного обеспечения. Разработчики могут работать с несколькими языками программирования и операционными системами, поэтому требования к разработчикам различаются в зависимости от работодателя. Разработка приложений включает в себя процесс, жизнь и создание программного обеспечения, предназначенного для помощи пользователям.Разработчики мобильных приложений тесно сотрудничают с компьютерными аналитиками и инженерами в использовании таких языков, как Java и C ++, для разработки необходимых спецификаций для программного обеспечения. Они также могут тестировать, отлаживать и улучшать приложения для клиентов и часто сотрудничать с группами разработчиков и разработчиков.

Обязанности разработчиков различаются в зависимости от уровня опыта, типа платформы приложения и работодателя. Разработчики приложений часто обязаны создавать, поддерживать и внедрять исходный код, составляющий приложение или программу.Разработчики приложений также могут нести ответственность за проектирование прототипа приложения, указывать структуру программного модуля и согласовывать планы приложений с командой разработчиков или клиентом.

Study.com

При приеме на работу или создании описания должности мобильного разработчика помните о следующих навыках разработки приложений:

Необходимые навыки мобильного разработчика

  • Дизайн приложения
  • Разработка программного обеспечения
  • Кодирование
  • Возможность написания собственных приложений
  • Знание серверных веб-служб
  • Знание UX и UI
  • Модульные тесты, автоматизация и анализ кода
  • Творчество и мозговой штурм
  • Организованность и способность выполнять несколько задач
  • Готовность изучать новые технологии
  • API
  • Решение сложных задач

Мобильный разработчик Рекомендуемый уровень владения программным обеспечением

  • Linux / Unix
  • Phython, Perl, сценарии оболочки
  • Ява
  • C #
  • Swift
  • ORACLE
  • Apache
  • iOS
  • Adobe Systems Adobe ActionScript
  • ABAP
  • Друпал
  • HTML
  • СТЕК ЛАМП
  • Рубин на рельсах

Наймите собственного мобильного разработчика?

Чтобы узнать больше о написании описания разработчика приложения или найме мобильного разработчика, позвольте Artisan Talent помочь вам: щелкните здесь.

Вы мобильный разработчик и ищете работу? Посмотрите наши доступные вакансии и возможности здесь.

Applications Developer Профиль вакансии | Prospects.ac.uk

Разработчики приложений заставляют компьютеры выполнять определенные задачи в соответствии со спецификациями их клиентов

Как разработчик приложений вы переводите требования к программному обеспечению в рабочий программный код, а также поддерживаете и разрабатываете программы для использования в бизнесе.

Обычно вы работаете в определенной области разработки, например, в приложениях для мобильных телефонов, бухгалтерском программном обеспечении, офисных пакетах или графическом ПО, и будете хорошо владеть хотя бы одним компьютерным языком.

Работа разработчика приложений отличается от работы разработчика систем тем, что системное программное обеспечение позволяет компьютеру фактически работать. Пользователи взаимодействуют с прикладным программным обеспечением, которое обслуживается системным программным обеспечением.

Типы разработчиков приложений

Вы можете писать приложения или приложения для любой из:

  • конкретной системы, такой как Windows или Android
  • на различных платформах, включая компьютеры и мобильные устройства.

Они могут быть в форме общих продуктов или индивидуальных решений для индивидуальных клиентов.

Обязанности

Как разработчику приложений вам необходимо:

  • установить подробную спецификацию программы путем обсуждения с клиентами
  • пояснить действия, которые программа предназначена для выполнения
  • написать программу — для этого вы » Я разобью спецификацию программы на ее простейшие элементы и переведу эту логику на язык программирования
  • работа в составе команды — которая может быть создана исключительно для конкретного проекта для написания определенного раздела программы
  • тестовые образцы наборов данных для проверки того, что выходные данные программы работают должным образом
  • установить программу в производство, после завершения тестирования
  • разработать возможные решения ожидаемых проблем
  • отреагировать на проблемы и исправить программу по мере необходимости
  • оценить и повысить эффективность программы
  • адаптировать программу к новым требованиям, при необходимости
  • провести пользовательское приемочное тестирование, чтобы убедиться, что программа может использоваться легко, быстро и точно
  • написать подробную документацию для работы программы пользователями и операторами компьютеров
  • проконсультироваться с руководствами, периодическими изданиями и техническими отчетами, чтобы узнать новые способы разработки программ и поддержки существующие навыки и знания
  • обновлять, ремонтировать, изменять и развивать существующее программное обеспечение и общие приложения.

Заработная плата

  • Заработная плата выпускников для разработчиков приложений начинается примерно с 20 000 фунтов стерлингов.
  • После создания вы можете рассчитывать на заработок от 34 000 до 40 000 фунтов стерлингов.
  • Как старший разработчик приложений ваша зарплата будет в диапазоне от 45 000 до 70 000 фунтов стерлингов.

Заработная плата зависит от размера установки / приложения, местоположения, размера и характера бизнеса работодателя и сектора. Заработная плата самого высокого уровня в основном приходится на финансовый и консультационный секторы в Лондоне и на Юго-Востоке.

Ставки заработной платы по контрактам примерно вдвое превышают ставки, получаемые постоянными сотрудниками.

Данные о доходах предназначены только для справки.

Рабочее время

Рабочее время обычно с 9:00 до 17:00, но обычная практика — работать сверхурочно, по вечерам и в выходные дни для соблюдения сроков проекта.

Возможны перерывы в работе и неполный рабочий день, а некоторые ИТ-работодатели предлагают гибкий график работы.

Чего ожидать

  • Большинство разработчиков приложений работают в офисной среде в одном месте, хотя удаленная работа также является обычным явлением.
  • Вы будете проводить много времени перед компьютерным терминалом.
  • Самостоятельная работа по контракту возможна при наличии опыта.
  • В настоящее время среди ИТ-специалистов мужчин значительно больше, чем женщин, но предпринимаются шаги по восстановлению баланса с помощью таких инициатив, как Code First: Girls, Rails Girls, GeekGirlMeetup и Women in IT Awards.
  • Иногда могут потребоваться поездки в течение рабочего дня, отсутствие дома на ночь и поездки за границу. При установке и внедрении требуется больше командировок.

Квалификация

Ожидается, что у вас будет хороший уровень технических знаний, и многие работодатели, особенно компании, занимающиеся разработкой программного обеспечения, захотят, чтобы у вас была степень по соответствующему предмету, например:

  • бизнес / менеджмент
  • информатика / программная инженерия
  • информационные системы
  • математика
  • физическая / математическая / прикладная наука.

Если у вас нет соответствующей степени, вы можете пройти курс по преобразованию ИТ, чтобы получить доказательства своих технических способностей.

В некоторых случаях могут быть возможности начать эту карьеру без соответствующей степени или диплома, но вам нужно будет продемонстрировать свою приверженность и интерес к ИТ-приложениям и суметь показать, что у вас есть технические навыки.

Поиск программ аспирантуры по информатике и ИТ.

Навыки

Вам нужно будет продемонстрировать:

  • высокоуровневое программирование и связанные с ним технические навыки
  • изобретательность и творчество
  • логический подход к решению проблем
  • аналитические способности
  • способность хорошо работать под давлением
  • опыт разработки методологий, таких как модель Waterfall и Agile
  • внимание к деталям
  • упорство и терпение
  • коммуникативные навыки, включая способность кратко передавать информацию нетехническим коллегам
  • понимание бизнес-процессов и ограничений.

Опыт работы

Важное значение имеет знание компьютеров и стандартного программного обеспечения и желателен соответствующий опыт работы. Это может быть год размещения в рамках вашей степени или неполный рабочий день в сфере ИТ.

Вы также можете попробовать участвовать в проектах в университете, в местных компаниях или благотворительных организациях, которые потребуют от вас разработки программ и кода и знания компьютерного языка.

Работодатели

Возможности существуют для новых выпускников во всех секторах занятости, в том числе:

  • финансовые услуги
  • здравоохранение
  • розничная торговля
  • путешествия и туризм.

Многие финансовые учреждения, консультационные компании по менеджменту и крупные предприятия розничной торговли предлагают специальные программы повышения квалификации в области ИТ.

ИТ-компании сами имеют крупные ИТ-отделы, которые управляют своими собственными системами, а также используют ИТ-системы для других компаний на консультационной основе. Работодателями могут быть крупные транснациональные корпорации, средние компании или небольшие консалтинговые компании по программному обеспечению, в которых работает всего несколько человек.

Занятость можно найти в целом ряде секторов бизнеса, включая финансы, государственный сектор и сектор образования.Вы часто будете работать в команде с другими ИТ-специалистами, такими как инженеры-программисты, тестировщики и системные аналитики, и писать программы в соответствии с их спецификациями.

Ищите вакансии по адресу:

Есть высокий спрос на талантливых кандидатов и сильная конкуренция за востребованные должности. Процесс отбора часто состоит из презентаций, групповых упражнений, психометрических тестов и упражнений в подносе.

Вас могут попросить представить демоверсию, особенно для входа в игровую индустрию.

Многие организации рекламируют свои вакансии на своих сайтах и ​​приветствуют спекулятивные заявки.

Профессиональное развитие

Поскольку ИТ-индустрия постоянно развивается, важно регулярно обновлять свои знания и навыки. Один из способов сделать это — пройти курсы, спонсируемые вашим работодателем или у поставщиков программного обеспечения.

Некоторые крупные работодатели предлагают структурированные программы для выпускников, по которым вы приобретете опыт в ряде командных проектов в различных областях работы.

Большинство компаний предлагают постоянное обучение либо внутри компании, либо через внешние курсы, но если вы работаете не по найму или работаете у более мелкого работодателя, вам, возможно, придется учитывать затраты и время, связанные с принятием на себя ответственности за собственное обучение. .

При приеме на работу работодатели часто запрашивают сертификат поставщика, поскольку это подтверждает, что кто-то обладает определенными навыками. Сертификация выдается поставщиками продуктов и программными фирмами в знак признания того, что человек получил соответствующие навыки и знания для работы с определенными языками, приложениями и операционными системами.

Другие профессиональные квалификации доступны через BCS (The Chartered Institute for IT). Институт также предоставляет информацию и рекомендации по планированию карьеры и развитию навыков.

Дополнительную информацию о соответствующей квалификации и идентификации навыков можно найти в Институте аналитиков и программистов (IAP) и в Фонде SFIA.

Перспективы карьерного роста

Как выпускник, обычно начинают с работы по программированию, что является одной из лучших отправных точек для карьеры в ИТ, поскольку позволяет получить опыт в системном анализе или проектировании систем.

В крупных организациях вас могут повысить до старшего разработчика приложений и возложить на вас надзорные функции. Обладая большим опытом ведения бизнеса, вы можете перейти к системному анализу или получить должность менеджера приложений.

Скорее всего, вы будете развивать свою карьеру, специализируясь либо на менеджменте, либо на контрактах. Вы также можете развить свой опыт в конкретном типе приложения, таком как базы данных, или обладая глубокими знаниями одного языка, такого как Java или C ++.Хотя это может быть довольно ограничивающим вариантом карьеры, он подойдет вам, если вы хотите стать одним из небольшого числа экспертов в определенной области.

Можно перейти к управлению проектами, заменив детальную перспективу обзором, и взять на себя ответственность за руководство командами программистов, а также за общий дизайн и спецификацию проекта.

Другой вариант — стать самозанятым путем заключения контракта. Работая таким образом, вы, как правило, действуете как системный разработчик, обсуждая потребности с пользователями, анализируя требования, а также записывая и внедряя итоговые программы.

Узнайте, как Джек стал разработчиком приложений на BBC Bitesize.

Написано редакторами AGCAS

июль 2019

© Copyright AGCAS & Graduate Prospects Ltd · Заявление об ограничении ответственности

Посмотрите, насколько хорошо вы подходите к этому профилю работы и более чем 400 другим.