other

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

Более недели назад

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

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

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

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

Разработчик Kotlin Multiplatform (уровня middle/middle+)

Договорная

Москва

Smart Reading

Kotlin Multiplatform Developer

Договорная

Москва

Ecom.tech

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

От 170 000 руб.

Москва

SYNCODE

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

От 150 000 руб.

Москва

ИНИТИ

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

От 250 000 руб.

Москва

Оmlook

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

Договорная

Москва

Okko