iOS developer

Требования
Опыт
Вы имеете опыт самостоятельной реализации iOS-приложения от «идеи до размещения на аппстор» не менее 2 лет
Знаете принципы разработки приложений под iOS
Вы наступили на все грабли с InApp Purchases и Push-уведомлениями
Понимаете различия в версиях iOS и устройств Apple
Проектируете архитектуру и программный дизайн приложений
Знаете Apple Development Guidelines
Вы знаете методики автоматизированного тестирования кода и интерфейса, а также понимаете, как использовать Test Flight
Уверенное знание Objective-C и Swift
Кодирование
Знакомы с шаблонами проектирования и умеете их применять, придерживаетесь принципов SOLID
Знание принципов многопоточного программирования и современных паттернов проектирования (MVVM, VIPER, MVP)
Понимание жизненных циклов UIViewController
Кеширование
Очереди запросов
Многопоточность
Понимание принципов работы AutoLayout и Storyboard
Умение писать и контролировать качественный, промышленный код
Умение находить и применять готовые решения (CocoaPods)
Умение работать с исходным кодом, написанным другим разработчиком
Интеграции
Опыт взаимодействия с серверным API (JSON)
REST
Смежные продукты
Опыт работы с SQLite
Уверенное знание Cocoa, iOS SDK
UIKit
Foundation
CoreGraphics
Работа с APN
Средства разработки
Interface Builder
Oпыт работы с различными developer tools
Использование сторонних сервисов
Fabric
Crahlytics
Mixpanel
Сопутствующие скиллы
Разработка сложных пользовательских интерфейсов и анимации
Понимание Human Interfaces Guidelines для iOS
Опыт работы с Zeplin, .psd и .sketch
Автоматизация публикации приложений.
условия:
Удалённая работа
Рабочий день 8 часов с учетом часовых поясов
Зарплата рыночная, по результатам собеседования
Участие в развитии продукта, которым уже можно гордиться
Команда молодых талантливых единомышленников
Карьерный рост
Минимум рабочих совещаний и никакой бюрократии
Остальные подробности на собеседовании

Откликнуться на вакансию

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Отправляя форму, вы соглашаетесь с условиями передачи информации