Назад
3 дня назад

iOS Developer (Swift)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
iOS Developer (Swift): Разработка и развитие iOS-приложения от новых функций до архитектуры с акцентом на тестирование, проектирование модулей и работу с AI-агентами. Focus on проектирование клиент-серверного взаимодействия, оптимизацию производительности, CI/CD и принятие решений на основе продуктовых и процессных метрик.

Локация: Москва, Одесская улица, 2кА; работа на месте работодателя.

Компания

Банки.ру развивает цифровой продукт в финансовой сфере.

Что делать

  • Разрабатывать и развивать iOS-приложение: от новых функций до архитектуры, включая поиск и приоритизацию технического долга.
  • Писать код с unit-, component- и acceptance-тестами и самостоятельно проверять изменения перед релизом; отдельного QA в команде нет.
  • Работать в AI-agentic флоу: готовить спецификации и планы для AI-агентов, проводить ревью и дорабатывать результат.
  • Проектировать модули и функции целиком: границы, контракты, отказоустойчивость и точки измерения.
  • Участвовать в Code Review, помогать развиваться менее опытным коллегам и взаимодействовать с продуктом, дизайном и распределённой командой.
  • Принимать решения на основе продуктовых и процессных метрик.

Требования

  • От 3 до 6 лет опыта; привычка покрывать код тестами и готовность работать без отдельного QA.
  • Опыт работы в AI-agentic флоу разработки: написание спецификаций, по которым агент реализует код, а не только использование автодополнения.
  • Уверенное владение Swift, SwiftUI, UIKit и Combine.
  • Понимание VIPER, Clean Architecture и MVVM.
  • Опыт проектирования клиент-серверного взаимодействия и создания собственных UI-компонентов.
  • Профилирование и оптимизация производительности с помощью Instruments.
  • Знание CI/CD-цепочки сборки и выкладки, включая Fastlane.
  • Умение декомпозировать задачи вертикально на небольшие сквозные инкременты, различать обратимые и необратимые решения и выбирать соответствующий уровень осторожности.
  • Готовность развивать младших коллег через объяснение подходов, а не выполнение работы за них.
  • Развитые коммуникативные навыки, способность аргументировать позицию письменно и устно и стремление к постоянному развитию.

Хорошо, если есть

  • Опыт поиска и приоритизации технического долга с учётом его влияния на бизнес.
  • Опыт использования продуктовых или delivery-метрик при принятии решений.

Культура и преимущества

  • Полная занятость на месте работодателя в Москве.
  • Тесное взаимодействие с распределённой командой, продуктом и дизайном на всём пути от задачи до релиза.
  • Самостоятельная ответственность за качество кода, тестирование и проверку перед релизом.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →