Ищем 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-тестирования.