TeamLead iOS Developer
Описание
Обязанности: Разработка iOS-приложения наравне с командой: написание кода и код-ревью — постоянная часть роли, а не временная мера на период адаптации; Ответственность за технический и архитектурный долг команды: выстраивание процесса работы с ним — от фиксации и груминга до системного планирования в итерациях; Формирование архитектуры и технических стандартов на уровне платформы, включая внутренние библиотеки, утилиты и инструменты для всей команды; Развитие и поддержка CI/CD-инфраструктуры команды; Работа в связке со специализированными AI-агентами и масштабирование этой практики на команду, развитие общих skill'ов; Ответственность за метрики и SLA команды, принятие решений на их основе; Участие в найме: проведение технических и финальных интервью, формирование команды; Регулярные 1:1, performance review и индивидуальные планы развития; Влияние на цели и направление развития команды и платформы — в части delivery, качества и технологий; Доведение фич и инициатив до релиза в тесной связке с продуктом и дизайном. Требования: Уверенное владение Swift, знание SwiftUI, UIKit и Combine; Понимание паттернов VIPER-семьи, принципов Clean Architecture и MVVM; Умение проектировать клиент-серверное взаимодействие и создавать собственные UI-компоненты; Навык профилирования и оптимизации производительности с помощью Instruments; Написание тестов на свой код и готовность развивать эту культуру в команде — отдельного QA у нас нет; Опыт AI-agentic разработки: умение писать спецификации, по которым агент реализует код; Умение находить и приоритизировать техдолг с учётом влияния на бизнес, готовность выстроить этот процесс для всей команды; Опора на метрики доставки и продукта при принятии решений, вплоть до предложения новых метрик команде; Умение декомпозировать задачи вертикально — на небольшие сквозные инкременты; Понимание разницы между обратимыми и необратимыми решениями и учёт этого в архитектуре и продукте; Опыт управления командой: найм, 1:1, развитие людей. Готовность отвечать за команду целиком: распределение задач и нагрузки, направление развития; Умение аргументировать свою позицию письменно и устно, стремление к постоянному развитию.