В связи с проведением широкомасштабных работ по внедрению и развитию систем цифрового образования в Академии правоохранительных органов Республики Узбекистан возникла необходимость в привлечении квалифицированных ИТ-специалистов на проектную работу.
В случае одобрения представленных документов между специалистом и Академией заключается двусторонний гражданско-правовой договор (ГПХ).
1. Бэкенд-разработчик (Java)
Задачи:
Ø Проектирование и разработка серверной части образовательных платформ и информационных систем с нуля, а также развитие и модернизация существующих модулей.
Ø Анализ текущего кода, проведение рефакторинга и адаптация систем к современным стандартам микросервисной или многослойной архитектуры.
Ø Разработка RESTful API и использование WebSocket для взаимодействия с фронтендом и мобильными приложениями.
Ø Интеграция с государственными и частными внешними сервисами.
Ø Проектирование и оптимизация схем баз данных Oracle, написание сложных SQL-запросов и реализация бизнес-логики на уровне PL/SQL.
Ø Внедрение протоколов аутентификации (Keycloak, JWT, OAuth), настройка систем логирования и мониторинга, оптимизация производительности в условиях высокой нагрузки.
Ø Подготовка технической документации и архитектурных схем.
Требования:
Ø Высшее образование в сфере информационных технологий либо наличие профильных сертификатов;
Ø Опыт коммерческой разработки на Java не менее 2–3 лет;
Ø Глубокие знания Spring Boot (Data, Security, MVC), Hibernate/JPA;
Ø Практический опыт работы с Oracle DB, PL/SQL и Keycloak;
Ø Уверенное владение Git;
Ø Понимание принципов ООП, SOLID и паттернов проектирования;
Ø Умение работать в команде, анализировать и сопровождать существующий код.
2. Фронтенд-разработчик (Angular)
Задачи:
Ø Разработка масштабируемых пользовательских интерфейсов на базе Angular.
Ø Создание адаптивных и кроссбраузерных решений для веб-платформ.
Ø Внедрение архитектуры управления состоянием приложения (State Management: NgRx или NGXS) для обеспечения стабильности и предсказуемости данных.
Ø Интеграция с backend-системами через REST API, работа с механизмами аутентификации и авторизации (JWT).
Ø Разработка сложных динамических форм, настройка валидации и обработки пользовательских данных.
Ø Использование библиотек компонентов (Angular Material, PrimeNG) и поддержка единого UI-стиля платформы.
Ø Участие в Design Review и обеспечение соответствия реализованного интерфейса утверждённым дизайн-макетам.
Требования:
Ø Опыт работы с Angular не менее 2 лет;
Ø Уверенное владение TypeScript, RxJS, HTML5, CSS3 (Tailwind CSS, SASS/SCSS);
Ø Практический опыт работы с REST API;
Ø Опыт использования систем управления состоянием (NgRx или NGXS);
Ø Опыт командной разработки с использованием Git;
Ø Понимание принципов адаптивной верстки и кроссбраузерной разработки;
Ø Навыки написания чистого, поддерживаемого и структурированного кода.
3. Мобильный разработчик (Flutter — Android/iOS)
Задачи:
Ø Проектирование и разработка с нуля кроссплатформенного мобильного приложения на базе Flutter для образовательных платформ и информационных систем Академии, работающего на Android и iOS.
Ø Реализация в мобильном приложении личных кабинетов студентов, слушателей и профессорско-преподавательского состава: расписание, дисциплины, результаты оценивания, рейтинг, посещаемость, учебные материалы и задания.
Ø Интеграция с backend-системами через REST API, работа с механизмами аутентификации и авторизации (Keycloak, OAuth2/OIDC, JWT).
Ø Внедрение push-уведомлений (Firebase Cloud Messaging), офлайн-режима, локального кеширования и синхронизации данных.
Ø Реализация функций учёта посещаемости через QR-код, геолокацию и камеру (Face ID).
Ø Работа с сервисным слоем для интеграции мобильного приложения с платёжной системой.
Ø Адаптация приложения под различные разрешения экранов и устройства, реализация интерфейса по макетам Figma, подготовленным UI/UX-дизайнером.
Ø Обеспечение стабильности и производительности приложения, мониторинг ошибок (Crashlytics), написание unit- и widget-тестов.
Ø Публикация приложения в Google Play и App Store.
Ø Подготовка технической документации и архитектурных схем приложения.
Требования:
Ø Опыт коммерческой разработки мобильных приложений не менее 2 лет, в том числе опыт работы с Flutter/Dart не менее 1 года;
Ø Опыт работы с подходами управления состоянием (BLoC, Riverpod или Provider);
Ø Практический опыт работы с REST API, JSON, OAuth2/JWT;
Ø Уверенное владение Flutter/Dart и практический опыт разработки кроссплатформенных приложений для Android и iOS;
Ø Опыт работы с Firebase (FCM, Crashlytics), локальными базами данных (SQLite, Hive/Isar);
Ø Опыт командной разработки с использованием Git;
Ø Опыт публикации приложений в Google Play и App Store;
Ø Навыки написания чистого, поддерживаемого и структурированного кода.
Будет преимуществом:
Ø Опыт интеграции с Keycloak;
Ø Опыт работы с камерой, биометрией (Face ID/Touch ID), геолокацией и сканированием QR-кодов;
Ø Опыт интеграции с платёжными системами (Payme, Click, Uzum);
Ø Знакомство с PWA или экосистемой Vue/Quasar.
Общие требования к кандидатам:
ü Ответственность, инициативность и организованность;
ü Умение работать в команде и соблюдать установленные сроки;
ü Самостоятельность, аналитическое мышление и нацеленность на результат.
Условия работы:
ü Срок выполнения работ – 3 (три) месяца;
ü Размер оплаты за выполненную работу определяется по соглашению сторон;
ü График работы – 5 дней в неделю, 8 часов в день (40-часовой режим работы);
ü Формат работы – личное присутствие в здании Академии либо работа в гибридном формате, если это предусмотрено договором.
Список документов:
ü Документ, удостоверяющий личность кандидата (паспорт или ID-карта);
ü Резюме (объективка) с указанием ссылок на реализованные проекты, GitHub или портфолио;
ü Диплом о высшем образовании и приложение к нему либо профильные сертификаты;
ü Справка об ИНН;
ü Выписка из трудовой книжки (при наличии, через сайт mygov.uz).
Срок подачи документов: до 31 августа 2026 года.
Адрес: Отдел ИКТ и ОИБ Правоохранительной академии РУз.
Телефон: 71 202-04-96 (вн. 1919), +998 (97) 431-10-70.