JavaScript_Jobs
Kanalga Telegramβda oβtish
ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ ΠΏΠΎ JavaScript. Π’ΠΎΠ»ΡΠΊΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠ΅. ΠΡΠΎΡΠΌΠΈΡΡ ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ Π²Π°ΠΊΠ°Π½ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡ: @cyberJohnny Π Π΅ΠΊΠ»Π°ΠΌΠ° - @cyberJohnny Π§Π°Ρ: https://t.me/+twc_SXBIiYU3ZDZi ΠΠ°ΠΏΡΠ΅ΡΠ΅Π½ΠΎ: βοΈΠ‘ΠΏΠ°ΠΌ, ΡΠ»ΡΠ΄, ΠΎΡΠΊΠΎΡΠ±Π»Π΅Π½ΠΈΡ, ΠΌΠ°Ρ βοΈΠ Π΅ΠΊΠ»Π°ΠΌΠ°
Ko'proq ko'rsatish1 349
Obunachilar
+124 soatlar
+37 kunlar
+2130 kunlar
Postlar arxiv
1 349
ΠΠ»Π°Π²Π½ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ JavaScript
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠ»ΡΡΠ°-ΠΠ°Π½ΠΊ
βοΈΠ§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ frontend-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° React + TypeScript
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡΠΎΠ½ΡΠΎΠ²
-ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
-ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ code review
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ ΠΈ ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³Π΅ frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
-ΠΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°
-ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
-ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°ΠΌΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌΠΈ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°ΠΌΠΈ
βοΈΠ’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ
JavaScript / TypeScript
React
TanStack Query (React Query)
React Router
Webpack Module Federation
ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠΈΠΊΡΠΎΡΡΠΎΠ½ΡΠΎΠ²
REST API
Git
βοΈΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΏΡΡ frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ 3 Π»Π΅Ρ
-ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° React + TypeScript
-ΠΠΏΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΡ JavaScript: event loop, async/await, Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ, ΠΊΠ°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ°Π±ΠΎΡΠ° ΡΠ±ΠΎΡΡΠΈΠΊΠ° ΠΌΡΡΠΎΡΠ° V8
-Π₯ΠΎΡΠΎΡΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ React internals: Fiber, Reconciliation, render props, ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π°
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ TanStack Query (React Query)
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΈΠΊΡΠΎΡΡΠΎΠ½ΡΠ°ΠΌΠΈ ΠΈ/ΠΈΠ»ΠΈ Webpack Module Federation
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ UI-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ frontend-Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ
-ΠΠΏΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΎΡΠΈΠ±ΠΎΠΊ (Sentry ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈ)
-ΠΠ°Π²ΡΠΊΠΈ Π΄Π΅Π±Π°Π³Π° frontend/backend Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ
-ΠΠΏΡΡ ΡΡΠ°ΡΡΠΈΡ Π² code review, ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ ΠΈΠ»ΠΈ ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΈ ΡΠΈΡΠ°Π΅ΠΌΡΠΉ ΠΊΠΎΠ΄
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ (https://job.alfabank.ru/vacancies/moskva/remote-job/glavnyii-razrabotchik-javascript_35546?text=java)
| | ()
@JavaScript_Jobb
1 349
ΠΠ΅Π΄ΡΡΠΈΠΉ Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠΈΠ»Π°ΠΉΠ½
βοΈΠΡΠ°ΠΊ, Π²Π°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ:
-ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ SPA Ρ ΡΡΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Π²Π½ΡΡΡΠΈ WebView (iOS/Android) ΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ PWA.
-ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ: Π²ΡΠ±ΠΎΡ ΡΡΠ΅ΠΊΠ°, ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ ΠΊ ΡΡΠ΅ΠΉΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½ΡΡ, ΡΠΎΡΡΠΈΠ½Π³Ρ, ΡΠ°Π±ΠΎΡΠ΅ Ρ API.
-Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ»ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Π½Π°ΡΠΈΠ²Π½ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ (ΡΠ΅ΡΠ΅Π· Capacitor/Cordova ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈ).
-ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Code Review, Π·Π°Π΄Π°Π²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π°.
-ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΎ ΡΠΌΠ΅ΠΆΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ (ΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π±ΡΠΊΠ΅Π½Π΄, QA) ΠΏΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ.
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΡ
ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡΡ
, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
-ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ CI/CD (ΡΠ±ΠΎΡΠΊΠ°, Π»ΠΈΠ½ΡΠΈΠ½Π³, ΡΠ΅ΡΡΡ, Π΄Π΅ΠΏΠ»ΠΎΠΉ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ).
βοΈΠΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π΄Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π²Π°ΡΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡΡΡ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ:
-ΠΠ»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΈ ΡΠ΅ΡΠ΅Π²ΡΡ
ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΡ
API: Service Workers, Cache API, IndexedDB.
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ PWA (ΠΎΡΠ»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΡ, ΠΌΠ°Π½ΠΈΡΠ΅ΡΡ, push-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ).
-Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ JavaScript/TypeScript: ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΡΡΠΈ, Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΉ, ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ°ΠΌΡΡΡΡ.
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ React: ΠΎΡ 4 Π»Π΅Ρ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡΡΠ°. ΠΠ½Π°Π½ΠΈΠ΅ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², Ρ
ΡΠΊΠΎΠ², ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°, ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ.
-ΠΠΏΡΡ Π² ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ: ΡΠΌΠ΅Π΅ΡΠ΅ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ, Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ ΡΠ·ΠΊΠΈΠ΅ ΠΌΠ΅ΡΡΠ°, ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ Critical Rendering Path, ΡΠΌΠ΅Π΅ΡΠ΅ ΡΠΌΠ΅Π½ΡΡΠ°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π±Π°Π½Π΄Π»Π°.
-ΠΠΏΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ Π½ΡΠ»Ρ: Π²ΡΠ±ΠΎΡ ΡΡΠ΅ΠΊΠ°, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ±ΠΎΡΠΊΠΈ (Webpack / Vite), ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
-ΠΠΏΡΡ Ρ Π²ΡΡΡΡΠΊΠΎΠΉ ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°: responsive, viewport, safe area insets, touch-ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ.
-ΠΠΏΡΡ Π»ΠΈΠ΄Π΅ΡΡΡΠ²Π° ΠΈΠ»ΠΈ Π²Π΅Π΄Π΅Π½ΠΈΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: code review, Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΌΠ΅Π½ΡΠΎΡΡΡΠ²ΠΎ, ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ Π·Π° ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
-ΠΠΏΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ CI/CD Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ (https://job.beeline.ru/vacancies/08f545ed-c711-4ea9-845d-067f69f045c6)
| | ()
@JavaScript_Jobb
1 349
Senior Frontend developer (React native) CDEK.Shopping
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #senior
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Π‘ΠΠΠ
βοΈΠ§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ?
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
-Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅, ΠΏΠ»Π°Π²Π½ΡΠ΅ ΠΈ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ
-ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ backend ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ REST API
-ΠΡΠΎΡΠ²Π»ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠ²ΠΎΠΉ ΠΎΠΏΡΡ Π΄Π»Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
-Π Π°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Code Review ΠΊΠΎΠ΄Π° ΠΊΠΎΠ»Π»Π΅Π³ ΡΠΌΠ΅ΠΆΠ½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
-ΠΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ.
βοΈΠΠ»Ρ Π½Π°Ρ Π²Π°ΠΆΠ½ΠΎ:
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΠΎΡ 3 Π»Π΅Ρ Ρ TypeScript, React Native, ΠΆΠ΅Π»Π°ΡΠ΅Π»Π΅Π½ ΠΎΠΏΡΡ Ρ Expo ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅ΡΠ΅Π²ΡΠΌΠΈ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ - zustand, TanStack Query, Axios
-ΠΠ΅Π»Π°ΡΠ΅Π»Π΅Π½ ΠΎΠΏΡΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ²ΠΎΠΈΡ
Π½Π°ΡΠΈΠ²Π½ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ΠΌ Π³ΠΎΡΠΎΠ²ΡΡ
ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΆΠ΅Π»Π°ΡΠ΅Π»Π΅Π½ ΠΎΠΏΡΡ Ρ Expo Modules
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΠ±ΠΎΡΠ° ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΡ
ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΌΠ΅ΡΡΠΈΠΊ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΡΠ½ΠΈΡ ΡΠ΅ΡΡΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Jest ΠΈ testing-library
-ΠΠΎΡΡΡΠΈΠ΅ Π³Π»Π°Π·Π° ΠΈ Π»ΡΠ±ΠΎΠ²Ρ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ Π΄Π΅Π»Ρ, ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π΅Π»Π°ΡΡ ΠΊΠ»Π°ΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉ UI
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ (https://rabota.cdek.ru/vacancies/item/12410)
| | ()
@JavaScript_Jobb
1 349
Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #ΠΎΡΠΈΡ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠ°Π³Π½ΠΈΡ
βοΈΠ§Π΅ΠΌ ΡΡ Π±ΡΠ΄Π΅ΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΈ Π΄ΠΎΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΈΡΡΠ΅ΠΌ
-Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ backend (API, ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ, Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ)
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΡΠ°ΠΏΠ°Ρ
ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ
-ΠΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΡ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΌΠ΅ΡΡ ΠΏΠΎ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ
-Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ: ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ
βοΈΠΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ
-Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Angular Forms (Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΎΡΠΌΡ ΠΈ Π΄Π΅ΡΠ΅Π²ΡΡ Π΄Π°Π½Π½ΡΡ
)
-ΠΠ½Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Angular Material ΠΈ RxJS
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ (ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠΎ ΡΠ²ΡΠ·ΡΠΌΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡβΠΏΠΎΡΠΎΠΌΠΎΠΊ)
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΡΠ΅Π΄Π½Π΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ
-ΠΠ°Π²ΡΠΊ Π²ΡΡΡΡΠΊΠΈ ΠΈ UI/UX-Π΄ΠΈΠ·Π°ΠΉΠ½Π° (Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π½Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
UI/UX-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ²)
-ΠΠ°Π²ΡΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ LLM Π² ΡΠ°Π±ΠΎΡΠ΅ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΊΠΎΠ΄ΠΈΠ½Π³Π°
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ³ΡΡΠΆΠ°ΡΡΡΡ Π² Π±ΠΈΠ·Π½Π΅Ρ-ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ΄Π΅ΠΈ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ (https://magnit.tech/vacancies/2884)
| | ()
@JavaScript_Jobb
1 349
Senior Frontend ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² ΠΠ°ΡΠΊΠ΅ΡΠΏΠ»Π΅ΠΉΡ
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #senior
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Wildberries
βοΈΠ§ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ ΡΠ°ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°;
-ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°;
-ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
Π·Π°Π΄Π°Ρ Ρ ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ;
-ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΈ ΡΠ»ΡΡΡΠ°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ.
βοΈΠΠ°ΠΊΠΎΠΉ ΠΎΠΏΡΡ ΠΈ Π·Π½Π°Π½ΠΈΡ Π½ΡΠΆΠ½Ρ
-ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ React 5+ Π³ΠΎΠ΄Π°;
-ΠΠ½Π°Π½ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² HTML, CSS, JS;
-ΠΠ½Π°Π½ΠΈΠ΅ JavaScript,TypeScript;
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ web-ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ;
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ (https://career.rwb.ru/vacancies/31736?)
| | ()
@JavaScript_Jobb
1 349
Senior frontend developer
#ΠΎΡΠΈΡ #senior
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: X5 Tech
βοΈΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΊΠ΅, ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΎΡΠ΅Π½ΠΊΠ΅ Π·Π°Π΄Π°Ρ;
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
-Π Π΅Π²ΡΡ ΠΊΠΎΠ΄Π°.
βοΈΠ’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
-Π₯ΠΎΡΠΎΡΠ΅Π΅ Π·Π½Π°Π½ΠΈΠ΅ JavaScript / TypeScript;
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ SPA ΠΎΡ 3Ρ
Π»Π΅Ρ Π½Π° React, Redux/MobX;
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠ΄;
-Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ±ΠΎΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠ² Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅;
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΌΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Figma); ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Ρ Ant Design;
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° backend ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ.
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ (https://rabota.x5.ru/vacancies/210ab754-166e-4775-a48f-bfba9d75c2c3)
| | ()
@JavaScript_Jobb
1 349
Frontend Developer
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠ²ΠΈΠ°ΡΠ΅ΠΉΠ»Ρ
βοΈΠ§ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ
-ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ b2b-ΡΠ΅ΡΠ²ΠΈΡ ΠΠ²ΠΈΠ°ΡΠ΅ΠΉΠ»Ρ Π΄Π»Ρ Π±ΠΈΠ·Π½Π΅ΡΠ° Π½Π° TypeScript ΠΈ React/MobX;
-ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ ΠΏΡΠΎΠ΄Π°ΠΊΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ;
-ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° ΠΈ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ;
-ΡΠ΅Π²ΡΡΠΈΡΡ ΠΊΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²;
-ΡΠ΅ΡΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π±ΡΠΊΠ΅Π½Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ.
βοΈΠ§Π΅Π³ΠΎ ΠΆΠ΄ΡΠΌ ΠΎΡ ΡΠ΅Π±Ρ
-ΠΎΠΏΡΡ frontend ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ 3 Π»Π΅Ρ, ΠΈΠ· Π½ΠΈΡ
ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 1 Π³ΠΎΠ΄ Π½Π° TypeScript;
-Ρ
ΠΎΡΠΎΡΠ΅Π΅ Π·Π½Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠΎΠ³ΠΎ JavaScript ΠΈ TypeScript;
-ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² MV*, ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΠΠ ΠΈ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ;
-ΡΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΡΠΊΠΈ (HTML5, CSS3, SΠ‘SS);
-ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ React ΠΈ MobX - Π±ΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ;
-ΠΎΠΏΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ SPA;
-ΡΠ°Π±ΠΎΡΠ° Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠ±ΠΎΡΠΊΠΈ Webpack/Vite;
-ΠΎΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ e2e-ΡΠ΅ΡΡΠΎΠ² (cypress, playwright) ΠΈ unit-ΡΠ΅ΡΡΠΎΠ² (jest, vitest);
-ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ GIT;
-ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ
web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (XSS, CSRF).
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ (https://www.aviasales.ru/about/vacancies/4263584)
| | ()
@JavaScript_Jobb
1 349
Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ β React
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #senior #lead
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Π’-ΠΠ°Π½ΠΊ
βοΈΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
-ΠΠ½Π΅Π΄ΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
-ΠΠ±ΡΡΠ°ΡΡΡΡ, ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ ΠΈ Π½Π°Π²ΡΠΊΠΈ
βοΈΠ’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
-Π£ Π²Π°Ρ Π΅ΡΡΡ ΠΎΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° React ΠΎΡ 4-Π»Π΅Ρ
-ΠΡΠ»ΠΈΡΠ½ΠΎ Π·Π½Π°Π΅ΡΠ΅ Javascript
-ΠΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΡΠ΅ΠΊ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
-ΠΠΎΡΠΎΠ²Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅
-ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ Π·Π½Π°Π½ΠΈΠ΅ Typescript ΠΈ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌ, Π½Π°Π²ΡΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ unit-ΡΠ΅ΡΡΠΎΠ², ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Node.js, Π½Π°Π²ΡΠΊ ΡΠ°Π±ΠΎΡΡ Ρ CI/CD β GitLab
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: https://www.tbank.ru/career/it/vacancy/chelyabinsk/frontend-developer-react/637c5c46-2c90-4c0b-aef2-42a4ad2addb3/
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
Π€ΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ
#Π³ΠΈΠ±ΡΠΈΠ΄
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Π―Π½Π΄Π΅ΠΊΡ
βοΈΠΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Π²Π°Ρ ΠΆΠ΄ΡΡ
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
ΠΡ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠ΅, Π±ΡΡΡΡΡΠ΅ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ Π΄Π»Ρ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (webview).
-Π Π°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
ΠΡ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ, ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ.
-ΠΡΠΎΡΡ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
ΠΡ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π±ΡΠΊΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°ΠΌΠΈ, QA, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΎΠ΄Π°ΠΊΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ β ΠΎΡ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ΄Π΅ΠΈ Π΄ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΈΡΠΈ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
βοΈΠΡ ΠΆΠ΄ΡΠΌ, ΡΡΠΎ Π²Ρ
-Π Π°Π±ΠΎΡΠ°Π»ΠΈ Ρ Node.js ΠΈ React SSR
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ Π΄Π»Ρ production-ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²
-Π£Π²Π΅ΡΠ΅Π½Π½ΠΎ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ JavaScript, TypeScript, HTML ΠΈ CSS
-ΠΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ SPA-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
-Π£ΠΌΠ΅Π΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-komandu-ustoychivogo-razvitiya-45764
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
Middle Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
#Π³ΠΈΠ±ΡΠΈΠ΄ #middle
ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠ’Π‘
βοΈΠ§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° React 18+ ΠΈ TypeScript
-ΠΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΡΠ΅ΠΉΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ Redux ΠΈ Saga/Thunk Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
-ΠΠΈΡΠ°ΡΡ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ vitest
-Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ styled-components Π΄Π»Ρ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
-ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΎΡΠ΄Π΅Π»Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
Π·Π°Π΄Π°Ρ ΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π΄Π²ΡΡ
Π½Π΅Π΄Π΅Π»ΡΠ½ΡΡ
ΡΠΏΡΠΈΠ½ΡΠ°Ρ
ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
SCRUM-ΡΠ΅ΡΠ΅ΠΌΠΎΠ½ΠΈΡΡ
βοΈΠ§ΡΠΎ ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΎΠ»ΠΈ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΎΡ 3 Π»Π΅Ρ
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° React 18+ ΠΈ TypeScript Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2 Π»Π΅Ρ
-ΠΠ½Π°Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ² Redux ΠΈ Saga/Thunk
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² REST API ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ vitest
-ΠΠ½Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ styled-components
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
-Π₯ΠΎΡΠΎΡΠΈΠ΅ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠ²Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: https://job.mts.ru/vacancy/666582281728557167
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
Π‘ΡΠ°ΠΆΠ΅Ρ Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
#ΠΎΡΠΈΡ #intern
Π‘ΠΎΡΠΈ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Π‘Π±Π΅Ρ
βοΈΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° UI Π½Π° React + TypeScript
-ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ backend API (REST, JSON)
-ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· TanStack Query
-ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· Redux (RTK)
-ΠΏΠΎΠΊΡΡΡΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ ΡΠ΅ΡΡΠ°ΠΌΠΈ (Jest)
-Π²Π΅ΡΡΡΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² (CSS Modules / CSS-in-JS)
-ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ BiomeJS (lint / format)
βοΈΠ’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
-ΡΡΡΠ΄Π΅Π½Ρ (Π²ΡΡΡΠ΅Π΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅)
React Ρ Ρ
ΡΠΊΠ°ΠΌΠΈ (ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ)
-TypeScript: Π±Π°Π·ΠΎΠ²Π°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΈ API-ΠΎΡΠ²Π΅ΡΠΎΠ²
ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ Ρ REST API ΠΈ HTTP-ΡΡΠ°ΡΡΡΠ°ΠΌΠΈ
-Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ Redux (RTK) ΠΈ TanStack Query
-ΡΠΌΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΡΡΠ°ΡΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ (CSS Modules / CSS-in-JS, Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΡΡΡ)
-Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ (Π»ΠΈΠ½ΡΠ΅Ρ, ΠΏΡΠΎΡΡΡΠ΅ ΡΠ΅ΡΡΡ)
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: https://rabota.sber.ru/search/stazher-frontend-razrabotchik-4535017/
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
Frontend ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΡΠΏΠ»Π°ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ)
#Π³ΠΈΠ±ΡΠΈΠ΄
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Π‘Π±Π΅Ρ
βοΈΠ§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ:
-ΡΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π° Π΄ΠΎ Π²ΡΡ
ΠΎΠ΄Π° Π² ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ
-ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π±ΠΈΠ·Π½Π΅ΡΠΎΠΌ
-ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ ΡΠ΅Π²ΡΡ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ unit-ΡΠ΅ΡΡΠΎΠ²
-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠ΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
βοΈΠΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ:
-ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ JavaScript Core (ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
, ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ»Π°ΡΡΡ, ΠΏΡΠΎΠΌΠΈΡΡ, async/await, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ, ΡΠ°Π±ΠΎΡΠ° Ρ DOM, ΡΠΎΠ±ΡΡΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΡΠ΅ΡΠ΅Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ)
-ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° React with Hooks ΠΎΡ Π³ΠΎΠ΄Π° (Π³Π»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ
ΡΠΊΠΎΠ², ΠΌΠ΅ΠΌΠΎΠΈΠ·Π°ΡΠΈΠΈ)
-ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Redux (ΠΈΠ»ΠΈ MobX/Effector) ΠΎΡ Π³ΠΎΠ΄Π°
-ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ git
-ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ c Jira.
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: https://rabota.sber.ru/search/frontend-razrabotchik-upravlenie-zarplatnymi-proektami-4527778/
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
Π€ΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, React (ΡΡΠ°ΠΆΠ΅Ρ)
#ΠΎΡΠΈΡ #intern
ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Π’1
βοΈΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ Π²Π°Ρ, Π΅ΡΠ»ΠΈ Π²Ρ:
β ΡΡΡΠ΄Π΅Π½Ρ Π±Π°ΠΊΠ°Π»Π°Π²ΡΠΈΠ°ΡΠ°, ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΠ΅ΡΠ° ΠΈ ΠΌΠ°Π³ΠΈΡΡΡΠ°ΡΡΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΈ ΠΠ’-ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ;
β Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°Π²ΡΠΊΠΈ ΠΎΡ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ² ΡΡΠ½ΠΊΠ° ΠΈ ΠΏΡΠΎΠΉΡΠΈ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΡΡ ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΡ;
β Π³ΠΎΡΠΎΠ²Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΈ ΡΠ΄Π΅Π»ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ 30-40 ΡΠ°ΡΠΎΠ² Π² Π½Π΅Π΄Π΅Π»Ρ.
βοΈΠΠ°ΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΏΡΠΈΠ³ΠΎΠ΄ΡΡΡΡ:
β Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΡΡΡΡΠΊΡΡΡΠ° Π΄Π°Π½Π½ΡΡ
, ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ;
β HTML, CSS, JS Core, React;
β ΠΎΠΏΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΠΎΠ²;
β ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΈ, ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°;
β Π±ΡΠΎΠΊΠ΅ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌ;
β ΠΎΡΠ½ΠΎΠ²Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ;
β Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, ΡΠΈΠΏΡ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ, ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: https://career.t1.ru/vacancies/vacancy-detail?id=133609965
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Frontend React ( Π³ΠΈΠ±ΡΠΈΠ΄)
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #Π³ΠΈΠ±ΡΠΈΠ΄ #middle
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Bell Integrator
βοΈΠΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°
-ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ 3Ρ
Π»Π΅Ρ ( ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Π½ΡΠΉ Π’Π)
-Π£Π²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ HTML5, CSS3, SCSS/SASS/LESS, JavaScript;
-Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ TypeScript Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
-ΠΠ»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ React, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, Ρ
ΡΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
-Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ GIT ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ;
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
-ΠΠ½Π°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΈΡΠΊΠΎΠ² OWASP;
-ΠΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ unit-ΡΠ΅ΡΡΠΎΠ²;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅;
βοΈΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Π½Π° ΡΡΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
-ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΡΠ°ΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
-ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅/Π·Π°ΠΌΠ΅Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ
βοΈΠ£ΡΠ»ΠΎΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΡ
-ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ° Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠ°Π·Π½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΎΠ²;
-Π£ΡΠΎΠ²Π΅Π½Ρ Π·Π°ΡΠ°Π±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ;
-ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π Π€ ΠΈΠ»ΠΈ ΠΏΠΎ Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠΌΡ ΡΠΎΡΠΌΠ°ΡΡ Π³. ΠΠΎΡΠΊΠ²Π°.
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: hr@bellintegrator.ru (mailto:hr@bellintegrator.ru)
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
Middle Frontend Developer (React/Next.js)
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #middle #200k
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠΠ Β«ΠΡΠ°ΡΠ½Π°Ρ ΠΠΎΠ»ΡΠ½Π°Β»
ΠΠ: Π΄ΠΎ 226 000 β½
βοΈΠ’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
-ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ 2β3 Π»Π΅Ρ
-Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ TypeScript, React, Next.js
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ (REST / API)
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ UI-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΡ
ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠΈ
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ (Git)
-ΠΠ°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ Docker
ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ NX (ΠΌΠΎΠ½ΠΎΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ)
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Directus ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ headless CMS
-ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Sentry
-ΠΠΏΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π°ΡΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² pet-ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
ΠΈΠ»ΠΈ open source
βοΈΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° React / Next.js
-Π Π°Π±ΠΎΡΠ° Π² ΠΌΠΎΠ½ΠΎΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ (NX), ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
-ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
-ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ headless CMS (Directus) ΡΠ΅ΡΠ΅Π· REST / GraphQL
-ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ½Π°ΡΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ (i18n, next-intl)
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ ΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π°
-ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
-ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠ΅ΡΠ΅Π· Sentry
-Π Π°Π±ΠΎΡΠ° Ρ Docker-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ (Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²)
βοΈΠ’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ:
Π―Π·ΡΠΊΠΈ ΠΈ ΠΎΡΠ½ΠΎΠ²Ρ
JavaScript (ES2020+)
TypeScript (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½, ΡΡΡΠΎΠ³Π°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ)
Frontend / UI
React (Hooks, Context, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²)
Next.js (App Router, SSR / SSG / ISR)
Styled-Components (CSS-in-JS)
Ant Design (ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ UI-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°)
Material UI (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ)
ΠΠ½ΡΠ΅ΡΠ½Π°ΡΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΡ
i18n
next-intl
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
NX (ΠΌΠΎΠ½ΠΎΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ)
Docker
Sentry
Backend / API
REST / GraphQL
Directus (headless CMS)
βοΈΠ£ΡΠ»ΠΎΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΡ:
-ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ
-ΠΠΈΠ±ΠΊΠΎΠ΅ Π½Π°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π΄Π½Ρ (Π² ΡΠ°ΠΌΠΊΠ°Ρ
8 ΡΠ°ΡΠΎΠ²)
-Π‘ΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ
-ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π»ΠΈΡΡΡ Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ
-ΠΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ
-ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: n.dolgih@kpresort.ru (mailto:n.dolgih@kpresort.ru)
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
Senior frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (React+TypeScript)
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #ΠΎΡΠΈΡ #senior
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Directum
ΠΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ° ΠΈΠ· ΠΎΡΠΈΡΠ° (Π£ΡΠ°, ΠΠΆΠ΅Π²ΡΠΊ), ΡΠ°ΠΊ ΠΈ 100% ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°.
βοΈΠ§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ:
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΡ, Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°.
-ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ.
-Π Π°Π±ΠΎΡΠ° Ρ Π±Π°Π³Π°ΠΌΠΈ.
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΈΠ½ΡΡΠΈΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΎΡΠ΅Π½ΠΊΠ΅ Π±ΠΈΠ·Π½Π΅Ρ-ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΠΎΡΡΠΈ.
-ΠΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΡ
Π΅Π΄ΠΈΠ½ΠΈΡ ΠΏΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ Directum.
βοΈΠΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Π½Π°ΠΌ Π²Π°ΠΆΠ½Ρ:
-ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° frontend ΠΎΡ 5+ Π»Π΅Ρ, ΠΈΠ· Π½ΠΈΡ
Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2 Π»Π΅Ρ β Π² ΡΠΎΠ»ΠΈ Senior.
-Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ React+TypeScript: ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ
, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ (Redux, MobX, Zustand ΠΈ Π΄Ρ.), Π·Π½Π°Π½ΠΈΠ΅ ΠΏΡΠΈΡΠΈΠ½ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ SPA Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ: ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, ΡΠΎΠ»Π΅ΠΉ ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π².
-ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ Ρ ΠΌΠΈΠΊΡΠΎΡΡΠΎΠ½ΡΠ΅Π½Π΄Π°ΠΌΠΈ β ΡΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΡΠ°ΡΡΠΈ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° UX ΠΈ Ρ
Π°ΠΎΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΡ
.
-ΠΠΏΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ FSD ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ Π·ΡΠ΅Π»ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ.
-ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΎΠΏΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π° ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΈ ΠΊΠΎΠ΄Π° Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠΌ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠΏΡΠΎΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ: ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ.
-ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅: ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ Π·Π°Π΄Π°ΡΡ ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΡ ΠΈ Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, Π΅ΡΠ»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½Π°Ρ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π°.
-ΠΠΏΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π΄ΠΎΠ»Π³ΠΎΠΌ β ΡΠΌΠ΅Π½ΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΈΠ·Π½Π΅ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
.
βοΈΠΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΡΡΡ:
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎ Scrum/Kanban.
-ΠΠ½Π°Π½ΠΈΠ΅ Linux, Docker, Kubernetes.
-ΠΠΏΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π±Π°Π½Π΄Π»Π΅ΡΠΎΠ² (Webpack, Vite) β ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΈ ΠΌΠΈΠ³ΡΠΈΡΠΎΠ²Π°ΡΡ.
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° C# ΠΈΠ»ΠΈ Π·Π½Π°Π½ΠΈΠ΅ Π»ΡΠ±ΡΡ
Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° β ΠΎΡ ΠΈΠ΄Π΅ΠΈ Π΄ΠΎ Π²ΡΠΊΠ°ΡΠΊΠΈ Π² ΠΏΡΠΎΠ΄.
-ΠΠΏΡΡ Π½Π°ΡΡΠ°Π²Π½ΠΈΡΠ΅ΡΡΠ²Π°, ΡΡΠ°ΡΡΠΈΡ Π² ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡΡ
, Π²ΡΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΠΊΠΎΠ΄Π°.
-ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠ΅ΠΉ.
βοΈΠΠΎΡΠ΅ΠΌΡ ΠΊ Π½Π°ΠΌ ΡΡΠΎΠΈΡ ΠΈΠ΄ΡΠΈ:
-ΠΠ°ΡΡΠ°Π²Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ. Π£ Π½Π°Ρ Π΅ΡΡΡ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡΠΈΠ΅ Π»ΡΡΡΠ΅ ΡΠ·Π½Π°ΡΡ Π½Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π±Π΅Π· ΡΡΡΠ΅ΡΡΠ° ΠΏΠΎΠ³ΡΡΠ·ΠΈΡΡΡΡ Π² ΡΠ°Π±ΠΎΡΡ.
-Π Π°Π·Π²ΠΈΡΠΈΠ΅. Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ²ΠΎΠΈ ΠΌΠΈΡΠ°ΠΏΡ, Π²ΡΡΡΡΠΏΠ°Π΅ΠΌ Π½Π° ΠΊΡΡΠΏΠ½ΡΡ
ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡ
. ΠΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π½Π° Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅.
-ΠΠΈΠ±ΠΊΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ ΠΈ Π½Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠΎΠΊ. ΠΡ ΡΠ²Π°ΠΆΠ°Π΅ΠΌ Π»ΠΈΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ²ΠΎΠΈΡ
ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²;
-ΠΠ°ΡΠ°Π±ΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ.
-ΠΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ.
-ΠΡ Π°ΠΊΠΊΡΠ΅Π΄ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΠ’-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ.
-ΠΠ°Π±ΠΎΡΠ° ΠΎ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅ ΠΈ ΠΊΠΎΠΌΡΠΎΡΡΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²: ΠΠΠ‘, ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΎΡΠΈΡ, ΡΠΏΠΎΡΡ, ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π² Π³ΠΎΠ΄, Π½Π΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΡΡΠ΅ΡΠΈ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°ΠΌ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΏΡΠΈΡΡΠ½ΡΠ΅ Π±ΠΎΠ½ΡΡΡ.
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: job@directum.ru (mailto:job@directum.ru)
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #ΠΎΡΠΈΡ #senior
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Bell Integrator
βοΈΠ’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
-Π£ΡΠΎΠ²Π΅Π½Ρ middle+ ΠΈΠ»ΠΈ senior;
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° React ΠΎΡ 5 Π»Π΅Ρ;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠ±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ webpack/vite ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ RestApi, Redux, TypeScript ΠΎΡ 3-Ρ
Π»Π΅Ρ;
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² UX\UI ΠΎΡ 3-Ρ
Π»Π΅Ρ;
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Unit-ΡΠ΅ΡΡΠΎΠ² ΠΎΡ 3-Ρ
Π»Π΅Ρ;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ BitBucket, Jenkis, Git, Jira;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Docker;
-ΠΠΏΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ;
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Front Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΡ
ΠΠ’-ΡΠ΅ΡΠ΅Π½ΠΈΠΉ (ΠΠΠ, ΠΠΈΡΠ½ΡΠ΅ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΡ).
βοΈΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΏΠΎ ΠΈΠΌΠΏΠΎΡΡΠΎΠ·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ;
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° FronEnd (GUI) ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠ»Π°ΡΡΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΡΠ°;
-ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ Π½Π° Typescript ΠΈ React;
-ΠΡΠ΅Π½ΠΊΠ° Π·Π°Π΄Π°Ρ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅;
-ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ui-kit;
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° unit-ΡΠ΅ΡΡΠΎΠ²;
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ;
-ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
-ΠΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π΄ΠΎΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°ΡΡΡΡ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ;
-ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΏΡΠΎΠ΅ΠΊΡΠ° (ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π°Π½Π°Π»ΠΈΡΠΈΠΊ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ BackEnd, ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠΈ).
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: hr@bellintegrator.ru (mailto:hr@bellintegrator.ru)
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
Π‘ΡΠ°ΠΆΠ΅Ρ Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (React)
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #intern
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: PREAX
βοΈΠ§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ:
-ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΡΡ
Π·Π°Π΄Π°Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΡΠΏΡΠΈΠ½ΡΠΎΠ² (ΠΎΡ ΠΏΡΠΎΡΡΡΡ
ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌ Π·Π°Π΄Π°ΡΠ°ΠΌ).
-Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Β«Ρ Π½ΡΠ»ΡΒ», ΡΠΎΠ±ΠΈΡΠ°Ρ ΠΈΡ
ΠΏΠΎ ΡΠ°ΡΡΡΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
-Π Π°Π±ΠΎΡΠ° Ρ Π»Π΅Π³Π°ΡΠΈ-ΠΊΠΎΠ΄ΠΎΠΌ: Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΠΆΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π°Π½Π°Π»ΠΈΠ·, ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ
ΡΠΎΡΠ΅ΡΠ½ΡΡ
ΠΏΡΠ°Π²ΠΎΠΊ Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ.
-ΠΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π΅Π΄Π»Π°ΠΉΠ½Π°ΠΌΠΈ ΠΈ ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠ° ΠΎΡΠ΅Π½ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ.
-Π’ΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠ° Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ
ΡΠ°Π±ΠΎΡΠΈΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
: Π½Π΅ΠΏΠΎΠ»Π½ΡΠ΅ Π’Π, ΡΡΠΎΡΠ½Π΅Π½ΠΈΡ ΠΎΡ Β«Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°Β» ΠΈ Π½ΠΎΠ²ΡΠ΅ Π²Π²ΠΎΠ΄Π½ΡΠ΅.
-Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ: ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ Π΄ΡΡΠ³ΠΈΡ
ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΊΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΠΌ, Π° ΠΏΠΎΡΠ»Π΅ Π΄Π΅Π»Π°ΡΡ Π΄Π΅Π±Π°Π³Π³ΠΈΠ½Π³ ΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³.
βοΈΠΡ ΡΠ΅Π±Ρ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ:
-ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ HTML, CSS, JS ΠΈ Git. ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ, Π΅ΡΠ»ΠΈ ΡΡ Π·Π½Π°ΠΊΠΎΠΌ Ρ React, TypeScript, ΡΠ°Π±ΠΎΡΠ°Π» Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΡΠ΅ΠΉΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ ΠΈ ΡΠ±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ.
-ΠΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΡΠ΄Π΅Π»ΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΎΡ 3-Ρ
ΡΠ°ΡΠΎΠ² Π² Π½Π΅Π΄Π΅Π»Ρ, Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π΄Π΅Π»Π°ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ²Ρ.
-ΠΠΎΠ±ΡΠΎΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ: ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½ΡΠΉ Π½Π°ΡΡΡΠΎΠΉ ΠΈ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π·Π΄ΠΎΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ.
-ΠΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π»ΠΎΠΊΠ°ΡΠΈΡ Π½Π΅ ΠΈΠΌΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
βοΈΠΠ° Π²ΡΡ
ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ:
-Π Π΅Π°Π»ΡΠ½ΡΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: ΠΠΎΡΠ°Π±ΠΎΡΠ°Π΅ΡΡ Π½Π°Π΄ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π»ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π² ΡΠ΅Π·ΡΠΌΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡΡ
.
-ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΡ
Π½Π°Π²ΡΠΊΠΎΠ²: ΠΠΎ ΠΈΡΠΎΠ³Π°ΠΌ ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠΈ ΠΌΡ Π³ΠΎΡΠΎΠ²Ρ Π΄Π°Π²Π°ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΡΠΌ ΠΎ ΡΠ΅Π±Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Π½Π°Ρ ΠΈ Π΄Π°Π²Π°ΡΡ Π½Π°ΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ.
-ΠΠΊΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ΅ΠΊ: Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ, Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΠ΅ Π² 2025 Π³ΠΎΠ΄Ρ.
-ΠΠ»ΡΡΠ΅Π²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ: ΠΠ»ΡΠ±ΠΎΠΊΠ°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΡ Ρ Git, ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌΠΈ, ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΡΠΌΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ.
-ΠΡΠΎΠΊΠ°ΡΠΊΠ° soft-skills: Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Ρ Π΄Π΅Π΄Π»Π°ΠΉΠ½Π°ΠΌΠΈ ΠΈ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡΠΈ.
-ΠΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°ΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΡΡΠΈ: ΠΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡ ΡΡΠΆΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΡΠΎΠΆΠΈΠ²Π΅ΡΡ Π΄Π΅ΡΡΡΠΊΠΈ ΡΠ°Π·Π½ΡΡ
ΡΠΈΡΡΠ°ΡΠΈΠΉ ΠΈ ΠΎΡΠ΅Π½ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡΡ ΡΠ°Π·Π½ΡΡ
ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠ² Π² ΡΠ°Π±ΠΎΡΠ΅.
βοΈΠ’ΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠ° Π² PREAX β ΡΡΠΎ:
-ΠΠΈΠ±ΠΊΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ. Π’ΡΠ΅Π½ΠΈΡΡΠΉΡΡ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΠ΅Π±Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎ. Π’Ρ ΡΠ°ΠΌ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΌΠΎΠΆΠ΅ΡΡ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΏΠ°ΡΠ·Ρ, Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ β Π΅ΡΠ»ΠΈ Π²Π·ΡΠ» Π·Π°Π΄Π°ΡΡ Π² ΡΠ°Π±ΠΎΡΡ ΠΈΠ»ΠΈ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΡ, Π΅Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π² ΠΎΠ³ΠΎΠ²ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΡΠΎΠΊ.
-Π£Π΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ. ΠΠ°Π½ΠΈΠΌΠ°ΠΉΡΡ ΠΈΠ· Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΊΠΈ ΠΌΠΈΡΠ°.
-ΠΠ΅ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΠ°. Π’ΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Π½Π΅ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΡΡΡ, Π½ΠΎ ΠΈ Ρ ΡΠ²ΠΎΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π½Π΅ ΡΡΠ΅Π±ΡΡΡΡΡ Π΄Π΅Π½Π΅ΠΆΠ½ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΡ.
-ΠΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ 1 Π³ΠΎΠ΄ ΠΎΠΏΡΡΠ° ΡΠ°Π±ΠΎΡΡ. Π’ΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΠ»Π³ΠΎΠΆΠ΄Π°Π½Π½ΡΠΉ ΠΎΠΏΡΡ, Π° Π½Π΅ Π²ΡΠ°ΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡΡ
ΠΈ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°ΡΡ ΡΠ΅Π±Π΅ ΠΏΡΠΎΠ΅ΠΊΡΡ.
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: join@preax.ru (mailto:join@preax.ru)
π¬ | π | π¬ ()
@JavaScript_Jobb
1 349
π₯ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΠ΅ΠΉ Π½Π΅Π΄Π΅Π»ΠΈ
Junior/Junior+:
1.React ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (/5579), ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ:
ΠΠΠ ΠΠΠ(ΠΎΡΠΈΡ)
Middle/Middle+:
1.Frontend ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΠΠ’Π.Base) (/5585), ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ:
Π‘Π±Π΅Ρ(Π³ΠΈΠ±ΡΠΈΠ΄)
2.Middle TypeScript ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ [ΠΠ³ΡΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΠ’Π‘ ΠΠ΅Π± Π‘Π΅ΡΠ²ΠΈΡΡ], (/5591)ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ:
ΠΠ’Π‘(ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°)
3.Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (ΠΠ»Π°ΡΡΠΎΡΠΌΠ°) (/5597), ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ:
Wildberries(ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°)
Senior/Head:
1.Senior frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (React+TypeScript) (/5582), ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ:
Directum(ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°, ΠΎΡΠΈΡ)
2.Senior frontend developer (/5586), ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ:
X5 Tech(ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°, ΠΎΡΠΈΡ)
3.Π‘ΡΠ°ΡΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΠΈΠ΄Π΅ΠΎ, ΠΠΎΡΠΊΠ²Π° (/5593),ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ:
VK(ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°, Π³ΠΈΠ±ΡΠΈΠ΄)
πΌΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌ:
#intern #junior #senior #middle
#100k #200k #300k #400k #500k
@JavaScript_Jobb
1 349
Middle Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
#Π³ΠΈΠ±ΡΠΈΠ΄ #middle
ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠ’Π‘
βοΈΠ§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° React 18+ ΠΈ TypeScript
-ΠΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΡΠ΅ΠΉΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ Redux ΠΈ Saga/Thunk Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
-ΠΠΈΡΠ°ΡΡ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ vitest
-Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ styled-components Π΄Π»Ρ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
-ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΎΡΠ΄Π΅Π»Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
Π·Π°Π΄Π°Ρ ΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π΄Π²ΡΡ
Π½Π΅Π΄Π΅Π»ΡΠ½ΡΡ
ΡΠΏΡΠΈΠ½ΡΠ°Ρ
ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
SCRUM-ΡΠ΅ΡΠ΅ΠΌΠΎΠ½ΠΈΡΡ
βοΈΠ§ΡΠΎ ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΎΠ»ΠΈ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΎΡ 3 Π»Π΅Ρ
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° React 18+ ΠΈ TypeScript Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2 Π»Π΅Ρ
-ΠΠ½Π°Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ² Redux ΠΈ Saga/Thunk
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² REST API ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ vitest
-ΠΠ½Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ styled-components
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
-Π₯ΠΎΡΠΎΡΠΈΠ΅ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠ²Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: https://job.mts.ru/vacancy/666582281728557167
π¬ | π | π¬ ()
@JavaScript_Jobb
