Разработчик С++ (Qt, Аврора) (удаленная работа)

25 ноября 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Разработчик С++ (Qt, Аврора)

Описание вакансии

Мы занимаемся разработкой Мобильной платформы , которая включает в себя сервер и Фреймворки для операционных систем: Аврора, Android, iOS.

Сервер содержит готовые коннекторы к бизнес системам. Сервер включает гибкую логику транспорта данных до мобильного Фреймворка. Включаются функции: кэширование, расчёт дельты для ускоренной доставки данных клиентам, различная аутентификация и многое другое. Форсайт Мобильная платформа позволяет сократить затраты на разработку корпоративных мобильных приложений.

Мы не являемся стартапам, Форсайт. Мобильная платформа успешно эксплуатируется в нескольких крупных компаниях. Продукт: зрелый, стабильный, мощный, сложный и востребованный.

Краткое описание Фреймворка.

Сама идея фреймворка заключается в уменьшении трудозатрат на популярные задачи мобильной разработки. Разработчику не нужно решать вопрос аутентификации, работы с СУБД или хранилищем файлов. Фреймворк целиком состоит из высокоабстрактных методов, таких как FMPUser.auth() для аутентификации, FMPDatabase.query() для запросов в локальную БД и многих других. Клиент посылает запросы на сервер через вышеупомянутые методы, сервер же возвращает ответ, который впоследствии преобразуется в удобные для работы объектные модели.

Ближайший план работ.

  1. Требуется перестроить существующий Фреймворк Аврора. Имеются продуктовые реализации для Android и iOS. Реализация для Аврора должна быть идентична.

  2. Потребуется создать автоматизацию тестирования Аврора Фреймворка.

  3. Для проверки всех заложенных методов необходимо разработать Шаблонное приложение - демонстрация возможностей Фреймворка в формате приложения для ОС Аврора.

  4. В долгосрочной перспективе будет постоянное развитие Фреймворка по требованиям рынка: добавление нового функционала и исправление ошибок. Также разработка прикладных приложений для ОС Аврора с использованием Фреймворка.

Требования к разработчику.

  1. Знания С++, уверенное владение фреймворком Qt и желание разрабатывать под ОС Аврора.

  2. Опыт работы с СУБД, в частности SQLite.

  3. Понимание работы клиент-серверных систем. Общение с сервером через HTTP API.

  4. Опыт реализации шифрования данных: файлов и баз данных SQLite.

  5. Понимание принципа работы Push-уведомлений на мобильных устройствах.

  6. Опыт написания автотестов и документации кода.

  7. Техническая поддержка: ответы на вопросы по фреймворку, изучение и решение возникших проблем (багов).

Пожелания.

  1. Опыт разработки для ОС Аврора.

  2. Опыт командной работы с Git-системами. Мы используем GitLab.

  3. Возможность работы с Docker позволит развернуть сервер локально, что может помочь при разработке.

  4. Понимание деталей работы HTTP. Фреймворк поддерживает различный связанный с HTTP функционал. Например, TLS-pinning.

Мы предлагаем:

  • Работу в аккредитованной ИТ компании;
  • Развивающую корпоративную среду: индивидуальный план развития, прохождение внутреннего и внешнего обучения, участие в конференциях, обмен опытом;
  • Комфортную и качественную адаптацию с выделенным наставником (научим всему, что необходимо, ответим на все вопросы и поддержим морально);
  • Насыщенную корпоративную культуру: совместные выезды на природу и запоминающиеся мероприятия, приятные подарки сотрудникам и их детям, участие в благотворительности и защита окружающей среды;
  • Приятные бонусы: корпоративный английский язык, ДМС со стоматологией, оплата спорта, оплачиваемые дополнительный выходные дни для семейных событий, 100% покрытие больничного листа;
  • Стабильную "белую" заработную плату и официальное трудоустройство;
  • Удобный график: с понедельника по пятницу, гибкое начало и окончание рабочего дня;
  • Удаленный или гибридный формат работы (офисы в Санкт-Петербурге, Москве и Перми).


Посмотрите похожие вакансии

Senior Frontend Developer (React)
Компания: Открытая мобильная платформа
Зарплата: з.п. не указана
Team Lead
Компания: Открытая мобильная платформа
Зарплата: з.п. не указана
Linux Maintainer
Компания: Авроид
Зарплата: з.п. не указана