Senior IOS Developer
Зарплата
от 170 000 до 250 000 ₽
Требования
Местоположение и тип занятости
Компания
Российская телекоммуникационная компания
Описание вакансии
Условия работы
Мы продолжаем расширять нашу техническую команду.
Мы гордимся, что работаем рядом с лучшими профессионалами отрасли и вкладываем в дело душу, сердце и позитивные эмоции. Если это созвучно тебе – дай о себе знать!
Мы предлагаем:
- Команду единомышленников, которой важно создавать удобный, качественный и инновационный продукт
- Влиять на процессы внутри Компании. Мы рады твоим полезным идеям!
- Все, что нужно для комфортной работы: достойную заработную плату, медицинскую страховку, официальное трудоустройство, компенсацию мобильной связи, безлимитный интернет 4G, обучение.
Вашими задачами будут:
- Разработка мобильного приложения Yota под платформу iOS.
- Проектирование архитектуры мобильного приложения.
- Управление производительностью мобильного приложения.
- Управление безопасностью мобильного приложения.
- Взаимодействие с командами подрядчиков.
- Ревью кода и архитектурных документов.
- Research и выполнение интересных задач. Без рутины.
Требования:
- Опыт разработки мобильных приложений под iOS не менее 3 лет.
- Уметь адекватно оценивать трудоёмкость и сроки, соблюдать эти сроки.
- Уметь работать самостоятельно и в команде, взаимодействовать с людьми.
- Уверенное знание Swift
- Понимание особенностей работы с асинхронным и многопоточным кодом
- Знание принципов реактивного программирования, знакомство с библиотеками ReactiveCocoa/RxSwift
- Опыт работы со следующими iOS frameworks: Cocoa Touch, UIKit, CoreLocation, CoreGraphics, CoreAnimation, MapKit.
- Знакомство с принципами построения iOS-приложений, типовыми архитектурными решениями (MVC/MVVM/VIPER), понимание жизненного цикла приложений.
- Опыт интеграции сторонних библиотек
- Опыт работы в крупных проектах
- Опыт проведения code-review, контроля за качеством кода других разработчиков в команде
- Опыт настройки и поддержки процессов CI/CD
Будет плюсом:
- Опыт взаимодействия с заказчиком, согласования ТЗ и проработки оптимального решения под нужды бизнеса
- Уметь оптимизировать производительность мобильных приложений.
- Иметь опыт разработки под другие мобильные платформы.
- Опыт публикации приложений в App Store.
- Опыт разработки extensions (widget, Apple Watch)
- Опыт проектирования backend API для мобильных платформ