other

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

19 декабря 2024

З/П не указана

Город: Москва

Movavi

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 3 лет

Обязанности:

Привет! Команда мобильной разработки находится в поисках 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 Отдыхать на вечеринках, корпоративах и тимбилдингах Работать удаленно из любой точки мира или в одном из наших комфортных офисов

Имя не указано

Откликнуться
Разместить Резюме
Пожаловаться ID: 114799268

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

Mobile Developer Middle/Senior (Kotlin Multiplatform)

От 3 000 руб.

Москва

Кадровое агентство TOP HR

Middle Android разработчик (Kotlin)

От 210 000 руб.

Москва

ИНФОГРЭЙС

Middle Java/Kotlin разработчик (GigaCode)

Договорная

Москва

СБЕР

Senior Java/Kotlin разработчик (GigaCode)

Договорная

Москва

СБЕР

Senior Backend разработчик Java/Kotlin

Договорная

Москва

Okko

Backend-разработчик (Java / Kotlin) senior

Договорная

Москва

Центр Методического Обеспечения Оптимизации Процессов Государственного Управления в Московской области