iOS Developer (Swift)
Описание
Локация: Москва, Одесская улица, 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-метрик при принятии решений.Культура и преимуществаПолная занятость на месте работодателя в Москве.Тесное взаимодействие с распределённой командой, продуктом и дизайном на всём пути от задачи до релиза.Самостоятельная ответственность за качество кода, тестирование и проверку перед релизом.