IOS-Разработчик
Ренессанс cтрахование, ГруппаОписание
С 1997 года команда Ренессанс страхование помогает нашим клиентам таким же людям, как и мы сами в сложных ситуациях. Мы прошли путь от классической страховой компании до компании InsurTech, которая цифровизирует процессы на всем пути клиента и создает новые онлайн-сервисы и digital-продукты. Мы первыми на рынке страхования прошли полноценное IPO в октябре 2021 года! И впереди у нас большие планы, которые мы реализуем вместе с тобой
В команду разработки приложения Личный кабинет Ренессанс Авто ищем iOS разработчика. В составе команды- Product Owner, системные аналитики, QA-специалист и разработчики. За бэклог команд отвечают владельцы продуктов.
Работаем с современными технологиями, приветствуем микросервисный подход к проектированию архитектуры, у нас хорошо автоматизированный CI/CD, много бизнес направлений и хорошая документация.
Обязанности:
- Разработка и развитие мобильного iOS-приложения (Swift, UIKit, частично SwiftUI);
- Поддержка и развитие архитектуры приложения;
- Реализация нового функционала и доработка существующих экранов и пользовательских сценариев;
- Работа со списками и сложными UI-сценариями с использованием Diffable Data Source;
- Интеграция REST API, работа с авторизацией, обработкой ошибок и состояниями загрузки;
- Оптимизация производительности приложения (память, скорость работы, стабильность UI);
- Реализация и поддержка механизмов кеширования данных и офлайн-сценариев;
- Работа с локальными хранилищами данных (SwiftData, Core Data или аналогами);
- Написание unit-тестов и участие в UI-тестировании;
- Участие в code review и обсуждении технических решений;
- Взаимодействие с Product Owner, аналитиками, дизайнерами и QA в рамках Scrum-процессов;
- Участие в релизных активностях, анализе дефектов и крэшей.
- Коммерческий опыт iOS-разработки от 3 лет;
- Уверенное знание Swift и экосистемы iOS;
- Опыт разработки UI на UIKit (знание SwiftUI будет плюсом);
- Практический опыт работы с архитектурами VIPER и/или MVP;
- Опыт использования Diffable Data Source;
- Понимание асинхронного программирования (GCD, async/await, Combine или аналоги);
- Опыт работы с REST API, HTTP, JSON;
- Хорошее понимание ARC, управления памятью и жизненного цикла объектов;
- Опыт командной разработки, Git, code review;
- Навыки работы с существующим (legacy) кодом.
Будет преимуществом:
- Опыт работы со SwiftUI (встраивание в UIKit-приложение, отдельные экраны или компоненты);
- Опыт реализации кеширования данных и офлайн-логики;
- Опыт работы с локальными БД: SwiftData, Core Data, Realm или аналогами;
- Опыт написания unit- и UI-тестов (XCTest);
- Опыт внедрения аналитики и логирования (Firebase, AppMetrica, Sentry и др.);
- Опыт оптимизации производительности и cold start приложения;
- Опыт или интерес к Kotlin Multiplatform (KMP);
- Понимание CI/CD-процессов и участие в релизах.
- Меняем страхование, привносим новое и актуальное, думаем о клиентах и сотрудниках;
- График работы 5 2 с 9:30 до 18:30. Формат: Гибрид Удаленка;
- Работа над продуктами, которыми пользуются миллионы людеи ;
- Сильная команда, можно делиться знаниями и получать новые;
- Быстрый темп работы, не стоим месяцами на месте в ожидании согласования;
- Поддержка инициативы без бюрократии: любои сотрудник может наи ти неэффективныи процесс и залидировать его изменение;
- Компания трансформируется, есть возможность прокачать себя в кросс-функциональных проектах;
- Система адаптации за новичком закрепляется наставник, который поддерживает и отвечает на вопросы;
- Гибридный, в офис можно приезжать при необходимости;
- Страхование от несчастного случая и ДМС на 5й день после трудоустройства;
- Йога, пилатес и тренировки с профессионалами из Adidas сейчас в Zoom, а потом и в офисе;
- Ежемесячно проводим около 25 различных развивающих тренингов;
- Корпоративная электронная библиотека - более 2000 книг для профессионального развития.