Senior iOS разработчик (СберЧат)

СБЕР

Senior iOS разработчик (СберЧат)

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

Ищем сильного iOS-разработчика в команду мессенджера. Тебе предстоит развивать ленту и мессенджинг — ключевые и самые нагруженные экраны нашей корпоративной коммуникационной платформы, которая объединяет мессенджер, почту, встречи, звонки и многое другое.

У нас за плечами собственный мессенджер, и сейчас мы пишем продукт с нуля: новая модульная архитектура, современный стек и возможность принимать инженерные решения. У нас десятки SPM-модулей и высокая планка по качеству и производительности.

Наш стек:

Swift, UIKit + SwiftUI

Swift Concurrency

Общение с бэкендом по gRPC

Хранение на GRDB (обёртка над SQLite) + собственная шина доставки событий

Архитектура MVVM+C, координация на базе XCoordinator

DI на Swinject

Модульность на Swift Package Manager: каждая фича — пакет API / Impl / TestKit

Как мы работаем с ИИ:

Мы активно прокачиваемся в ИИ и по сути ведём разработку через него. AI-агенты помогают писать и рефакторить код, генерировать тесты, ориентироваться в большой кодовой базе и ускорять ревью — рутину забирает ИИ, а инженеры фокусируются на сложных решениях и качестве. Ты работаешь в этом потоке каждый день и помогаешь делать его лучше.

Чем предстоит заниматься

  • развивать ленту сообщений и мессенджинг в целом — самые нагруженные и заметные экраны продукта
  • делать плавный UI и быстрый скролл, крутые анимации, реал-тайм обновления, корректную синхронизацию и хранение сообщений (gRPC, GRDB, шина событий)
  • проектировать и реализовывать фичи от идеи до релиза и отвечать за их архитектуру
  • использовать AI-агентов в повседневной разработке
  • участвовать в code review и поддерживать качество кода
  • оптимизировать производительность и стабильность.

Что мы ждём

  • уверенный опыт коммерческой iOS-разработки
  • хорошее понимание Swift и того, что под капотом (ARC, runtime, concurrency)
  • глубокое понимание UIKit и SwiftUI
  • глубокое понимание реактивного/асинхронного программирования — RxSwift / Combine / Concurrency
  • опыт проектирования архитектуры фич (MVVM+C) и работы с модульным кодом
  • зрелый подход к зависимостям и DI

Будет плюсом

  • опыт или живой интерес к AI-assisted разработке — у нас это часть повседневного процесса
  • опыт с чат-приложениями и нагруженными лентами: плавный скролл, пагинация, реал-тайм, синхронизация
  • опыт с gRPC / Protobuf / GraphQL
  • практический опыт оптимизации баз данных
  • опыт с модульной архитектурой на SPM
  • умение построения переиспользуемых UI-компонентов.

Условия

  • локация: г.Москва
  • возможен гибридный формат работы
  • гибкий график начала рабочего дня
  • уровень заработной платы определяем по итогам собеседования
  • команда профессионалов своего дела
  • бесплатный спортзал
  • ДМС с 1го дня работы работы
  • обучение и сертификацию за счет компании (в том числе обучение английскому языку компенсируется)
  • выстроенные процессы по адаптации, оценке и понятную систему роста в компании
  • наставника на период адаптации и богатую корпоративную жизнь, в которой можно участвовать по желанию.
Посмотреть контакты работодателя

Похожие вакансии

ИТ-ЛИНК
  • Москва

  • Не указана

Рекомендуем
СБЕР
  • Москва

  • Не указана

Рекомендуем
  • Москва

  • до 250000 RUR

Рекомендуем
Гоуланг Технологии

Lead Data Engineer

Гоуланг Технологии

  • Москва

  • до 250000 RUR

СБЕР

Java tech lead

СБЕР

  • Москва

  • до 250000 RUR

АВТОДОК (Autodoc)
  • Москва

  • до 300000 RUR

Центральный банк Российской Федерации (Банк России)

Lead/Senior ML Engineer (NLP/RAG)

Центральный банк Российской Федерации (Банк России)

  • Москва

  • до 300000 RUR

Яндекс
  • Москва

  • до 300000 RUR

Ozon
  • Москва

  • до 300000 RUR

amoCRM
  • Москва

  • до 300000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию