улица Лисицына 5
"Безопасный регион" — IT-компания, разработчик цифровых решений для систем безопасности ЖКХ. Наши продукты: СКУД, домофония, видеонаблюдение, сбор показаний счетчиков.
О проекте
Разработка и поддержка мобильного приложения «Безопасный регион» — экосистема для жителей многоквартирных домов.
Функционал продукта:
☁️ Облачное видеонаблюдение.
🏠 Управление умным домофоном и шлагбаумом.
🔌 Элементы умного дома.
Технологический стек
Мобильная разработка:
-
React Native CLI + TypeScript.
-
MobX (основной), легаси Redux + RxJS.
-
React Navigation.
-
Кастомные модули: react-native-yamap, react-native-sip2.
-
HMS-модули (поддержка Huawei).
-
Нативные виджеты (iOS/Android).
Бэкенд: PHP, Node.js
Чем предстоит заниматься
-
Дорабатывать существующий UI-кит.
-
Реализовывать бизнес-функции:
-
Управление ключами домофона (добавление/удаление/редактирование).
-
Интеграция счетчиков в приложение.
-
Доработка системы уведомлений.
-
-
Исправлять ошибки (багфиксинг).
-
Работать с GitLab (задачи, репозиторий) и Figma.
-
Дорабатывать нативные модули и виджеты.
Наши ожидания
-
Опыт работы с React / React Native (пет-проекты или коммерческая разработка).
-
Понимание хуков, контекста, жизненного цикла компонентов, сборщика Metro.
-
Знание основ TypeScript.
-
Уверенная верстка в React Native (Flexbox, StyleSheet, компоненты).
-
Базовые навыки тестирования, отладки и сборки приложений.
-
Понимание навигации в мобильных приложениях и особенностей платформ Android/iOS.
-
Знание основ оптимизации производительности (списки, память, лишние ререндеры).
-
Английский язык на уровне, достаточном для чтения технической документации.
Будет плюсом
-
Опыт работы с MobX или Redux.
-
Понимание работы нативных модулей.
Условия работы
-
Формат: полный день в офисе.
-
Адрес: г. Ярославль, ул. Лисицына, 5.
-
График: 5/2, суббота, воскресенье - выходные.
Процесс отбора
-
Рассмотрение резюме.
-
Тестовое задание: реализация продуктовой фичи (создание компонента + код-ревью merge request'а).
-
Техническое собеседование онлайн.
Что нужно знать для старта
Рекомендуем заранее ознакомиться с документацией:
https://reactnative.dev/docs/getting-started