IOS разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Создание и развитие современных IT систем для крупнейшей розничной сети по продаже электроники и бытовой техники.
Чем предстоит заниматься:
•Разработкой iOS приложения (Swift) в составе полнофункциональной Scrum-команды
•Написанием unit и integration тестов
• Участвовать в обсуждении функционала и требований с другими разработчиками, дизайнерами, аналитиками
Навыки, которые необходимы:
• Знание Swift 5.2;
• Понимание SOLID;
• iOS SDK (Foundation, UIKit, WebKit и др.)
• Опыт работы с базой данных (Core Data)
• Знание архитектуры VIPER
• Знание AutoLayout
• Опыт создания UI с помощью программного кода
• Опыт создания кастомных элементов UI
• Опыт разработки сложных визуальных интерфейсов
• Многопоточность: знание GCD, NSOperation;
• Практический опыт работы с REST API, JSON
• Знание шаблонов проектирования приложений
• Опыт работы с git по git flow.
Плюсом будет:
• Представление о том, как работает ARC;
• Опыт написания юнит-тестов (фреймворки Quick и Nimble);
• Опыт использования и настройки CI/CD (правка скриптов Fastlane);
• Опыт работы с Figma или Zeplin;
• Опыт работы с такими инструментам как GoogleAnalytics, Crashlytics.
• Знание особенностей Scrum и Agile методологий