Вакансия: Team Lead iOS Developer

Ищем опытного коллегу для проведения одного или нескольких технических собеседований. Ваша задача - объективно оценить уровень кандидата и его соответствие нашей команде.

Ключевые технологии для проверки

Язык и архитектура

  • Уверенное владение Swift: async/await, ARC, дженерики (generics) и протокол-ориентированное программирование.
  • Глубокое понимание многопоточности и управления памятью.

iOS фреймворки и SDK

  • UIKit, SwiftUI, Core Data, Core Animation.
  • Библиотеки для зависимостей DI (например, Swinject).
  • Реактивное программирование - знания Combine и/или RxSwift.
  • Пакетные менеджеры: CocoaPods / SPM.

Формат и условия

  • Стоимость: 3000 рублей за час работы.
  • Гибкий график, формат онлайн.
  • Онбординг и бриф для интервьюера предоставляем.

Требования к исполнителю

  • Опыт работы в iOS-разработке от 3+ лет, предпочтительны сеньоры или тимлиды.
  • Опыт проведения собеседований и оценки hard skills.
  • Наличие реальных проектов в портфолио (укажите в отклике список проектов и свой конкретный стек).

Шаги к началу работы

  1. Откликнуться на задание и прислать заполненное резюме/опыт.
  2. Проверить тестовую сессию (10-15 мин).
  3. Провести собеседование в обозначенный слот.

Обратиться на данное ТЗ могут только опытные практикующие тимлиды и сеньоры. Ждём ссылку на портфолио и описание интеграций, библиотек, жизненного цикла проекта.

Как строится диалог

  • Акцент на реальных кейсах: архитектура мобильного приложения, рефакторинг legacy, разработка новой функциональности на SwiftUI.
  • Ожидайте живых вопросов про DI, memory leaks и асинхронный ввод/вывод.

Создание имитационной модели обработки путей железнодорожной станции

Необходимо разработать имитационную модель обработки путей необщего пользования станции, позволяющую сформировать поезд из собранных вагонов с минимальными затратами. Модель должна учитывать логику перемещения и группировки вагонов.