Какие задачи надо решать:
- Проектирование и сборка приложений для платформы iOS;
- Обеспечение производительности, качества и отзывчивости приложений;
- Определение и добавление новых функций в приложение;
- Тестирование приложения, выявление и исправление ошибок, которые могут повлиять на качество и производительность приложения;
- Разработка пользовательских интерфейсов;
- Создание высококачественных и удобных программ для идеального взаимодействия с пользователем;
- Добавление приложений в app Store после их успешного тестирования.
Какие навыки и знания необходимы:
- Практические навыки работы со Swift, Objective-C, RXSwift, Snap kit;
- Знание XCode и iOS SDK;
- Знания многопоточного программирования, работы памяти, принципов ООП и Solid;
- Умение работать с функционалами систем контроля версий программных кодов Git(GitLab или GitHub) для совместной работы с другими разработчиками;
- Знание правил и принципов проектирования App Store и умение загружать туда приложения, обновления;
- Наличие хорошего портфолио, включающего несколько серьёзных проектов для App Store;
- Умение использовать основные архитектурные патерны MVC, MVP, MVVM;
- Знания и умения использовать технологии сетевого взаимодействия: Restful API для подключения приложений iOS к внутренним сервисам;
- Хорошие знания веб-технологий и дизайна пользовательского интерфейса / UX;
- Понимание инструментов конвейера GitLab CI / CD;
- Знание push-уведомлений и облачных сообщений.
Что мы можем предложить:
- Бонусную программу;
- Оформление по ТК КР;
- Полное покрытие служебно-сотовой связи;
- Корпоративное обучение и доступ к мировым библиотекам;
- Гибридный формат работы.
Финальная заработная плата обсуждается после собеседований индивидуально.