iOS developer

О вакансии
Команда уже 8 лет делает музыкальные приложения для любителей и опытных музыкантов, рэпперов и новичков.
На сегодня у приложений компании более 75 миллионов установок. Ребятам нравится делать продукты такими, чтобы их могли использовать те, кто никогда не был знаком с профессиональными программами и не имеет музыкального образования. Открыв приложение, человек сможет начать писать музыку без дополнительной настройки и подготовки.
Что предстоит делать:
- Разрабатывать новые фишки для существующих приложений, проектировать их реализацию;
- Исправлять проблемы и избавляться от технического долга;
- Разрабатывать новые и поддерживать существующие модули;
- Участвовать в разработке новых приложений.
Что нужно знать:
- Cтарые приложения были написаны на Obj-C, но весь новый код пишется на Swift;
Так что часть приложений сейчас полностью на Swift, в части приложений - смесь Obj-C и Swift; - У команды есть шаблон для быстрого старта новых приложений и ~25 модулей, которые можно подключить через Cocoapods;
- В старых приложениях на старте не было заложено архитектуры, в новых приложениях и при рефакторинге команда придерживается принципов Clean Architecture;
- Еще немного про стек: Realm, AFNetworking, Firebase (Auth, Database, Crashlytics, Analytics), Amplitude;
На проекте пока нет автотестирования, но в будущем планируется. Если у вас еще не было такого опыта, будем разбираться вместе (но не сразу). Если все это уже знаете - отлично, поможете внедрить; - Плюсом будет опыт работы с аудио, однако это необязательно, со всем можно разобраться при желании;
- Английский понадобится для чтения документации, статей и просмотра видео.
Из нетехнических навыков вам понадобятся:
- Самостоятельность и дисциплина (self management), так как команда распределенная;
- Внимательность и ответственность (разработчик отвечает за свой код, тестировщиков нет);
- Умение сообщать о проблемах и предлагать улучшения (процессов, технического решения, приложения).
Что предлагается:
- Оформление по ТК РФ, договор ГПХ, ИП или самозанятость (на выбор по вашему желанию);
- Дистанционный формат работы.
Присылайте резюме на hr@digitalhr.ru или в Telegram: @DigitalHRAgency