Задачи:
- Разработка и поддержка переносимого, простого в использовании инсталлятора для развертывания всех компонентов приложения.
- Обеспечение простой и интуитивно понятной процедуры установки приложения на различных платформах (Windows, macOS, Linux).
- Интеграция инсталлятора с существующими пакетными менеджерами (например, apt, yum, Chocolatey) для автоматизации процесса развертывания.
- Реализация механизмов настройки и конфигурирования приложения во время установки.
- Обеспечение обновления компонентов приложения через инсталлятор.
- Написание подробной документации по установке и настройке приложения.
- Участие в тестировании инсталлятора и приложения в целом.
Требования:
- Опыт разработки установщиков/инсталляторов (например, NSIS, Inno Setup, WiX Toolset) для различных операционных систем.
- Знание языков программирования, используемых в frontend (JavaScript, TypeScript) и backend (Python, Node.js, Java) разработке.
- Понимание принципов сборки и упаковки приложений, включая создание исполняемых файлов, пакетов и контейнеров.
- Опыт работы с системами управления пакетами (apt, yum, Chocolatey) и автоматизации развертывания приложений.
- Навыки интеграции инсталлятора с системными компонентами (сервисы, переменные окружения, конфигурационные файлы).
- Знание методологий разработки ПО, включая Agile, Scrum.
- Умение работать в команде, коммуницировать с разработчиками frontend и backend компонентов.
- Способность к аналитическому мышлению и решению нестандартных задач.
Будет плюсом:
- Опыт разработки полнофункциональных кроссплатформенных приложений.
- Знание современных подходов к упаковке и развертыванию приложений, например, Docker, Kubernetes.
- Опыт работы с системами CI/CD для автоматизации процесса сборки и развертывания.
- Понимание особенностей развертывания приложений на облачных платформах (AWS, Azure, GCP).
- Навыки тестирования инсталляторов (unit, интеграционные, end-to-end тесты).
Разделы:
Опубликован:
18.10.2024 | 13:50 [поднят: 18.10.2024 | 13:50]
Заказ находится в архиве