Задачи:
– Разрабатывать и поддерживать новую функциональность продукта
– Вместе с командой развивать архитектуру проекта
– Проводить Code Review
Требования:
– Занимались коммерческой разработкой больше 5 лет
– Обладаете отличными знаниями Java и Kotlin
– Имеете приличный опыт с RxJava 2, Dagger 2
– Обладаете практическим опытом разработки приложений с многопоточностью
– Создаете кастомные UI-компоненты
– Хорошо знакомы с архитектурными паттернами MVVM и MVI
– Знаете ООП и структуры данных
Будет плюсом:
– Знаете Gradle и имеете опыт написания своих плагинов
– Работали с библиотеками Retrofit, OkHttp, Android Architecture Components
– Понимаете CI/CD и имеете опыт его настройки
Задачи:
— Разработка мобильного приложения в составе фича тимов, создание крупных и мелких фич, например, новых разделов в приложении, виджетов для чата и прочих продуктовых задач.
— Владение архитектурой ключевых частей SDK на Swift (SwiftUI + UIKit-interop, современный concurrency).
— Решение сложных задач стриминга и отзывчивого UI, обеспечение плавности интерфейса при поступлении контента по частям.
— Фокус на производительность: устранение hitch-ей, фризов главного потока, оптимизация памяти и скорости запуска.
— Поддержка и настройка процесса замеров производительности с использованием собственного perf-харнесса.
— Профилирование через Instruments, Memory Graph, MetricKit с глубоким анализом трасс.
— Ведение Swift 6 strict concurrency и data-race safety.
— Активное ревью кода и обмен экспертизой в команде.
Требования:
— Глубокие знания Swift и зрелое понимание SwiftUI и UIKit, включая их взаимодействие и ограничения.
— Проектирование concurrency с использованием actor-изоляции, structured concurrency и обеспечения безопасности от data-race.
— Умение самостоятельно проводить исследования производительности от выявления проблемы до измеримого результата.
— Приветствуется опыт с рендерингом текста/разметки, метриками производительности, разработкой библиотек и фреймворков в продакшене.
Условия:
— Работа на аутстафф в финтех компанию.
— Локация строго Москва.
— Гражданство РФ.
— Техническое оборудование предоставляет заказчик.
— Загрузка 2 месяца с возможным продлением.
— Удалённая работа.
Особенности:
— Работа с реальным AI-продуктом.
— Инженерная культура с замерами, профилированием, ревью и решениями на основе данных.
— Современный стек без легаси: Swift Concurrency, актуальный SwiftUI, чистые инструменты.
Ищется Flutter-разработчик с опытом более 4 лет для создания кроссплатформенных приложений, охватывающих Android, iOS, Web и Desktop. В задачи входит разработка сложных интерфейсов, оптимизация производительности, а также работа с AI-платформами, включающими чат с потоковыми ответами, генерацию мультимедийного контента и управление сообществом. Требуется опыт построения приложений с нуля, реализации offline-first архитектуры и синхронизации данных, интеграции REST API, WebSocket, локальных баз данных, платежных систем, push-уведомлений, а также взаимодействия с камерами, Wi-Fi и внешним оборудованием. Необходимы навыки разработки нативных модулей на Kotlin и Swift для Android и iOS. Важна активная роль в архитектурных решениях, проведении code review, наставничестве и техническом планировании. Технологический стек включает Flutter, Dart, BLoC, Provider, GetIt, Drift, SQLite, REST API, WebSocket, Dio, Firebase, Kotlin, Swift, Git и CI/CD. Формат работы — удалённый, гибридный или офисный, занятость полная, ожидаемая зарплата от 1500 долларов.
Задачи:
– Разрабатывать новые функции и поддерживать существующий функционал в Android-приложениях
– Исправлять баги
– Отправлять релизные поезда
– Проектировать архитектуру фичей, выбирать паттерны и библиотеки, фиксировать ADR и вести документацию
– Писать чистый, поддерживаемый и тестируемый код
– Рефакторить legacy-код и повышать производительность приложения
– Участвовать в код-ревью, менторстве
– Тесно взаимодействовать с участниками продуктовых команд
– Внедрять современные практики CI/CD, автоматизации тестирования
Требования:
– Умение вести эффективную коммуникацию со стейкхолдерами
– Инженерный подход, ведение ADR, документации, качественная коммуникация с коллегами
– Опыт коммерческой разработки Android-приложений от 3 лет
– Глубокое понимание Kotlin и особенностей JVM/Android Runtime
– Уверенное знание паттернов, принципов ООП, SOLID, DRY, KISS
– Опыт работы с современными архитектурными паттернами (MVVM/MVI) и библиотеками Android Jetpack
– Понимание жизненного цикла компонентов Android и работы с многопоточностью
– Умение писать Unit-тесты и UI-тесты, понимание важности качества кода
– Умение отслеживать и улучшать метрики здоровья проекта
– Опыт работы с Git (ветвление, merge requests, code review)
– Умение автоматизировать сборки Git, CI/CD
– Желание развиваться, делиться знаниями и учиться новому, улучшать командные процессы
Задачи:
– Разработка и поддержка приложений с использованием Kotlin, Java, RxJava, Android DevTools и веб-сервисов (JSON REST).
– Непрерывная интеграция с Jenkins.
– Разработка приложений для новых проектов с использованием методологий Scrum и Agile в сотрудничестве с командой дизайнеров и iOS-разработчиков.
– Документирование процессов планирования и реализации в Jira и Confluence.
Требования:
– Разработка под Android с глубокими знаниями Android и обширным опытом работы с Java.
– Использование RESTful JSON API и WebSocket.
– Эффективное использование существующих фреймворков и API, а также глубокое знание взаимодействия устройства и версии Android.
– Разработка четкой и лаконичной технической документации для внутреннего и внешнего использования.
– Методы достижения высококачественного пользовательского опыта в соответствии с принципами дизайна и рекомендациями Google по интерфейсу Android.
– Написание эффективного, поддерживаемого и многократно используемого кода.
– Навыки проектирования, структур данных, решения проблем и отладки.
– Использование Git для контроля версий.
– Особое внимание к удобству использования при разработке и проектировании приложений.
Требования, связанные с ИИ:
– Владение инструментами разработки на основе искусственного интеллекта, такими как GitHub Copilot или аналогичными.
– Высокие навыки оперативного проектирования для оптимизации работы инструментов ИИ.
– Критическое понимание границ возможностей инструментов ИИ и применение здравого смысла и критического мышления.
– Использование ИИ для отладки, повышения качества кода и улучшения документации с целью повышения производительности и надежности рабочих процессов.
Задачи:
— Строить iOS-приложение (SwiftUI) вместе с companion-приложением для watchOS, где часы являются основным сенсорным контуром продукта, а iPhone — вторым экраном.
— Работать с HealthKit, фоновой записью данных на часах, офлайн-логикой и синхронизацией.
— Позже интегрировать кастомную ML-модель, создаваемую отдельным специалистом.
— В перспективе использовать WidgetKit и Live Activities.
Требования:
— Реальный опыт работы с HealthKit и watchOS, особенно с companion-приложениями, желательно с примерами в портфолио.
— Понимание ограничений фоновой работы и энергопотребления.
— Приветствуется опыт работы с CMSensorRecorder и сырыми данными акселерометра/гироскопа.
— Готовность работать в условиях неопределённости и отсутствия чётко прописанных задач.
Условия:
— Проектная работа, частичная занятость.
— Удалённый формат работы.
— Оплата обсуждаема, зависит от оценки объёма работы после разговора.
— Возможность продолжения сотрудничества на следующих этапах проекта.
Проект находится на ранней стадии, цель ближайшего этапа — довести продукт до технического proof и подготовить к первому инвестиционному раунду. Вакансия ориентирована на специалиста, заинтересованного в сложных задачах, исследованиях и экспериментах с продуктом с самого начала.
Ищу работу Flutter разработчиком под iOS, Android или MacOS.
Опыт работы Flutter: 3 года.
Опыт работы нативный: 7 лет.
Формат работы: удалённый.
Занятость частичная, до 20 часов в неделю.
Оплата от 2500₽ в час.
Малая часть того, с чем работал: Flutter (Dart), dio, http, url_launcher, connectivity_plus, shared_preferences, firebase_core, firebase_analytics, firebase_messaging, firebase_auth, firebase_storage, easy_localization, hive, realm, sqflite (SQLite), elementary, get_it, apple_sign_in, flutter_share, in_app_purchase, image_picker, path_provider, flutter_native_splash, flutter_launcher_icons, keyboard_utils, intl, wakelock, sign_in_with_apple, flutter_local_notifications, flutter_facebook_auth, flutter_login_vk, telegram_client, rxdart, yandex_mobileads, just_audio, stylish_dialog, scrollable_positioned_list, fl_chart, excel, share_plus, google_api_availability, cupertino_icons.
Есть опыт desktop разработки.
Нативно Swift и Java.
Задачи:
• Разработка iOS-приложений от идеи до App Store
• Swift / SwiftUI, подписки, аналитика, push
• Работа с AI-инструментами и контроль качества кода
• TestFlight, сборки, App Review, фиксы
• Взаимодействие с лидом и дизайнерами
• Автоматизация и создание переиспользуемых компонентов
Требования:
• 3+ года в iOS, уверенный Swift / SwiftUI
• Опыт публикации приложений в App Store
• StoreKit, подписки, Git, TestFlight
• Cursor / Claude Code / Codex или аналоги
• Английский B2+
Условия:
💻 Remote, гибкий график, без тайм-трекеров
Зарплата по итогам собеседования — валюта / USDT
15 дней отпуска + 7 больничных
Дополнительные бенефиты после 6 месяцев
Коммерческий опыт на Android: более 5 лет, работал в ArwinApp, Inkast, Korpu, игровых студиях (Империя, Район - игры с надстройкой над libgta.so).
Коммерческий опыт на C++ и Qt: более 5 лет.
Используемые языки: Java, Kotlin, C++, QML, JS.
Фреймворки: Android SDK, Qt.
Принципы ООП, SOLID.
Архитектурные паттерны: MVVM, MVP, MVC, MVI.
Работа с сетями: Retrofit, Gson, OkHttp, Rest API.
Внедрение зависимостей: Dagger 2, Hilt.
Работа с базами данных: Room, SharedPreferences.
Навигация: Navigation Components.
Работа с асинхронностью: Coroutines.
Работа с жизненным циклом и ViewBinding: LiveData, ViewBinding.
Работа с потоками данных: Flow.
Загрузка и кэширование изображений: Glide, Coil.
Jetpack Compose.
JUnit.
GraphQL.
Опыт работы с NDK.
Готов к частичной занятости и проектной работе, открыт к удаленной работе.
В команду Mobile SDK компании 2ГИС требуется Senior Kotlin разработчик для удалённой работы на полной занятости. Основная задача — развитие и поддержка мобильного SDK, который используется тысячами разработчиков. В обязанности входит разработка функционала SDK, включая UI и сложную бизнес-логику, написание качественного кода на Kotlin, Swift или Dart в зависимости от платформы, работа с SwiftUI/UIKit, Jetpack Compose и Flutter, интеграция и доработка C++ кода на среднем уровне, проектирование устойчивых API, рефакторинг существующего кода, а также диагностика и устранение сбоев, проблем с производительностью и ошибок во время выполнения. Также необходимо участвовать в развитии архитектуры SDK для повышения его стабильности и удобства использования. Требования включают коммерческий опыт мобильной разработки на Kotlin, Swift или Dart, глубокое понимание жизненного цикла мобильных приложений, многопоточности и управления памятью, уверенное владение C++ с возможностью чтения, модификации и отладки кода, умение работать с сложным legacy-кодом и делать его более поддерживаемым, а также навыки использования инструментов для диагностики производительности и стабильности мобильных приложений. Уровень заработной платы обсуждается на собеседовании.
Ищу работу Flutter разработчиком под iOS, Android или MacOS.
Опыт работы Flutter: 3 года.
Опыт работы нативный: 7 лет.
Формат работы: удалённый.
Занятость частичная, до 20 часов в неделю.
Оплата от 2500₽ в час.
Малая часть того, с чем работал: Flutter (Dart), dio, http, url_launcher, connectivity_plus, shared_preferences, firebase_core, firebase_analytics, firebase_messaging, firebase_auth, firebase_storage, easy_localization, hive, realm, sqflite (SQLite), elementary, get_it, apple_sign_in, flutter_share, in_app_purchase, image_picker, path_provider, flutter_native_splash, flutter_launcher_icons, keyboard_utils, intl, wakelock, sign_in_with_apple, flutter_local_notifications, flutter_facebook_auth, flutter_login_vk, telegram_client, rxdart, yandex_mobileads, just_audio, stylish_dialog, scrollable_positioned_list, fl_chart, excel, share_plus, google_api_availability, cupertino_icons.
Есть опыт desktop разработки.
Нативно Swift и Java.
Задачи:
– Разрабатывать Android-функциональность нового AI-продукта Нового мобильного приложения.
– Реализовывать экраны и пользовательские сценарии на Kotlin и современном Android-стеке.
– Развивать переиспользуемые Android-компоненты, библиотеки и SDK для быстрого внедрения продуктовой функциональности.
– Работать с чатом и ИИ-помощником: асинхронные ответы, история сообщений, загрузка документов, ошибки и запасные сценарии.
– Разрабатывать UI риск-профиля и медицинских данных: анкеты, карточки, графики, объяснения, доверие и согласия.
– Интегрироваться с backend/API, авторизацией, аналитикой, фича-флагами и наблюдаемостью.
– Участвовать в развитии многомодульной архитектуры Android-приложения и границ между feature/platform/core слоями.
– Оптимизировать CI/CD, Gradle-конфигурации и скорость сборки там, где это влияет на поставку команды.
– Учитывать ограничения мобильных релизов: обратную совместимость, поэтапный раскат, регресс, работу на разных версиях Android.
– Писать тестируемый код, участвовать в код-ревью, декомпозиции и обсуждении API-контрактов.
– Работать в кросс-функциональной команде с Product, Backend, iOS, QA, SA, Design и ML.
Требования:
– Уверенный Kotlin.
– Kotlin Coroutines / Flow: SharedFlow, StateFlow, operators, scopes, lifecycle, cancellation, structured concurrency, error handling.
– Архитектура Android-приложений: Clean Architecture, UDF/MVI/TEA или близкие подходы, separation of concerns.
– Jetpack Compose для новых экранов; понимание interoperability с legacy View при необходимости.
– Навигация, управление состоянием, работа с UI-состояниями загрузки, пустого экрана, ошибки и контента.
– Сетевой слой: REST, авторизация/сессия, повторы запросов, маппинг ошибок, работа без сети или при плохой сети.
– Работа с локальным хранением и кэшированием: Room/DataStore/SharedPreferences или аналоги.
– Многомодульные Android-проекты: понимание влияния модулей на время сборки, границ API, api/impl-подхода и изоляции зависимостей.
– Gradle: dependency configurations, implementation vs api, version catalogs, основы convention plugins.
– Опыт работы с CI/CD для Android: сборки, проверки, тесты, артефакты, ускорение обратной связи.
– Качество мобильного продукта: жизненный цикл приложения, push-уведомления, диплинки, разрешения, аналитика, crash reporting.
– Тестирование: unit tests для ViewModel/use cases/services, UI tests как плюс.
– Готовность к релизу: фича-флаги, обратная совместимость, поэтапный раскат, регрессионные проверки.
– Умение работать с Backend, ML, Product, QA, SA, iOS и Design.
Задачи:
— Разрабатывать, сопровождать, и оптимизировать код;
— Выполнять задачи в направлении R&D, в области кассовых и платежных решений;
— Участвовать в разработке архитектуры приложения;
— Участвовать в составлении внутренней документации.
Требования:
— Глубокие знания Java и Kotlin;
— Уверенное владение Android SDK;
— Опыт работы с клиент-серверной архитектурой и стеком TCP/IP;
— Практическое применение Coroutines и Flow;
— Знание особенностей работы с USB, USB OTG, SD card, Bluetooth и камерой на Android;
— Английский язык на уровне чтения технической документации;
— Работа в команде;
— Желание разбираться в сложных системах.
Будет плюсом:
— Опыт работы с POS-системами;
— Опыт работы с BDUI (Backend Driven UI);
— Разработка UI с использованием Jetpack Compose;
— Опыт написания Unit-тестов.
Условия:
— Официальное трудоустройство с первого дня, 100% белая зарплата;
— Удаленный формат работы;
— Аккредитованная ИТ компания;
— Команда из 140+ экспертов;
— Обучение и развитие сотрудников, оплата курсов и участие в конференциях;
— Медицинское страхование (ДМС), включая стоматологию, вызов врача на дом и экстренную госпитализацию.
Задачи:
– Участвовать в планировании и проектировании новых функций мобильного приложения;
– Проектировать архитектуру фич с учётом масштабируемости, отказоустойчивости и мониторинга;
– Поддерживать надёжность критического пути, оперативно разбирать инциденты;
– Сопровождать фичи после запуска: метрики, логирование, наблюдаемость, аналитика;
– Работать в кросс-функциональной команде, состоящей из техлидов различных функций, разработчиков и QA.
Требования:
– Хотите делать качественный продукт, а не просто писать код;
– Глубоко знаете Android SDK, включая фреймворки фрагментов и Jetpack Compose;
– Уверенно владеете Kotlin, включая Kotlin Coroutines, и умеете эффективно их использовать;
– Умеете организовывать слоистую архитектуру в приложении, понимаете паттерн MVVM, знаете как эффективно разбивать приложение на модули;
– Умеете декомпозировать задачи и давать реалистичные оценки;
– Своевременно подсвечиваете риски и держите процесс прозрачным для команды;
– Доводите фичу до результата: релиз, фича-тоглы, мониторинг, проверка эффекта по метрикам;
– Умеете работать в команде, аргументировать решения и брать инициативу;
– Планируете свою работу так, чтобы у QA оставалось время на тестирование.
Будет плюсом:
– Пишете тесты (например, unit, UI или скриншот-тесты);
– Умеете настраивать CI/CD;
– Знаете, как работать с фича-тоглами, A/B-тестами и продуктовой аналитикой;
– Используете AI-инструменты (Cursor / Copilot / Claude Code) на практике.