Роль закрыта
1. Изучить документацию проекта, поставленные задачи и требования лидера проекта.
2. Связаться с лидером проекта для уточнения деталей проекта, уточнения требований и согласования плана работы.
3. Разработать дизайн-макет интерфейса приложения в Figma и согласовать его с заказчиком.
4. Разработать техническое задание на разработку веб-приложения на основе поставленных требований.
5. Разработать веб-приложение с использованием CSS, HTML, JavaScript и фреймворков на его основе (React, Vue).
6. Разработать личный кабинет с авторизацией пользователей по логину и паролю, реализовав ролевую модель с настройками прав доступа.
7. Разработать модуль аналитики (дашборд), позволяющий агрегировать информацию по выявленным нарушениям пропускного и внутриобъектового режимов.
8. Разработать модуль отправки оповещений, корректно и успешно уведомляющий руководителей структурных подразделений о нарушениях.
9. Обеспечить корректную работу базы данных приложения, а также описать ее схему в документации.
10. Составить техническую документацию по настройке и эксплуатации приложения, а также руководство пользователя по работе с ним.
11. Протестировать приложение на соответствие функциональным и техническим требованиям, а также на безопасность и надежность.
12. Составить отчет о результатах тестирования приложения и протоколы исправления выявленных ошибок в формате *.doc.
13. Предоставить готовый проект лидеру проекта для проверки и принятия.
Проект предусматривает вознаграждение, размер которого будет определен в ходе переговоров с лидером проекта.
Проект рассчитан на 3 месяца и предполагает частичную (70%) занятость.
Работа по проекту ведется удаленно. Вы будете взаимодействовать с лидером проекта.
⠀
В начале проекта вам предстоит принять участие в установочной встрече, в рамках которой будут утверждены образ результата, формат взаимодействия и ключевые контрольные точки. Проект завершается презентацией результатов лидеру проекта, подведением итогов и анализом хода проекта.
1. Знания CSS, HTML и JavaScript / фреймворки на его основе (React, Vue) на уровне senior-разработчика.
2. Опыт работы с различными типами баз данных (Postgres, Oracle, SQL) и уверенное владение языком SQL.
3. Знание протоколов HTTP, SOAP и архитектурного стиля REST.
4. Опыт разработки и реализации дизайн-макетов для веб-приложений, умение работать с графическими редакторами (например, Adobe Photoshop, Sketch, Figma).
5. Опыт разработки и тестирования веб-приложений, умение составлять техническую документацию по настройке и эксплуатации приложения, а также руководство пользователя по работе с ним.
6. Опыт разработки и внедрения корпоративных информационных систем.