Middle+ / Senior iOS Developer в команду Design System
Kaspi — технологический лидер в регионе, работа над Design System дает возможность влиять на весь продукт. Четкие требования и работа в офисе в Алматы делают вакансию привлекательной для местных экспертов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Позиция требует глубоких знаний в области UI-компонентов, многомодульной архитектуры (Tuist) и архитектурных паттернов (UDF). Работа в Design System подразумевает высокую ответственность за код, который используют другие команды.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата не указана, но для Senior iOS ролей в Алматы в крупных финтех-компаниях рынок предлагает конкурентные условия, соответствующие международным стандартам для Middle+/Senior уровней.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Middle+ / Senior iOS Developer в команду Design System
Требования:
Коммерческий опыт iOS-разработки от 3 лет. Уверенное знание Swift, iOS SDK, Xcode и UIKit. Опыт разработки сложных и переиспользуемых UI-компонентов. Опыт с Tuist и многомодульной архитектурой. Понимание MVVM, Clean Architecture, UDF и SOLID. Знание ARC, GCD и Swift Concurrency. Опыт написания unit-тестов и работы с Git. Будет плюсом: Опыт разработки iOS Design System, UI Kit или внутренних библиотек компонентов. Знание дизайн-токенов и принципов работы с Figma. Опыт реализации Light/Dark Mode и поддержки доступности интерфейсов. Опыт snapshot-тестирования.
Локация:*📍*Алматы, офис.
Контакт для отклика: Откликнуться или Откликнуться +СV
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Swift
- iOS SDK
- Xcode
- UIKit
- Tuist
- UDF
- SOLID
- Swift Concurrency
- GCD
- ARC
- Unit Testing
- Git
- Snapshot Testing
- Figma
Возможные вопросы на собеседовании
Важно понимать, как кандидат обеспечивает переиспользование и гибкость компонентов в масштабах всей компании.
Расскажите о вашем опыте проектирования API для UI-компонентов: как вы балансируете между гибкостью настройки и простотой использования?
Вакансия предполагает работу с Tuist и многомодульностью.
С какими сложностями вы сталкивались при работе с Tuist в многомодульных проектах и как решали проблемы зависимостей?
В описании упомянут UDF (Unidirectional Data Flow).
В чем преимущества и недостатки использования UDF в iOS-приложениях по сравнению с классическим MVVM?
Design System требует визуальной стабильности.
Как вы организуете процесс snapshot-тестирования, чтобы избежать ложноположительных результатов при обновлении версий iOS или шрифтов?
Упомянута работа с Figma и токенами.
Как вы автоматизируете перенос дизайн-токенов из Figma в код Swift для обеспечения единого источника истины?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

