Mobile
April 10

ID 1479. React Native developer

Уровень: senior, senior+

Количество специалистов: 1

Требования:

- Уверенное знание Javascript / Typescript, функционального подхода (чистые функции, каррирование).
- Значительный опыт в проектировании и развитии архитектуры мобильных приложений React / React Native;
- Осведомленность о принципах структурирования кода - Clean Architecture, SOLID, DRY и другие модные аббревиатуры, за которыми стоят здравые идеи;
- Опыт разработки приложений на React / React Native.
- Опыт интеграции в проект нативного функционала: Push Notifications, Deeplinking.
- REST API, HTTP, понимание принципов функционирования сети;
- Навыки разработки качественного кода, опыт работы с базами данных, очередями и другими аспектами разработки;
- Опыт работы с системой контроля версий Git (cherry-pick, merge, stash).

Плюсом будет:
- Высшее техническое образование;
- Опыт разработки нативных приложений iOS или Android
- Знание одного или более языков, Kotlin / Java / Swift / Objective-C
- Опыт работы с NPM, CocoaPods, Gradle;
- Опыт интеграции нативных компонентов проект (Photo Gallery, Share, Contacts)
- Опыт написания Unit-тестов (Jest) (достаточно знания концепции unit тестирования)
- Проектирование и написание документации к проекту (схема записи данных в redux, модели данных которые будут храниться, DoD, DoR)

Работать предстоит со следующим стеком:
- React Native;
- Redux;
- ES6+, Babel, Eslint;
- Typescript;
- React Navigation;
- React Hooks, React Hook Form;
- Axios;
- NPM, Cocoa Pods, Gradle.

Краткое описание проекта:

Мы приглашаем опытного React Native разработчика присоединиться к нашей команде для работы над новым инновационным карьерным продуктом на базе социальных механик.

Вам предстоит работать над архитектурой системы и разрабатывать социальные сервисы для профессионалов ИТ-индустрии, которые помогут им найти близких по духу коллег, развиваться профессионально и делиться знаниями.

У нас небольшая и динамичная команда с большой свободой и минимумом бюрократии.

Краткое описание задач:

1. Разработка программных продуктов в соответствии с требованиями проекта.
2. Самостоятельное изучение новых технологий и методологий.
3. Отладка и устранение ошибок в программном обеспечении.
4. Разработка тестов для новой и существующей функциональности.
5. Поддержка и сопровождение внедренных программ.
6. Участие в проработке и декомпозиции задач.
7. Разработка инструкций и технической документации.
8. Обучение и поддержка младших разработчиков.
9. Проектирование решений для сложных инженерных задач.
10. Доработка приложений для достижения целей команды.
11. Участие в проектировании архитектурных решений с привлечением необходимых специалистов.
12. Разработка стратегии технологического развития проектов с учетом мобильной разработки.

Тип работ: outstaff/fulltime

Ставка: 2300 руб/ч (*указывайте в форме ставку с налогами)

Продолжительность проекта: 4 месяца

Локация: без ограничений

Допустимый часовой пояс (GMT): МСК

Этапы интервью: 2

Для рассмотрения специалиста необходимо заполнить форму

Контакты:

https://t.me/nfinashina

[email protected]

*Для размещения информации о запросах и доступных IT-специалистах присоединяйтесь к чату Аутстаффинг агентств