❤️Chocofood — ведущий казахстанский сервис онлайн-заказа и доставки еды, успешно работающий на рынке с 2013 года. Компания сотрудничает с более чем 2000 заведениями в 11 городах Казахстана, включая такие известные сети, как Burger King, KFC, Bahandi, Hardee's и AB Restaurants.
Мы делаем весь продукт внутри команды — ничего не отдаём на аутсорс. У нас сильные разработчики, и каждый день мы вместе улучшаем сервис. На iOS у нас работает клиентское приложение, им пользуются люди по всему Казахстану.
В команде важно инженерное мышление: мы растём вместе, делимся опытом, делаем код-ревью и помогаем друг другу на merge request’ах.
Какие задачи нужно будет решать в этой роли?
- Разрабатывать новые фичи и подключать внешние сервисы через API и WebSockets (используем Centrifugo);
- Строить интерфейсы на основе данных с сервера (backend-driven UI);
- Настраивать кеширование и обновление данных, чтобы всё работало быстро и стабильно;
- Следить за стабильной работой приложения при плохом интернете;
- Участвовать в редизайне — адаптировать UI под новые сценарии и улучшать UX;
- Отвечать за всё iOS-направление: проектировать архитектуру, поддерживать чистоту кода, развивать инфраструктуру, следить за качеством;
- Настроить и поддерживать CI/CD-процессы;
- Писать модульные и UI-тесты, следить за покрытием, помогать ловить баги до релиза;
- Погружаться в бизнес-логику, предлагать улучшения, быть частью продуктовой команды;
- Взаимодействовать с Android- и Flutter-разработчиками: обсуждать фичи, синхронизировать подходы, делать код-ревью.
Какие требования к этой роли?
- Опыт коммерческой разработки под iOS минимум 5–7 лет.
- Отличное знание Swift. Мы пишем на Swift 6.0. Минимальная версия iOS 14.0.
- Опыт работы без сторонних библиотек:
- UI – написание интерфейсов вручную (SnapKit для нас — сторонний инструмент).
- Сетевой слой – работа с запросами без Alamofire.
- Хранилище данных – собственное решение вместо Core Data/Realm.
- Знание и понимание работы WebSockets, опыт работы с Centrifugo (или готовность разобраться).
- Понимание работы с доступностью интернета и обработкой сетевых ошибок.
- Знание и понимание VIP(aka CleanSwift).
- Умение разбираться в чужом коде и читать сложные самописные решения.
- Работа с XIB-файлами (отдельные элементы интерфейса).
- Умение выстраивать взаимодействие с бизнесом и командой мобильных разработчиков.
- Постоянное саморазвитие и применение полученных знаний на практике.
Что мы предлагаем нашим сотрудникам?
- Работу в одном из самых быстроразвивающихся сегментов экономики в мире;
- Адекватную и сильную команду, с партнерским мышлением;
- Возможность применять трендовые технологии и реализовывать смелые идеи - мы за аргументированные эксперименты;
- Работу в удобном офисе в центре Алматы;
- Оплату онлайн курсов и книг, нужных для саморазвития, участие на международных конференциях.