Middle/Senior Kotlin Multiplatform разработчик

Оплата не указана

Вакансия находится в архиве

Movavi

г. Москва

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Удаленная работа

Компетенции

Senior

Привет! Команда мобильной разработки находится в поисках Middle/Senior Kotlin Multiplatform разработчика. Ты будешь создавать совершенно новое и уникальное приложение Mobile SuperApp и сможешь воплотить свои самые креативные идеи вместе с командой профессионалов.

Технологии:

Мы разрабатываем новый мультимедийный редактор для мобильных платформ iOS и Android - крутой UI и UX для максимального удобства пользователей мы пишем с помощью платформенных средств, например для iOS мы используем SwiftUI.

Бизнес-логику мы пишем один раз для всех платформ на Kotlin Multiplatform, используем Koin для реализации DI, Flow и корутины для многопоточной и асинхронной работы, Ktor для хождения в сеть, пишем unit-тесты и это ещё не всё.

Для работы с мультимедиа мы используем собственную С++ библиотеку, портированную на iOS и Android, которая постоянно развивается, дополняется новыми функциями и совершенствуется.

У нас выстроен CI, которые проверяет целостность сборок на каждое вносимое изменение, а также позволяет в пару кликов собрать и отправить сборку на тестирование QA, дизайнерам или в магазин приложений.

Используем feature toggle для тестовой раскатки новой функциональности, A/B-тесты для проверки гипотез и конечно же следим за стабильностью приложения в проде.

Проект:

  • Архитектура MVP
  • CI/CD Jenkins + fastlane
  • DI на Koin в Kotlin Multiplatform и Swinject в iOS части
  • Pipeline обработки мультимедиа
    • OpenGL
    • iOS: Video Toolbox, Audio Toolbox, AVFoundation
    • Android: MediaCodec
  • Unit- и UI-тесты

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

  • Разработка мобильного кроссплатформенного мультимедийного SuperApp (фото и видео редактор);

  • Реализация кроссплатформенной бизнес логики на Kotlin Multiplatform;

  • Портирование кроссплатформенного C++ кода по работе с мультимедиа на iOS и Android (адаптация, доработка существующей и разработка новой функциональности);

  • Реализация графических эффектов и фильтров с использованием OpenGL, Metal и/или Vulkan;

  • Техническое сопровождение проекта: участие в code-review, работа по минимизации технического долга.

Что ожидаем от тебя:

  • Опыт программирования на Kotlin от 3-х лет;

  • Опыт работы с Git;

  • Опыт работы с fastlane;

  • Знание шаблонов и принципов проектирования, SOLID;

  • Опыт работы в командах, желательно Scrum/Agile/Lean. Опыт написания Unit-тестов.

Будет плюсом:

  • Опыт использования Swift и/или C++;

  • Понимание реактивной парадигмы программирования (Rx) и опыт использования в любом исполнении, например RxJava, RxSwift или Kotlin flow;

  • Опыт работы с OpenGL, MetalKit и/или Vulkan;

  • Понимание и опыт использования архитектуры MVP;

  • Опыт написания кастомных Gradle плагинов.

Работа в Movavi – это:

  • Быть частью продуктовой софтверной компании: все – от концепции до дистрибуции – делаем сами
  • Работать с трендовым рынком мультимедиа
  • Делать 20 приложений и программ, переведенных на 18 языков
  • Получать отзывы от пользователей по всему миру. Нашими приложениями пользуются журналисты BBC из Англии, фотографы из США, видеооператоры из Бразилии, блогеры из России, мы сами, наши друзья, ваши друзья. Может быть, вы? :)
  • Находиться в команде профи, готовых делиться экспертизой
  • Обмениваться опытом и знаниями на лучших международных и российских конференциях
  • Получать белую зарплату и классные бенефиты: гибкий график, ДМС, компенсацию обедов в офисе, спорта и иностранного языка, бесплатное обучение детей в IT-школе Movavi
  • Отдыхать на вечеринках, корпоративах и тимбилдингах
  • Работать удаленно из любой точки мира или в одном из наших комфортных офисов

Ключевые навыки

Kotlin
Version control/git
Android jetpack
Английский язык
C++
Opengl
Swift

Контактная информация

Вакансия опубликована 02.05.2024 в г. Москва.

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

#

Senior

Москва

Теплый Стан

Удаленная работа

РСХБ-Интех — аккредитованная IT-компания, входящая в группу компаний Россельхозбанка. Насчитывает более 2800 сотрудников по всей России. Основное направление деятельности – реализация цифровых проектов для экосистемы Россельхозбанка, а также...

3 апреля

#

Москва

Полный день

Здравствуйте!

Инфомедиа — многопрофильная компания, прошедшая IT-аккредитацию.Мы проектируем, разрабатываем, внедряем и сопровождаем инновационные цифровые продукты, а также снимаем кино.Среди наших клиентов — РЖД, Росатом, Автодор, Сбербанк...

13 июня

#

Москва

Деловой центр

и еще 2 станции

Удаленная работа

Ozon Travel - один из лидеров туристических сервисов РФ. Наша платформа бронирования билетов и отелей - уникальный высокотехнологичный продукт, позволяющий в режиме реального времени обрабатывать самые сложные маршруты и находить наиболее выгодные...

4 апреля