Разработчик мобильных приложений (iOS; Android)
Разработчик мобильных приложений — это специалист, разрабатывающий программные приложения для различных мобильных устройств: планшетов и смартфонов. Профессия на данный момент самая перспективная и востребованная. Ведь именно в сфере мобильной разработки появились такие интересные новинки как голосовой и жестовый интерфейс. Разработчики мобильных приложений могут работать на разных языках программирования. Таким образом, сегодня существуют: Разработчик iOS — это специалист, который создает мобильные iOS-приложения. Знание Swift является большим преимуществом для программистов Apple. Android-разработчик — это специалист, который создает мобильные приложения под операционную систему Android. Эти специалисты работают на языке программирования Java, который является самым популярным и надежным языком программирования.
Основные обязанности:
- Основные должностные обязанности разработчика iOS-приложений: Разработка мобильных приложений под iOS;
- Поддержка мобильных приложений;
- Участие в отладке и тестировании приложений;
- Размещение приложений в AppStore;
- Разработка инструкций по работе с готовым продуктом;
- Оформление необходимой документации ;
- Основные должностные обязанности разработчика Android-приложений: Разработка приложений под Android;
- Тестирование приложений;
- Поддержка приложений;
- Размещение приложений в Google Play, Amazon Appstore, Opera Mobile Store, Yandex.Store и прочих магазинах приложений;
- Разработка инструкций по работе с готовым продуктом;
- Оформление необходимой документации.
Требования к индивидуальным особенностям специалиста
- Аналитический склад ума;
- Структурное мышление;
- Усидчивость и внимательность;
- Коммуникабельность;
- Креативный подход;
- Способность к самообучению;
- Ответственность.
Требования к профессиональной подготовке
- Среднее профессиональное или высшее образование (бакалавриат, специалитет, магистратура) – в зависимости от уровня квалификации ;
- Знание CSS и HTML, среды разработки Cocoa/Xcode, языки программирования Objective-C/С++;
- Знание HTTP, XML, принципов объектно-ориентированного программирования, СУБД;
- Знание Android, iOS SDK, шаблоны проектирования, распространенные библиотеки и архитектуру iOS, Android, скриптовые языки программирования (Ruby, Python), принципы клиент-серверной модели взаимодействия приложений;
- Знание требований к релизам приложений в AppStore;
- Востребованы навыки работы с Core Data (фирменной локальной базой данных от Apple, которая построена по типу SQL);
- Умение разбираться в чужом коде;
- Владение техническим английским языком.