Full Stack Mobile Developer
Ищем опытного full stack mobile разработчика для создания и поддержки двух нативных приложений (Android на Kotlin, iOS на Swift) для CRM-системы фармацевтических компаний. Нужно работать с офлайн-синхронизацией, server-driven UI, WebView, безопасностью и тестированием. Предлагают интересный продукт, современный стек, грамотную команду и гибридный график.
Зарплата не указана — оценили по рынку
На основе 37 похожих вакансий за 90 дней.
Что предстоит делать
Ищем в команду опытного full stack mobile developer. Мы в KonnektU разрабатываем CRM (мобильное приложение) для фармацевтических компаний (медицинских представителей) для организации их работы, автоматизации бизнес-процессов (осмотры, чек-листы, отчёты, подписи, синхронизация данных) в офлайн-режиме. Имеем государственную аккредитацию в области ИТ, являемся партнером MTC и резидентами Сколково.
- Разработка и поддержка двух нативных приложений (Android на Kotlin, iOS на Swift) — написание нового кода, доработка существующего, обеспечение паритета функциональности между платформами.
- Работа с офлайн-синхронизацией — реализация надёжного обмена данными с сервером при ограниченной связи, кэширование, разрешение конфликтов.
- Реализация сервер-driven UI — приём конфигураций с сервера, динамическое построение форм/экранов, валидаций, навигации без перевыпуска приложения.
- Интеграция с локальной базой данных— проектирование объектной модели, миграции, оптимизация запросов.
- Интеграция с веб-контентом — использование WebView (WKWebView) для отображения HTML-форм, организация мостов (бриджей) между JavaScript и нативным кодом для доступа к локальным данным и вызова нативных функций.
- Взаимодействие с бэкендом — описание и согласование API (желательно через OpenAPI/Swagger), использование моков для параллельной разработки, генерация клиентских моделей.
- Обеспечение безопасности — хранение токенов в Keychain/KeyStore, подпись запросов, TLS, защита от повторов (опыт с кастомным шифрованием для Bluetooth-протокола приветствуется).
- Тестирование — написание unit-тестов (бизнес-логика, валидаторы) и UI-интеграционных тестов (сквозные сценарии на симуляторах с моками сервисов).
- Участие в архитектурных решениях — выбор паттернов (MVP, MVVM, VIPER), организация слоёв (репозитории, use cases), адаптация под современные фреймворки (SwiftUI, Compose, App Intents).
- Работа с публикацией — сборка, подпись, выкладка (процесс уже отлажен, но требуются знания).
- Поддержка существующего кода — правка багов, рефакторинг, перенос фич с одной платформы на другую.
- Коммуникация — участие в обсуждении требований с аналитиками, продактом, проджектами.
- Отслеживание трендов — оценка кроссплатформенных решений (Flutter, KMP) и их применимость для продукта.
Что ждём от вас
- Android: Kotlin.
- iOS: Swift (включая SwiftUI), UIKit, работа с Core Data или SwiftData (опыт с Realm будет плюсом).
- Архитектурные паттерны: MVVM (основной), MVP, MVC – с пониманием их сильных и слабых сторон.
- Базы данных: Realm (понимание принципов объектных БД, миграций, многопоточности важно).
- Сеть: REST, работа с URLSession, Alamofire / KTOR (для Android — KTOR приветствуется как кросс-платформенное решение).
- Безопасность: Keychain / KeyStore, TLS, подпись запросов.
- Дополнительные технические навыки (важные для продукта):
- Server-driven UI: опыт реализации динамических форм по конфигурации с сервера.
- WebView и JavaScript Bridge: работа с WKWebView / WebView, написание мостов для вызова нативных методов из JS и передачи данных обратно (понимание KVC, KVO, рефлексии в iOS; аналоги в Android).
- Офлайн-синхронизация: опыт проектирования фоновых задач, очередей, разрешения конфликтов при слабой связи.
- Работа с OpenAPI / Swagger: генерация клиентских моделей, использование спецификаций для параллельной разработки.
- Тестирование: JUnit / XCTest, Espresso / XCUITest, моки, стабы.
- Инструменты: Git, CI/CD (опыт с настройкой сборки приветствуется), Ansible (для DevOps-задач).
- Кроссплатформенность: понимание плюсов/минусов Flutter vs KMP vs натив; в перспективе компания рассматривает Flutter или KMP, поэтому взгляд кандидата на эту тему важен.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Backend разработчик
~1 839 000 – 2 886 257 ₸ оценка
Разработка и поддержка микросервисов на Kotlin и Java для enterprise-платформы с White Label архитектурой. Требуется опыт от 2 лет, знание Spring Boot, микросервисов и английского языка. Предлагается гибкий старт с частичной занятостью и перспективой полной загрузки.
Mobile developer
~1 839 000 – 2 886 257 ₸ оценка
Опытный мобильный разработчик с 12-летним стажем ищет удаленную проектную или постоянную работу. Владеет Android (Java/Kotlin), iOS (Swift) и Flutter. Готов к разным форматам занятости.
Android Engineer Senior
Uklon шукає Senior Android Engineer для розробки нового продукту Micromobility. Потрібен глибокий досвід з Kotlin, Jetpack Compose та Coroutines, а також знання Java та Android Framework. Компанія пропонує роботу з сучасним стеком, AI-інструментами, гнучкий графік, медичне страхування та можливості для розвитку.
Android Senior Developer
~350 000 ₸ оценка
Android-разработчик уровня Senior для создания инвестиционной платформы в Саудовской Аравии. Требуется опыт от 7 лет, владение Kotlin и Jetpack Compose, английский B2+. Предлагают удаленную работу, B2B контракт и почасовую оплату до 25$.
Android разработчик (Kotlin)
~1 839 000 – 2 886 257 ₸ оценка
Ищем опытного Android разработчика (от 5 лет) для работы над финтех-продуктом с аудиторией более 100 млн пользователей. Требуется уверенное владение Kotlin, Jetpack Compose и Clean Architecture. Предлагаем комфортный офис, дружную команду и возможности профессионального роста.
Backend-разработчик (Kotlin/Java, крипто-домен)
~1 839 000 – 2 886 257 ₸ оценка
Разработка backend-сервисов крипто-торговой платформы: торговое ядро, кошельки, транзакции. Требуется опытный Kotlin/Java разработчик с 5+ лет стажа, знанием Spring и микросервисов. Предлагают полную удаленку и конкурентную зарплату.