other

Фуллстек-разработчик (Android + Backend) для мобильного приложения

Более недели назад

От 60 000 до 217 000 руб.

Город: Москва. Станции метро: Партизанская, Преображенская площадь, Измайлово

Акс

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 3 лет

Обязанности:

Разработка полностью рабочего Android-приложения на четырёх языках, интеграция email, оплаты, телефонии.Критично: соблюдение 152-ФЗ, оптимизация под высокую нагрузку (тысячи пользователей), безопасный код, токен-авторизация. Что нужно сделать Разработать Android-приложение с полным функционалом веб-версии (анализ существующего бэкенда)Интегрировать с PHP REST API (токен-авторизация, пагинация, кэширование)Обеспечить SSL-pinning, шифрование персональных данных, защиту от инъекцийРеализовать соответствие 152-ФЗ: HTTPS, ролевая модель, логирование доступа, локализация PD в РФ Упаковать и подготовить к публикации в RuStoreСделать полный перевод на 4 языка (локализация)Подготовить код под высокую нагрузку (оптимизация запросов, кэширование, offline-first режим) Обязательные требования Backend (PHP + PostgreSQL):PHP 8+: typed properties, enums, attributes, PDO prepared statementsREST API: создание эндпоинтов, JSON-ответы, статус-коды (200/401/403/404/500)Безопасный код: защита от SQL-инъекций (PDO), XSS (htmlspecialchars), CSRF (токены)PostgreSQL: оптимизация запросов (индексы, query planning), транзакции, миграцииМиграция SQLite → PostgreSQL: конвертация типов данных, индексов, секейровПроектирование API для мобильных: пагинация, кэширование, минимизация network callsТокен-авторизация: JWT/OAuth, ролевая модель (RBAC), refresh токены Android-разработка (Вариант 1 — Kotlin):Kotlin: coroutines, Flow, ViewModel, LiveData, RoomRetrofit: HTTP-запросы, интерцепторы, JSON-парсингSSL-pinning: реализация через OkHttp CertificatePrivateKeyТокены: JWT в EncryptedSharedPreferences, refresh механизмRoom/SQLite: локальное кэширование, offline-first режимEncryptedSharedPreferences: шифрование PD при хранении Android-разработка (Вариант 2 — Flutter):Flutter: Widgets, State Management (Provider/Bloc/Riverpod), Navigator 2.0Dio/HTTP: REST-запросы, интерцепторы, JWT токеныЛокализация: intl paquete, 4 языка, dynamic locale switchingБезопасность: SSL-pinning через dio_http2_adapter, шифрование через encrypted_storage Local Database: SQLite через sqflite, offline-first с sqflite_common_ffi Понимание 152-ФЗ: HTTPS везде (TLS 1.3), шифрование PD при хранении и передачеРолевая модель (RBAC): admin, user, moderator с разными правамиЛогирование доступа к персональным данным (кто, когда, что увидел)Локализация PD строго в РФ (серверы в России, no cloud outside RU) Базовый DevOps: nginx: конфигурация reverse proxy, SSL-терминация, gzip compressionDocker: контейнеризация PHP + PostgreSQL, docker-compose для локальной разработкиCI/CD: GitHub Actions / GitLab CI (авто-тесты, build, deploy)Бэкапы: pg_dump, cron-скрипты, восстановление базМониторинг: logging (Sentry, Lograge), метрики нагрузок Желательные требования (плюсы): Опыт публикации в RuStore / российских маркетплейсах (требования, metadata, оплата)Понимание Android-стека на уровне «что нужно мобильным»: Retrofit, tokens, SSL-pinning, Room, coroutinesОпыт Flutter для мультиплатформы (Android + iOS в будущем)Нагрузочная готовность: оптимизация под миллионы пользователей (Redis кэширование, индексы PostgreSQL, query optimization)Интеграция платежных систем: T-Bank, RuStore PaymentOffline-first архитектура: локальное кэширование, queue для действий без сетиТестирование: unit-тесты (PHPUnit, Kotlin Test), integration-тесты, E2EПостоянная работа, обновления, бонусы и всякие улучшения условий жизни для командного игрока.

Показать контакты

Имя не указано

Пожаловаться ID: 155170528

Похожие вакансии

Senior Java - разработчик (backend мобильного приложения)

Договорная

Москва. Станции метро: Партизанская, Преображенская площадь, Измайлово

Страховая компания Сбербанк страхование

Системный аналитик мобильного приложения

Договорная

Москва. Станции метро: Партизанская, Преображенская площадь, Измайлово

БУРГЕР КИНГ РОССИЯ

Android разработчик

Договорная

Москва. Станции метро: Партизанская, Преображенская площадь, Измайлово

Т-Банк

Android разработчик

Договорная

Москва. Станции метро: Партизанская, Преображенская площадь, Измайлово

Инновационные технологии

Android-разработчик

Договорная

Москва. Станции метро: Партизанская, Преображенская площадь, Измайлово

Айтикью Груп

Android разработчик

Договорная

Москва. Станции метро: Партизанская, Преображенская площадь, Измайлово

ИЦ АЙ-ТЕКО