4 ноября 2024
Компания SJ GLOBAL (аутстафф) занимается разработкой мобильных приложений для бизнеса, мы помогаем компаниям оптимизировать работу с клиентами и сотрудниками. Наши приложения успешно работают в 49 странах, 770 городах. Мы создаем и развиваем собственные IT-проекты, а также:
Чем предстоит заниматься ежедневно
1. Разработка программных продуктов в соответствии с требованиями проекта.
2. Самостоятельное изучение новых технологий и методологий.
3. Отладка и устранение ошибок в программном обеспечении.
4. Разработка тестов для новой и существующей функциональности.
5. Поддержка и сопровождение внедренных программ.
6. Участие в проработке и декомпозиции задач.
7. Разработка инструкций и технической документации.
8. Обучение и поддержка младших разработчиков.
9. Проектирование решений для сложных инженерных задач.
10. Доработка приложений для достижения целей команды.
11. Участие в проектировании архитектурных решений с привлечением необходимых специалистов.
12. Разработка стратегии технологического развития проектов с учетом мобильной разработки.
Обязательные технические навыки: React Native; Redux; ES6+, Babel, Eslint; Typescript; React Navigation; React Hooks, React Hook Form; Axios; NPM, Cocoa Pods, Gradle.
Требования к кандидату:
- Уверенное знание 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)
Что мы предлагаем: