Middle/Senior React Native Developer
Прямой работодатель United Developers ( udev.dev )
Опыт работы от 1 года до 3х летот 150 000 ₽
United Developers - компания которая занимается созданием новых проектов и осуществляет постоянную техническую поддержку разработанных ранее приложений. Нашими Клиентами являются компании и физические лица преимущественно из Европы, США и России. Мы развиваемся, становимся лучше, в связи с этим ищем в нашу команду нового друга, а именно React Native Developer. Если все ниже описанное про тебя, то мы хотели бы с тобой познакомится.
Чего мы ждем от тебя:
Если ты претендуешь на уровень middle разработчика:
- Углубленные знания JS и React, websocket. Использование хуков.
- Углубленная работа со стейтом приложения (Redux, ModX)
- Опыт работы с навигацией в приложения (напр. react-navigation)
- Опыт работы с хранилищем устройств, аудио/видео компонентами, аномалиями.
- Использование eslint с следование стилю кода (напр. eslint airbnb). Умение писать хорошо читаемый код (компетентность, названия переменных, комментарии и проч)
- Хорошие знания REST API и умение работать с серверным API в целом
- Опыт работа с web (react web или через react-native-web).
- Опыт работы с WebView Firebase Push Notifications
- Опыт работы с платежами (внутренние покупки или сторонние платежные системы)
- Опыт работы с TypeScript, tsx компонентами и принципами типизации
- Опыт работы с Git
- Умение быстро переписать код со старого RN на самый свежий
- Знание работы нативных компонентов
- Хорошие знания в отладке приложения (в том числе поиск багов через Android Studio и Xcode, поиск проблем по stackoverflow и issues в git), умение фиксить сторонние нативные компоненты
- Знание и применение принципов оптимизации приложения - поиск узких мест, анализ используемых пакетов и умение определить - нужен ли новый пакет в приложении или достаточно взять из него определенную функцию/компонент
- Опыт создания рабочих билдов и публикации в Play Market / App Store
Но а если ты чувствуешь, что ты находишься на уровне senior:
- Отличные знания JS, React и React-Native, а также опыт использования самых различных модулей для react и react-native (криптография, sql storage и др.)
- Знание TypeScript, умение писать строго типизированный код
- Хорошие знания работы пуш-уведомлений (локальные, firebase, apns, работа с каналами)
- Углубленная отладка и оптимизация приложений - расхода батареи, размера, памяти, процессора
- Умение работать БД (Firebase, SQL и др.), создавать структурированные БД, настраивать права доступа
Будет плюсом если у тебя есть:
- Знания и опыт работы с WebRTC (плюсом самостоятельная сборка webrtc библиотек)
- Знание Node.JS и опыт работы с серверной частью
- Работа и создание приложений в режиме сервиса (Android)
- Умение создавать собственные нативные компоненты (с использованием Java/Swift) или переработки чужих нативных компонентов
- Умение читать код на других ЯП, понимать принцип работы (с возможностью применить код в JS)
- Высокая скорость работы (анализ своего и чужого кода, умение быстро находить баги без дебаггера)
- Работа в команде, помощь другим разработчикам (руководство на другими разработчиками).
В нашей команде тебя ждет:
- Оформление по ТК
- Гибкий график
- Возможность удаленной работы
- Индивидуальное обучение английского языка с репетитором
- Комфортный офис наполненный позитивом
- Бесплатное питание в офисе
Заработная плата по результатам собеседования, в зависимости от опыта и квалификации + премии по итогам проектов пропорционально их масштабу и сложности
Готов ли ты идти с нами плечом к плечу?
Потому что Мы делаем концепцию реальным продуктом!