Разработчик Мобильных Приложений React Native
Проект: система управления процессами в аэропорту, работа с 10 до 19 по Мск (незначительное смещение обсуждаемо)
Позиция Ведущий Frontend Mobile React Native разработчик на проект для аэропорта Внуково в кросс-функциональную команду разработки (системные аналитики, разработчики, тестировщики, devops) micro frontend приложений для микросервисных информационных систем:
Система управления движением воздушных судов, пассажиропотока , погрузчиков, заправщиков в периметре территории и взлетно - посадочной полосы аэропорта Внуково ( Москва ) полетными программами и навигацией малой авиации (дронов).
Цель создать корпоративную информационную систему ( ERP) для реализации бизнес логики логистики, управления и планирования комплексных бизнес-процессов скоординированной работы подразделений аэропорта и его служб.
Реализуется MDM система управления мастер-данными и BPM engine.
При этом непосредственно провижионингом полётных заданий для дронов занимается специализированная система, с которой .NET Backend интегрируется через её API - Математическое моделирование и обработку данных делает отдельная команда, где создается нейросеть для распознавания изображений.
Требования к разработчику мобильного приложения на React Native
1. Опыт работы
• Не менее 3 лет в разработке мобильных приложений.
• Опыт работы с React Native не менее 2 лет.
2. Технологический стек, Технические навыки
• React Native: глубокое понимание фреймворка, включая работу с компонентами, состоянием, навигацией, анимацией.
• JavaScript/TypeScript: продвинутый уровень, включая работу с асинхронным кодом, промисами, async/await.
• Redux/MobX: опыт работы с библиотеками управления состоянием.
• REST API: опыт работы с API, включая написание запросов, обработку ошибок, кеширование данных.
• WebSocket: опыт работы с WebSocket для реализации push-уведомлений и обновления данных в реальном времени.
• Push-уведомления: опыт работы с Firebase Cloud Messaging (FCM) или аналогичными сервисами.
• Хранение данных: опыт работы с локальным хранилищем (AsyncStorage, SQLite, Realm).
• Безопасность: знание основных принципов безопасности мобильных приложений, включая хранение чувствительных данных (токены, пароли).
• Тестирование: опыт написания unit-тестов (Jest, React Testing Library) и интеграционных тестов (Detox).
• CI/CD: опыт работы с системами непрерывной интеграции и доставки (например, Jenkins, CircleCI, GitHub Actions).
3. Архитектура
• Опыт работы с чистой архитектурой или другими шаблонами проектирования.
4. Инструменты
• IDE: опыт работы с Visual Studio Code, WebStorm или аналогичными IDE.
• Управление версиями: опыт работы с Git.
5. Дополнительно
• Flutter: желательно наличие опыта разработки приложений на flutter
• PWA: будет плюсом опыт разработки Progressive Web Apps
Управление проектом и контроль версий кода:
Gitlab, Jira, Confluence
Обязанности:
• Проектирование, разработка Mobile приложений,
• Интеграция с Backend .NET микро-сервисами через REST API, WebSocket
• Разработка UI пользовательских интерфейсов
• Оптимизация производительности, отладка существующих решений .
Будет плюсом:
Базовое понимание оптимизации отображения больших данных, умение читать и понимать чужой код, умение оценивать трудоемкость задачи, коммуникабельность
Разработка комплексных приложений с расширенной логикой
Опыт работы с формами, графиками, диаграммами ганта
Опыт работы с сервисом авторизации Keycloak
Практический опыт участия в проектах Scrum , разработка по спринтам по методологии Agile (командная работа)
Оформление кода по FSD - Feature Sliced Design
Знание Ant Design, Single Spa, Keycloak, Canvas
Условия: Удаленная работа
Генподрядчик аккредитованная IT-компания Инлайн Групп
Формат работы: удаленная, оформление по ИП, ГПХ, НПД.
Занятость: Полная
Другие проекты , в которых принимают участие наши Фронтенд разработчики:
- Информационно - Аналитическая Система Энергоэффективности ENEFF
Цели и назначение системы:
Формирование комплексной системы управления повышением энергоэффективности; повышение качества и сокращение сроков мониторинга эффектов мероприятий программы энергоэффективности (ПЭЭ), направленных на снижение эксплуатационных расходов; повышение точности расчетов эффектов мероприятий программы энергоэффективности. Создание условий для увеличения экономии энергоресурсов в рамках реализации программы энергоэффективности, повышения уровня знаний.
- Управление Капитальным Строительством
( ERP ). Разработка приложения Контроля жизненного цикла Проектов, выполнения задач капительного строительства .
- Система по отображению финансовых показателей за расчетный период построенный на микросервисной архитектуре .
- Аналитическая Система мониторинга и прогнозирования параметров производственных процессов бурения и нефтедобычи.
- Система управления полетными программами и навигацией дронов, используемых для выявления повреждений конструкций линий электропередач.
Цель создать информационную систему для реализации бизнес логики планирования осмотров ( облетов) и управления процессом идентификации и классификации потенциальных повреждений инфраструктуры ЛЭП .
При этом непосредственно провижионингом полётных заданий на дроны занимается специализированная система, с которой наш основой бэкенд интегрируется через её API - Математический модуль делает отдельная Backend команда, где создается нейросеть для распознавания изображений.