Вакансии meltory ltd: работа в IT и digital
Вакансии компании meltory ltd в IT и digital за последние 30 дней. Направления найма, города и форматы работы. Дубли объединены. HireSeeker — независимый агрегатор вакансий.
Найдено: 4. Обновлено .
Города с вакансиями
- Алматы4
Страны с вакансиями
- Казахстан4
Форматы работы
- Удалённая работа4
Kotlin Multiplatform Developer (KMP / Kotlin / Java)
Что предстоит делать
-
Развивать и рефакторить существующее Android-приложение на Java с постепенным переходом на Kotlin Multiplatform (KMP).
-
Анализировать legacy-код, выделять бизнес-логику и переносить её в общие KMP-модули.
-
Постепенно переводить существующую кодовую базу с Java на Kotlin, сохраняя работающие сценарии.
-
Проектировать архитектуру общих модулей для Android и iOS.
-
Интегрировать KMP-модули с существующим Android-приложением и iOS-клиентом.
-
Работать с сетью, локальным хранением данных и синхронизацией: REST API, WebSocket, SQLite.
-
Поддерживать и интегрировать сторонние SDK, в том числе платформозависимые.
-
Писать unit-тесты на критичную бизнес-логику и переносимый код.
-
Устранять технический долг, улучшать структуру проекта и постепенно обновлять устаревшие решения.
-
Самостоятельно вести задачи от анализа существующей реализации до релиза в продакшен.
Что важно
-
Уверенное знание Kotlin и Java, опыт работы с существующими Android-приложениями.
-
Практический опыт разработки с Kotlin Multiplatform (KMP).
-
Понимание архитектуры KMP: commonMain, androidMain, iosMain, expect/actual.
-
Опыт рефакторинга legacy-кода и постепенной миграции Java → Kotlin.
-
Хорошее знание Android SDK и жизненного цикла Android-приложений.
-
Опыт работы с Kotlin Coroutines, Flow, понимание многопоточности и синхронизации.
-
Опыт работы с REST API, WebSocket, сериализацией данных и обработкой сетевых ошибок.
-
Понимание архитектурных подходов MVVM, Clean Architecture.
-
Опыт работы с локальными базами данных: Room, SQLite или SQLDelight.
-
Понимание взаимодействия общего KMP-кода с нативными API Android и iOS.
-
Умение разбираться в большой существующей кодовой базе, находить зависимости и безопасно менять архитектуру.
-
Самостоятельность в принятии технических решений и ответственность за результат.
-
Английский — B2.
Будет плюсом
-
Опыт реальной миграции Android-проекта с Java на Kotlin и KMP.
-
Опыт поддержки больших legacy-проектов.
-
Знание Swift, Objective-C, UIKit и особенностей интеграции KMP с iOS.
-
Опыт работы с Ktor, SQLDelight, Koin, kotlinx.serialization.
-
Опыт разработки с Jetpack Compose или Compose Multiplatform.
-
Опыт интеграции проприетарных SDK.
-
Опыт с Sentry, Gradle, CocoaPods, fastlane.
-
Опыт настройки CI/CD и автоматизации сборок.
-
Понимание процессов публикации приложений в Google Play и App Store.
Middle Backend-разработчик GO + PHP (высокая степень самостоятельности)
Обязательное знание английского
Внимательно прочитайте перед откликом.
Эта позиция только для middle backend-разработчиков. Если вам нужны подробные тикеты, постоянное направление или чётко прописанная дорожная карта, чтобы быть продуктивным — это не ваша роль.
Мы строим бэкенд-платформу. От вас ожидается самостоятельное определение проблем, проектирование решений и вывод в продакшен готовых систем.
Что будет в вашей зоне ответственности
- Проектирование и разработка ключевых backend-сервисов на Go
- Принятие архитектурных решений без многоступенчатого согласования
- Создание и развитие API, сервисов и внутреннего инструментария
- Ответственность за модели данных и решения по производительности
- Доведение систем от очень размытых требований до работающего продакшена
- Постоянное улучшение надёжности, масштабируемости и поддерживаемости
Жёсткие требования
- Сильный продакшен-опыт с Go + PHP
- Доказанный опыт проектирования backend-систем, а не только выполнения задач
- Глубокое понимание:
- PostgreSQL
- SQL и моделирование данных
- Практический опыт работы с:
- Docker
- CI/CD-пайплайнами (Jenkins или аналог)
Практический опыт работы с:
- Умение работать при минимальном руководстве и высокой неопределённости
Эта роль точно не для вас, если
- Вы зависите от подробных спецификаций, тикетов или пошаговых инструкций
- У вас мало опыта самостоятельного владения backend-системами от начала до конца
- Вам некомфортно принимать архитектурные решения
- Вы предпочитаете стабильные, медленно меняющиеся окружения
Что мы особенно ценим
- Middle-инженеров, которые мыслят системно, а не задачами
- Людей, которые сами находят и решают проблемы
- Чёткую коммуникацию на английском языке
- Инженеров, которые отвечают за результат, а не только за написанный код
- Знание английского на уровне не ниже В2 обязательно
- Опыт в PHP для обратной совместимости с легаси-проектом
ЗНАНИЕ АНГЛИЙСКОГО ОБЯЗАТЕЛЬНО.
Мы ищем высококвалифицированного Java/KMP разработчика для поддержки и развития нашей системы Point of Sale (POS).
Вы будете отвечать за полный жизненный цикл десктопного приложения, которое используется заведениями в сфере развлечений и гостеприимства.
Роль включает:
- разработку пользовательского интерфейса на JavaFX
- синхронизацию в реальном времени с использованием RabbitMQ
- прямую интеграцию с аппаратным обеспечением
Технические требования
Языки программирования
- Java 21 — основной язык текущей кодовой базы
- KMP. Часть системы планируется постепенно переписывать с Java, поэтому опыт работы с KMP будет большим преимуществом
Пользовательский интерфейс
- JavaFX (FXML, CSS, кастомные контролы)
Архитектура и инфраструктура
- Dependency Injection: Google Guice
- База данных: SQLite
- Миграции схемы БД: Flyway, Liquibase
Сетевое взаимодействие
- RabbitMQ
- WebSockets
- Retrofit / OkHttp
Работа с оборудованием
- Знание протоколов взаимодействия с аппаратным обеспечением
Сборка и защита кода
- ProGuard
Тестирование
- Модульные тесты: JUnit 5, Mockito
- Интеграционные тесты
Контроль версий
- Git
- Workflow с использованием rebase
Желательные квалификации
- Опыт работы в сфере FinTech или POS (Point of Sale)
- Опыт с обфускацией кода (ProGuard)
- Понимание распределённых систем
- Опыт проектирования приложений в стиле offline-first
Дополнительные требования
Английский язык
- Английский язык — уровень B2 или выше (обязательно)
- Необходим для чтения технической документации, обсуждения архитектурных решений и коммуникации в международной среде
Стиль работы
- Мы ищем самостоятельного разработчика, способного работать с задачами высокого уровня
- У нас нет процесса, основанного на детализированных пошаговых ТЗ
- Ожидается, что разработчик способен самостоятельно уточнять требования, предлагать решения и доводить задачи до результата
- Кандидаты, которым требуется строго детализированное техническое задание для каждой задачи, скорее всего не подойдут для этой роли
Обязательное знание английского на уровне В2.
Что предстоит делать:
- Вести фичи от обсуждения до релиза в App Store.
- Поддерживать и развивать приложение для iPhone и iPad.
- Работать с существующей кодовой базой на Objective-C и Swift.
- Разбираться с сетью и синхронизацией: REST, WebSocket, Core Data.
- Интегрировать и поддерживать сторонние SDK.
- Писать тесты на критичную логику.
- Постепенно улучшать код, не ломая работающие сценарии.
- Отвечать за iOS-часть целиком.
Что важно:
- Уверенный Swift и Objective-C. Objective-C не должен пугать.
- UIKit, Auto Layout, XIB.
- Многопоточность: GCD, OperationQueue, гонки и блокировки.
- Опыт с Core Data.
- Опыт с REST и WebSocket.
- Умение работать со сторонними SDK и документацией на английском.
- Самостоятельность: находить проблему, предлагать решение, доводить до продакшена.
- Аккуратность в критичных для пользователя сценариях.
- Английский B2.
Будет плюсом:
- Опыт поддержки больших legacy-проектов.
- Опыт интеграции с проприетарными SDK.
- Опыт с Sentry, CocoaPods, fastlane.
- Понимание App Store review и provisioning.
Дополнительные требования
Английский язык
- Английский язык — уровень B2 или выше (обязательно)
- Необходим для чтения технической документации, обсуждения архитектурных решений и коммуникации в международной среде
Стиль работы
- Мы ищем самостоятельного разработчика, способного работать с задачами высокого уровня
- У нас нет процесса, основанного на детализированных пошаговых ТЗ
- Ожидается, что разработчик способен самостоятельно уточнять требования, предлагать решения и доводить задачи до результата
- Кандидаты, которым требуется строго детализированное техническое задание для каждой задачи, скорее всего не подойдут для этой роли
Вакансии по профессиям
Как составлена подборка
Показываем активные предложения IT и digital, опубликованные за последние 30 дней. Дубли объединяем. Условия и наличие вакансии могут измениться после обновления: проверяйте их перед откликом.