iOS разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
👩🎤🔛👨🎤 Chudo Messenger - платформа для коммуникации при помощи аватаров.
🚀 NVIDIA выбрала Chudo для своей программы-акселератора Inception Program.
Тут чуть подробнее о проекте и нашей технологии https://news.developer.nvidia.com/inception-spotlight-ai-app-chudo-can-create-a-cartoon-emoji-of-yourself/
💵 Недавно получили грант от Amazon на развитие стартапа.
Сейчас увеличиваем команду, т.к. начали быстро расти по всему миру.
👨💻️Чем предстоит заниматься:
- - Писать новые use-case модули (UI/Logic) в рамках архитектуры MVP. Мы практически не используем Storyboards (hello SnapKit).
- Писать сервисы/стратегии по принципу Clean Architecture
- Потокобезопасно читать данные из сервера/кэша и сохранять их в кэш.
- Писать юнит-тесты на базовые кейсы бизнес-логики.
- Регулярно профайлить свой код на наличие утечек и узких мест по скорости.
- Скрупулезно анализировать свой код на предмет читабельности и эффективности.
- Разбираться в коде коллег.
👉🏻 Требования:
• Опыт разработки на Swift не менее 3 лет.
• Умение писать понятный и качественный код.
• Уметь объяснить что такое ARC, autorelease pool, capture lists, retain cycles, etc.
• Знать UIKit, грамотно верстать интерфейсы под любые экраны (SnapKit/XIBs).
• Знать устройство GCD, отличие serial от concurrent queues, зачем нужен dispatch with barrier.
• Уметь работать с Core Data.
• Понимать чем отличается MVC от MVP, а MVP от MVVM.
• Уметь работать с Git, понимать в чем отличие Rebase от Merge.
• Знание базовых алгоритмов и структур данных, их сложность.
💌 Присылайте CV и рассказ о вашем опыте на gabrelyanov@chu.do
Бонусы
🍔 Вкусные обеды в офисе за счет компании.
💎Возможность получить опцион на ранней стадии.