Обязанности:
- Разработка новых и поддержка существующих мобильных приложений для iOS на языке Swift;
- Участие во всем жизненном цикле приложения: проектирование, кодирование, тестирование, отладка, публикация и поддержка;
- Интеграция с бэкенд-API (REST), работа с сетью (URLSession, Alamofire);
- Реализация пользовательского интерфейса (UI) в соответствии с предоставленными макетами (как кодом, так и с использованием Interface Builder);
- Работа с локальными базами данных (Core Data, Realm, SQLite);
- Оптимизация приложений для производительности, отзывчивости и эффективного использования памяти;
- Следование принципам чистой архитектуры (предпочтительно Viper) и объектно-ориентированного программирования (ООП);
- Написание чистого, поддерживаемого и документированного кода;
- Работа с системой контроля версий Git (GitFlow, создание Pull/Merge Request, код-ревью).
-
Опыт коммерческой разработки под iOS от 2 лет;
-
Глубокое знание языка Swift (от 2-х лет активного использования);
-
Опыт работы с UIKit. Понимание жизненного цикла UIView и UIViewController;
-
Понимание основных архитектурных паттернов (MVP, MVVM, VIPER) и умение их применять на практике;
-
Опыт работы с RESTful API, знание принципов HTTP, JSON;
-
Работа с многопоточностью (Grand Central Dispatch - GCD, OperationQueue);
-
Опыт работы с системой контроля версий Git;
-
Знание принципов ООП (инкапсуляция, наследование, полиморфизм), SOLID;
-
Навыки отладки (debugging) и профилирования приложений (Instruments для анализа памяти, утечек, потребления CPU);
-
Опыт публикации приложения в AppStore.
- Оформление по ТК РФ;
- График работы 5/2 (пн-пт) с 09:00 до 18:00, праздничные дни - выходные;
- Развитая корпоративная культура: подарки к значимым событиям сотрудникам и их детям, корпоративное обучение английскому языку, корпоративные выезды и яркие новогодние корпоративы, скидки на абонементы в сеть спортзалов Alex Fitness, специальные условия на обучение в автошколах, льготные программы для дополнительного образования и многое другое;
- Обучение и наставничество, полноценный ввод в должность со стороны Руководителя.
Похожие вакансии
Опыт разработки мобильных приложений. Знание Swift. Опыт реактивных фреймворков RxSwift или Combine. Знание принципов ООП, SOLID, Design patterns.
Опыт разработки мобильных приложений. Знание Swift. Опыт реактивных фреймворков RxSwift или Combine. Знание принципов ООП, SOLID, Design patterns.
Опыт от 3х лет (Обязательно). Оконченное высшее образование, диплом на руках (Обязательно). Писать новые фичи на Swift 5.0...
Коммерческий опыт iOS-разработки от 2 лет. Уверенное знание Swift, UIKit и iOS SDK. Опыт разработки клиент-серверных мобильных приложений.
Опыт коммерческой разработки клиентских приложений под iOS от 3-х лет. Верстка кодом и понимание работы Autolayout. Понимание устройства Clean...
