Ищем iOS-разработчика в команду Design System для развития дизайн-системы и создания переиспользуемых UI-компонентов для продуктовых команд.
Обязанности:
- Разрабатывать и развивать UI-компоненты на Swift и UIKit.
- Проектировать архитектуру компонентов и публичные API.
- Создавать масштабируемые библиотеки интерфейсных элементов.
- Работать с многомодульной архитектурой и Tuist.
- Оптимизировать производительность компонентов и анимаций.
- Участвовать в технических обсуждениях и code review.
Требования:
- Коммерческий опыт 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-тестирования.