Аккредитованная компания “АЦТС”, являющаяся дочерней IT структурой «Про.Потолок», приглашает в команду опытного Разработчика мобильных приложений Android (нативный стек) уровня Senior / Lead для работы над масштабными и технологически сложными проектами в сфере цифровизации строительства.
Мы создаем будущее строительной индустрии и ищем специалиста, который поможет нам реализовать наши амбициозные планы.
Что мы предлагаем?
- Удаленный или гибридный формат работы – работайте из любой точки мира.
- Участие в уникальном проекте – цифровая платформа для строительной отрасли.
- Стабильный и прозрачный доход – 200 000 руб. - 350 000 руб. по результатам собеседования. Зависит от вашего опыта.
- Профессиональное развитие – работа с новейшими технологиями, сильной командой и участие в крупных проектах.
Требуемый стек (обязательно наличие опыта):
- Kotlin 1.7+ / Java 11+
- Android SDK, Android Jetpack, KTX-расширения
- gRPC (HTTP/2)
- REST / GraphQL (HTTP)
- WebSocket
- Офлайн-режим и локальное хранилище:
- Работа с Room, SQLite / Realm
- Опыт реализации стратегий синхронизации данных с сервером.
- Сложные кастомные UI и 3D-проекты:
- Drag & Drop интерфейсы (View.DragShadowBuilder / MotionLayout)
- Кастомные свайпы и жесты (RecyclerView.ItemTouchHelper / swipeActions)
- Низкоуровневые графические API: OpenGL ES / Vulkan
- Векторная графика (VectorDrawable / PDF / Material Icons) и оптимизация растровых ресурсов (mdpi / hdpi / xhdpi / xxhdpi / xxxhdpi)
- Работа с LiDAR и 3D-фреймворками: ARCore, Sceneform, Object Capture-аналог
- Реактивное программирование и архитектура:
- Глубокое понимание Kotlin Coroutines и Flow
- MVVM с State / MVI-подход
- Реализация однонаправленного потока данных (UDF) с неизменяемым состоянием (ViewState)
- Четкое разделение логики и UI («тупые» View)
- Создание универсальной версии сборки для всех моделей Android-устройств
- Умение делать UI независимым от системных настроек (темная/светлая тема, масштабирование шрифтов, локализация)
- Работа с многопоточностью через Coroutines, Executors, Handler / Looper
- Обработка асинхронных потоков с использованием Flow и StateFlow
- Инструменты: Git, Docker, JIRA, Swagger/OpenAPI, CI/CD
Требования к кандидату:
- Оконченное высшее профильное образование (обязательно);
- Подтвержденный опыт разработки от 5 лет;
- Глубокое понимание паттернов проектирования, алгоритмов и структур данных.
Какими личными качествами должен обладать кандидат?
Мы ищем разработчика, который:
- Самоорганизован – умеет эффективно управлять своим временем и задачами.
- Ответственен – выполняет работу качественно и в срок.
- Внимателен к деталям – уделяет внимание качеству кода и архитектуры.
- Командный игрок – умеет взаимодействовать с коллегами и работать в связке с другими специалистами.
- Инициативен – предлагает идеи и решения для улучшения процессов.
- Адаптивен – быстро осваивает новые технологии и методологии разработки.