IOS разработчик

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Ведущая глобальная компания, оказывающая услуги по формированию digital стратегии и разработке программного обеспечения

Описание вакансии

Условия работы

Создание и развитие современных 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 методологий