Senior iOS developer
Ключевой стек проекта:
— **UI:** SwiftUI
— **Навигация:** UIKit + SwiftNavigation
— **Архитектура:** TCA / UDF
— **CI/CD:** Fastlane + GitHub Actions
— **(В планах) Сборка:** Tuist
— **(В планах) Графика:** Metal Shaders
— **(Nice‑to‑have) ML:** Core ML / Create ML / кастомные ML‑модели
Обязанности:
— Разработка фич на SwiftUI по TCA‑подходу.
— Работа с навигацией на UIKit через SwiftNavigation.
— Улучшение UDF‑архитектуры, code‑review.
— Поддержка и развитие CI/CD (Fastlane + GitHub Actions).
— Внедрение Tuist, Metal‑шейдеров и ML‑инфраструктуры (по мере необходимости).
Обязательные требования:
— Глубокие знания **TCA** и UDF, подтверждённые production‑задачами.
— Глубокие знания iOS‑платформы: многопоточность (GCD/OperationQueue/Actors), управление памятью (ARC, кеши, утечки), жизненный цикл приложений.
— Уверенное владение SwiftUI и взаимодействием SwiftUI ↔ UIKit.
— Практический опыт настройки Fastlane + GitHub Actions.
— Владение Git, современными инструментами iOS‑разработки.
Плюсом будет:
— Настройка Tuist‑проектов.
— Опыт с Metal‑шейдерами.
— Интеграция кастомных моделей через Core ML / Create ML.
— Опыт работы с библиотеками, написанными на **KMP (Kotlin Multiplatform)**.
— Опыт работы с блокчейн‑библиотеками (например, **Solana Swift**).
— Опыт использования **Dependencies** (Point‑Free) для управления зависимостями и среды.