Обязанности:
• Разработка и поддержка кроссплатформенных мобильных приложений на Kotlin Multiplatform (KMP) для платформ iOS и Android;
• Проектирование и реализация общей бизнес-логики, сетевого слоя, работы с базой данных и другими общими модулями в shared-коде;
• Интеграция KMP-модулей с нативным UI: Jetpack Compose для Android и SwiftUI / UIKit для iOS;
• Написание платформо-специфичного кода через expect/actual для работы с нативными API;
• Покрытие кода unit- и интеграционными тестами (Kotlin Test, XCTest);
• Оптимизация производительности приложений, работа с памятью и многопоточностью (Coroutines, Flow);
• Участие в код-ревью, проектировании архитектуры и принятии технических решений;
• Взаимодействие с продуктовой командой, дизайнерами, бэкенд-разработчиками и QA;
• Поддержка CI/CD пайплайнов для сборки и публикации приложений в App Store и Google Play;
• Рефакторинг и миграция существующего нативного кода на KMP при необходимости.
Наши ожидания:
• Уверенное знание Kotlin (Coroutines, Flow, generics, DSL);
• Опыт коммерческой разработки на Kotlin Multiplatform от 1 года;
• Опыт нативной разработки под Android (Jetpack Compose, Android SDK) и iOS (Swift, SwiftUI / UIKit);
• Понимание архитектурных паттернов: MVVM, MVI, Clean Architecture;
• Опыт работы с популярными KMP-библиотеками: Ktor, SQLDelight, Koin / Kodein, kotlinx.serialization, kotlinx.datetime;
• Знание Gradle и настройки multiplatform-проектов;
• Опыт работы с Git и системами код-ревью (GitHub, GitLab);
• Понимание принципов REST API, WebSocket, работы с JSON;
Будет плюсом:
• Опыт работы со Swift и понимание Objective-C interop;
• Знание Compose Multiplatform для общего UI;
• Опыт публикации приложений в App Store и Google Play;
• Работа с инструментами мониторинга и аналитики (Firebase, Sentry, AppMetrica);
• Опыт настройки CI/CD (GitHub Actions, GitLab CI, Fastlane);
• Знание принципов SOLID, DDD, TDD;
• Опыт работы с reactive-программированием и асинхронными потоками данных
• Контрибуции в open-source KMP-библиотеки.
- Адекватные дедлайны.
- Оформление по ТК РФ с первого дня, официальные отчисления в пенсионный фонд и налоговую;
- Белая заработная плата 2 раза в месяц, без задержек;
- Компенсация отпуска (28 дней) и больничного;
- Подарки для детей сотрудников к новому году;
- График работы 5/2 лояльное начало рабочего дня (можно выбрать время с 9 до 18, с 10 до 19)
Офис в шаговой доступности от метро;
- Дружный коллектив;
- Демократичный дресс-код;
- Возможность личностного и профессионального развития.
Похожие вакансии
Обязательно наличие сертификата Специалист по платформе 1С :Предприятие 8. ‒ Опыт работы от 10 лет в роли разработчика 1С. ‒
C#, ASP.NET Core последних версий, PostgreSQL, Docker. RabbitQM, Redis. VictoriaMetrics, Grafana, Loki. Gitlab, Teamcity, Nexus. Опыт разработки контейнеризуемых веб-сервисов.
Уверенное знание и опыт работы с Java, Spring Boot от 3х лет. Опыт промышленной разработки асинхронных сервисов и веб...
Профильное ИТ/математическое ВО или СПО или повышение квалификации по треку разработка на Python. Для мидл-кандидата от года до...
С высшим образованием в области охраны окружающей среды и промышленной безопасности. Со знанием законодательства РФ, нормативных и методических документов.
