25 ноября 2024
Мы занимаемся разработкой Мобильной платформы , которая включает в себя сервер и Фреймворки для операционных систем: Аврора, Android, iOS.
Сервер содержит готовые коннекторы к бизнес системам. Сервер включает гибкую логику транспорта данных до мобильного Фреймворка. Включаются функции: кэширование, расчёт дельты для ускоренной доставки данных клиентам, различная аутентификация и многое другое. Форсайт Мобильная платформа позволяет сократить затраты на разработку корпоративных мобильных приложений.
Мы не являемся стартапам, Форсайт. Мобильная платформа успешно эксплуатируется в нескольких крупных компаниях. Продукт: зрелый, стабильный, мощный, сложный и востребованный.
Краткое описание Фреймворка.
Сама идея фреймворка заключается в уменьшении трудозатрат на популярные задачи мобильной разработки. Разработчику не нужно решать вопрос аутентификации, работы с СУБД или хранилищем файлов. Фреймворк целиком состоит из высокоабстрактных методов, таких как FMPUser.auth() для аутентификации, FMPDatabase.query() для запросов в локальную БД и многих других. Клиент посылает запросы на сервер через вышеупомянутые методы, сервер же возвращает ответ, который впоследствии преобразуется в удобные для работы объектные модели.
Ближайший план работ.
Требуется перестроить существующий Фреймворк Аврора. Имеются продуктовые реализации для Android и iOS. Реализация для Аврора должна быть идентична.
Потребуется создать автоматизацию тестирования Аврора Фреймворка.
Для проверки всех заложенных методов необходимо разработать Шаблонное приложение - демонстрация возможностей Фреймворка в формате приложения для ОС Аврора.
В долгосрочной перспективе будет постоянное развитие Фреймворка по требованиям рынка: добавление нового функционала и исправление ошибок. Также разработка прикладных приложений для ОС Аврора с использованием Фреймворка.
Требования к разработчику.
Знания С++, уверенное владение фреймворком Qt и желание разрабатывать под ОС Аврора.
Опыт работы с СУБД, в частности SQLite.
Понимание работы клиент-серверных систем. Общение с сервером через HTTP API.
Опыт реализации шифрования данных: файлов и баз данных SQLite.
Понимание принципа работы Push-уведомлений на мобильных устройствах.
Опыт написания автотестов и документации кода.
Техническая поддержка: ответы на вопросы по фреймворку, изучение и решение возникших проблем (багов).
Пожелания.
Опыт разработки для ОС Аврора.
Опыт командной работы с Git-системами. Мы используем GitLab.
Возможность работы с Docker позволит развернуть сервер локально, что может помочь при разработке.
Понимание деталей работы HTTP. Фреймворк поддерживает различный связанный с HTTP функционал. Например, TLS-pinning.
Мы предлагаем: