Описание проекта:
Модернизация и внедрение инноваций уникального продукта компании: от листов для печати до многофункционального приложения. Мы разработали мобильные приложения и веб-панель администратора, чтобы все процессы обучения маршевому строю были доступны, визуализировались и управлялись в режиме реального времени. Поставленное приложение привлекло более 90 000 новых конечных пользователей для компании клиента и открыло новые рынки по всему миру.
Обзор:
Indeema Software ищет квалифицированного разработчика iOS для присоединения к нашей команде. Команда.
Требования:
- 2+ года опыта разработки iOS;
- Хорошие знания и опыт работы с xCode, управление несколькими проектами в рабочей области, а также управление и развертывание нескольких целевых объектов;
- Хорошо знание шаблонов проектирования программного обеспечения;
- Опыт работы с клиент-серверными решениями, хорошее знание REST-сервисов, RESTful API;
- Опыт работы с MVVM и/или VIPER;
- Опыт работы со SwiftUI;
- Опыт работы с Joint;
- Опыт работы с Alamofire;
- Опыт работы с Firebase;
< /ul>- Опыт работы с APN и связанными доменами;
- Хороший разговорный и письменный английский (от уровня Upper-Intermediate и выше);
- Знание основных фреймворков macOS (AppKit, Cocoa, SwiftUI и т. д.);
- Понимание Структура системы macOS/iOS (связки/пакеты, структура пакетов приложений, важные местоположения, песочница, агент/демон и т. д.);
- Понимание управления зависимостями macOS/iOS (SPM, платформы);
- Понимание наиболее популярных архитектурных шаблонов, таких как MVC, MVVM и чистая архитектура;
- продуктовое мышление;
- хорошие коммуникативные навыки.
Будет большим плюсом:
- Опыт разработки для Apple Watch;
- Опыт работы с Live-активностями.
Обязанности:
- Разработка новых проектов с нуля и внедрение новых функций в существующие проекты;
- Участие в сессиях оценки и планирования;
- Продвигайте хорошие принципы проектирования, такие как повторное использование кода, модульность и расширяемость, а также обучайте других этим принципам;
- Выполняйте проверки кода на предмет соответствия лучшим инженерным практикам, стандартам кодирования и критерии качества, установленные в проекте;
- Работа с командой для определения требований, проверка UI/UX-дизайна;
- В связи с большим количеством устройств: поиск, исследование и решение проблем;
- Ежедневные/еженедельные встречи с клиентами и командой.