Задачи:
- разработка приложений с нуля;
- разработка и внедрение новых функций;
- поддержка и развитие архитектуры мобильных приложений;
- оптимизация и повышение производительности;
- взаимодействие с группой backend-разработки, дизайнерами, менеджерами проектов и аналитиками;
Требования
- Знание Swift
- Наличие законченных проектов в AppStore
- Английский язык на уровне чтения тех. документации
- Знания стандартных фреймворков
- Принципы ООП & Solid
- Работа с API в Swift
- Уметь комментировать свой код правильно
- опыт с Git — система контроля версий
- Умение работать с бэкендом через REST API
- Разбираться в архитектуре MVC и иметь представление о других архитектурах, таких как MVVM, MVP, VIPER
Будет плюсом
- Знает как эффективно организовать сетевое взаимодействие, в том числе для проигрывания потокового видео, аудио, кеширования данных
- Опыт написания Unit-тестов
- Имеет опыт клиент-серверного взаимодействия (REST, AJAX, JSON, WebSockets)
Что важно для нас
- Опыт в разработке приложений не менее 1-года
- Желание развиваться в свое свободное время
Chosen candidate will be given right to discuss desired salary