TSpace — международная сервисная компания. Мы успешно помогаем бизнесу и талантам встретиться.
Главная ценность нашей компании - это люди, которые в ней работают. Поэтому мы стремимся, чтобы работа у нас была максимально комфортной, а сотрудничество долгим и продуктивным.
Ищем к себе iOS/KMP разработчика на проект крупнейшую сеть магазинов бытовой техники и электроники
Грейд: Senior
Длительность проекта: 9 месяцев
Описание проекта:
Миграция мобильного приложения на Kotlin Multiplatform
Компания развивает комплексную экосистему умного дома с собственным мобильным приложением, адаптированным специально для российского рынка. Проект стартовал в 2019 году и сейчас включает не только управление умной техникой, но и комплексное решение, объединяющее:
- управление всей линейкой умной техники
- интегрированный интернет-магазин техники
- сервисное обслуживание и техническую поддержку
- Android TV приложение с агрегатором VOD-контента Ключевое преимущество решения — полностью локализованная под российский рынок и законодательство платформа, разработанная с нуля, учитывающая реальные паттерны поведения пользователей и обеспечивающая высокий уровень надежности.
Команда разработки насчитывает до 50 человек, включающая: продуктовых и проектных менеджеров, дизайнеров под руководством старшего дизайнера, разработчиков разных специализаций, тестировщиков, технических лидеров
Технический стек: iOS/Android/Android TV, PHP/JAVA backend, облачные сервисы.
Задачи:
- Анализ и принятие решений относительно архитектуры мобильного приложения.
- Проектирование и разработка новых функций.
- Участие в принятии технических решений и планировании процесса разработки.
- Code Review.
- Улучшение релизного процесса.
Знания и умения:
- iOS / Мобильная разработка. 4+ лет коммерческой разработки под iOS. Отличное знание Swift и понимание архитектуры iOS-приложений. Уверенное владение SwiftUI. Глубокое понимание жизненного цикла iOS-приложений, управления памятью, многопоточности и производительности.
- Kotlin / Kotlin Multiplatform. Уверенное знание языка Kotlin. Опыт коммерческой работы с Kotlin Multiplatform. Понимание структуры KMP-модулей: commonMain, androidMain, iosMain и связанных ограничений Опыт интеграции KMP-модулей в iOS-приложение (через CocoaPods, XCFramework и другие способы).
- Архитектура и платформенные решения. Опыт построения или поддержки архитектуры SDK или платформенного слоя. Опыт построения или сопровождения навигации на Decompose в iOS-приложениях. Понимание принципов модульности, инкапсуляции платформенных зависимостей, шаринга UI (Compose Multiplatform).
- Командная работа. Умение быстро встраиваться в существующий проект и команду: чтение чужого кода, участие в архитектурных решениях, ведение задач.
Будет плюсом:
- CI/CD и инфраструктура. Опыт настройки CI/CD пайплайнов, особенно для KMP и iOS (fastlane, GitLab CI, Bitrise). Опыт настройки дистрибуции SDK (например, публикация KMP-модуля через CocoaPods или Swift Package Manager).
- Технологии и инструменты. Опыт работы с Compose Multiplatform на iOS. Опыт поддержки KMP SDK как на Android, так и на iOS. Опыт коммерческой разработки под Android.
- Качество и контроль. Настройка и поддержка юнит- и интеграционных тестов Интеграция аналитики, логирования, систем сбора ошибок (Crashlytics, Sentry и др.).
Условия:
- Заработная плата до 280 т.р обсуждается, зависит от уровня специалиста.
- Работа в аккредитованной IT компании.
- Гибридный формат работы 4/1 (раз в неделю работа в офисе). Локация Москва/Санкт-Петербург.
- Длительный проект, полное погружение в продуктовую разработку.
- Стабильность, компания устойчива ко всем изменениям на рынке.
- Возможность оформления в штат ТК РФ, ИП.
- Ежегодный пересмотр заработной платы, в зависимости от результатов работы.
- Профессиональное развитие, обучение за счет компании.
- По согласованию за счет компании: ДМС, предоставление оборудования, фитнес, психологическая помощь.