Text
#vacancy #ΠΠ°ΠΊΠ°Π½ΡΠΈΡ #ReactNative #iOS #JavaScript #Android #vacancy #React #LLM #Remote #Swift #Kotlin #Expo
πReact Native ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (iOS ΠΈ Android)| ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ TopSelection
Π£ΡΠ»ΠΎΠ²ΠΈΡ:
πΈ 200 000 β 240 000 ΡΡΠ±./ΠΌΠ΅Ρ
π ΠΠΎΠ»Π½Π°Ρ ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° (Π Π€)
π§ ΠΡΠ΅ΠΉΠ΄: ΠΠΈΠ΄Π»+
πΠ€ΠΎΡΠΌΠ°Ρ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ: ΠΠ
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
β’ 3+ Π³ΠΎΠ΄Π° ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΈΠ· Π½ΠΈΡ
2+ Π³ΠΎΠ΄Π° Π½Π° React Native
β’ Π‘ΠΈΠ»ΡΠ½ΡΠΉ JavaScript/TypeScript ΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ React (hooks, state, rendering)
β’ ΠΠΏΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΎΠ΄-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΠ±Π΅ΠΈΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ
β iOS ΠΈ Android
β’ Π₯ΠΎΡΠΎΡΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΅Π»ΠΈΠ·Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° App Store ΠΈ Google Play (ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ, provisioning, ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΡΠ΅Π²ΡΡ)
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠ΅ΠΉ (React Navigation), state management (Redux Toolkit / Zustand ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³) ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ
(React Query / RTK Query)
β’ Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ°ΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΈΡΠ°ΡΡ Π½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ΄ (Swift/Objective-C, Kotlin/Java) Π΄Π»Ρ ΠΌΠΎΡΡΠΎΠ² ΠΈ Π½Π°ΡΠΈΠ²Π½ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
β’ ΠΠΏΡΡ Π΄Π΅Π±Π°Π³Π°, ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
β’ Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Node.js ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΠΌΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ (npm/yarn/pnpm), Ρ
ΠΎΡΠΎΡΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ build-ΡΡΠ»ΡΠ΅ΠΉΠ½Π° (Metro)
ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Expo ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ β ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ΅Π½ bare workflow
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Π½ΠΎΠ²ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ RN (Fabric, TurboModules) ΠΈ Hermes
ΠΠΏΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ LLM/AI-ΡΡΠ½ΠΊΡΠΈΠΉ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΡΡΡΠΈΠΌΠΈΠ½Π³ ΠΎΡΠ²Π΅ΡΠΎΠ², ΡΠ°Ρ UI)
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ CI/CD (Fastlane, EAS, GitHub Actions)
ΠΠΏΡΡ Ρ offline-first ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠΌ ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ
(WatermelonDB, SQLite, MMKV)
Π Π°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ; ΠΎΠΏΡΡ Π² ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΡ
/ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠ΅ΠΊ: React Native, JavaScript, TypeScript, React, React Navigation, Redux Toolkit, Zustand, React Query, RTK Query, Swift, Objective-C, Kotlin, Java, Node.js, npm, yarn, pnpm, Metro
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠ΅ΠΊ: Expo, Fabric, TurboModules, Hermes, Fastlane, EAS, GitHub Actions, WatermelonDB, SQLite, MMKV
Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° React Native Π΄Π»Ρ iOS ΠΈ Android ΠΈΠ· Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ
ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΡΡΡ, ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π½Π° ΠΎΠ±Π΅ΠΈΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ
ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π½Π°ΡΠΈΠΌΠΈ REST/streaming API (FastAPI) ΠΈ AI-ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ (ΡΠ°Ρ-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ½ΡΠ΅ Π²ΠΎΡΠΊΡΠ»ΠΎΡ, RAG)
Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°ΡΠΈΠ²Π½ΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΈ platform API ΡΠ°ΠΌ, Π³Π΄Π΅ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ (push-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ, Π±ΠΈΠΎΠΌΠ΅ΡΡΠΈΡ, ΡΠ°ΠΉΠ»Ρ, ΠΊΠ°ΠΌΠ΅ΡΠ°)
ΠΠΎΡΠΎΠ²ΠΈΡΡ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΡΠ΅Π»ΠΈΠ·Ρ Π² App Store ΠΈ Google Play, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ CI/CD Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΡΠ±ΠΎΡΠΎΠΊ
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π±ΡΠΊΠ΅Π½Π΄-, Π΄ΠΈΠ·Π°ΠΉΠ½- ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ
π²ΠΡΠΊΠ»ΠΈΠΊ ΡΡΡ