Java Script Π Π°Π±ΠΎΡΠ° ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ (front)
Open in Telegram
ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ JS ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΈ ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ². Π Π°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΡ - @hr_rus Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ - t.me/it_rab/11 ΠΠ°Π½Π°Π»Ρ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ Π΄ΡΡΠ³ΠΈΡ IT ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ - @it_rab
Show more2 215
Subscribers
No data24 hours
+197 days
+8830 days
Posts Archive
#senior #200k #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ZennoLab
Reverse Engineer / Researcher JavaScript
ΠΎΡ 250 000 β½ Π·Π° ΠΌΠ΅ΡΡΡ, Π½Π° ΡΡΠΊΠΈ
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: Π±ΠΎΠ»Π΅Π΅ 6 Π»Π΅Ρ
ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
ΠΡΠ°ΡΠΈΠΊ: 5/2
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π³Π»ΡΠ±ΠΎΠΊΠΈΠΉ research Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ
Π·Π°Π΄Π°Ρ
-ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· JS ΡΠΊΡΠΈΠΏΡΠΎΠ² Π½Π° ΡΠ°ΠΉΡΠ°Ρ
-Π Π°Π±ΠΎΡΠ° Ρ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ°ΠΌΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Chromium
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΏΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ reverse engineering ΡΡΠΆΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° JS
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Chromium, Π·Π½Π°Π½ΠΈΠ΅ ChromiumDevTools Protocol
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ JS Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 6 Π»Π΅Ρ
-ΠΠ½Π°Π½ΠΈΠ΅ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
-ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
-ΠΠ½Π°Π½ΠΈΠ΅ C#, C++
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: hr@zennolab.com
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#middle #200k #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
Π€Π°Π±ΡΠΈΠΊΠ° Π Π΅ΡΠ΅Π½ΠΈΠΉ
Middle Vue / Nuxt Frontend Developer
Π΄ΠΎ 185 000 β½ Π·Π° ΠΌΠ΅ΡΡΡ, Π½Π° ΡΡΠΊΠΈ
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: 3β6 Π»Π΅Ρ
ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
ΠΡΠ°ΡΠΈΠΊ: 5/2
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½ΠΎΠ²ΡΡ
ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ
ΡΠΈΡ Π² SSG ΠΈ SSR ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
Π½Π° Vue 3 / Nuxt 3
-ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΡΠ°Π±ΠΎΡΠ° Ρ Composition API ΠΈ TypeScript
-ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ REST API: ΡΠ°Π±ΠΎΡΠ° Ρ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ, ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠ²Π΅ΡΠΎΠ²
-ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ: lazy loading, code splitting, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π°
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² code review, Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π·Π°Π΄Π°Ρ, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ backend-ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ² API
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ unit-ΡΠ΅ΡΡΠΎΠ² Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Vue 3 ΠΈ Nuxt 3 ΠΎΡ 2 Π»Π΅Ρ. Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Composition API, Options API
-TypeScript β ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅: ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², props, emit, API-ΠΎΡΠ²Π΅ΡΠΎΠ²
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ SSR / SSG Π² Nuxt: ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠΌ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΌ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ΠΎΠΌ, useAsyncData / useFetch
-Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ: Pinia (ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ) ΠΈΠ»ΠΈ Vuex. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Vue
-HTML, CSS, Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π°Ρ Π²ΡΡΡΡΠΊΠ°. ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Git Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ (PR, code review, branching)
-ΠΠΏΡΡ Ρ Vitest / Jest Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Web Vitals ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
-ΠΠ½Π°Π½ΠΈΠ΅ Docker, Π±Π°Π·ΠΎΠ²ΡΠΉ CI/CD. ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ (Figma β ΠΊΠΎΠ΄)
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: d.ledyaev@solutionfactory.ru
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#middle #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #Π³ΠΈΠ±ΡΠΈΠ΄ #ΠΎΡΠΈΡ
Bell Integrator
Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (AI)
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: 3β6 Π»Π΅Ρ
ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
ΠΡΠ°ΡΠΈΠΊ: 5/2
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: Π½Π° ΠΌΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ, ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ ΠΈΠ»ΠΈ Π³ΠΈΠ±ΡΠΈΠ΄
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ 5 Π»Π΅Ρ, ΠΈΠ· Π½ΠΈΡ
ΠΎΡ 2 Π»Π΅Ρ Π² ΡΠΎΠ»ΠΈ Senior
-ΠΠ»ΡΠ±ΠΎΠΊΠΈΠΉ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ Ρ React, Next.js ΠΈ TypeScript, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
-ΠΠΏΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ
ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² SOLID, DRY, KISS, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ (Redux Toolkit, RTK Query) Π² ΠΊΡΡΠΏΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
-Π£Π²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ HTML5, CSS3 ΠΈ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² (SASS)
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ REST API, SSR ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠΌ Node.js Π½Π° ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠΌ ΡΡΠΎΠ²Π½Π΅
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Server-Sent Events (SSE): ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΈΠΌΠΈΠ½Π³ΠΎΠ²ΡΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅, ΡΠ΅ΠΊΠΎΠ½Π½Π΅ΠΊΡΡ, graceful degradation
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ unitβΡΠ΅ΡΡΡ (Jest/React Testing Library), ΠΎΠΏΡΡ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ ΠΊΡΠ»ΡΡΡΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅
-ΠΠΏΡΡ Π½Π°ΡΡΠ°Π²Π½ΠΈΡΠ΅ΡΡΠ²Π° ΠΈ ΠΌΠ΅Π½ΡΠΎΡΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: hr@bellintegrator.ru / Telegram @bellintegrator_career
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#junior #middle #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
Rambler&Co "ΠΠ΅Π½ΡΠ°.ΡΡ"
Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ)
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: 1β3 Π³ΠΎΠ΄Π°
ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
ΠΡΠ°ΡΠΈΠΊ: 5/2
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΡ SPA-Π°Π΄ΠΌΠΈΠ½ΠΊΡ
-Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΡΡ Π»ΠΎΠ³ΠΈΠΊΡ Π½Π° React ΠΈ TypeScript
-Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°ΡΠΈΠ²Π½ΡΠΌ JavaScript ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠΌΠΈ API
-ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ frontend Ρ backend-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ
-Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ realtime-ΡΡΠ΅Π½Π°ΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ WebSocket
-Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π·Π°Π΄Π°Ρ
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
-ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π°
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
-Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ JavaScript ΠΈ TypeScript
-ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ Ρ React
-Π£Π²Π΅ΡΠ΅Π½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΌ JavaScript
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ DOM ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΡ
API
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ API ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ
-Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ: ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² Π·Π°Π΄Π°ΡΠ΅, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠ²Π΅ΡΡΠΈ Π΅Π³ΠΎ Π΄ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°
-ΠΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½ΠΎΠ²ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, Π³Π΄Π΅ ΡΠ°ΡΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: hr@rambler-co.ru / Telegram @ramblerway
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#senior #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
Top Selection
Angular-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 5 Π»Π΅Ρ
-ΠΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°Π΄Π΅Π½ΠΈΡ ΡΠ·ΡΠΊΠΎΠΌ JavaScript
-ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Angular Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ TypeScript
-ΠΠ°Π²ΡΠΊΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°ΠΌΠΈ ΠΊ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡΠΎΠ½ΡΠ΅Π½Π΄ΠΎΠ²
-Π£ΠΌΠ΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ CIβΠΏΡΠΎΡΠ΅ΡΡΡ; Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° β ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Nginx
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: info@top-selection.ru
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#middle #senior #Π³ΠΈΠ±ΡΠΈΠ΄
X5 Tech
Frontend Developer (React) Middle/Senior
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: 3β6 Π»Π΅Ρ
ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
ΠΡΠ°ΡΠΈΠΊ: 5/2
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: Π³ΠΈΠ±ΡΠΈΠ΄
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΊΠ΅, ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΎΡΠ΅Π½ΠΊΠ΅ Π·Π°Π΄Π°Ρ
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
-Π Π΅Π²ΡΡ ΠΊΠΎΠ΄Π°
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-Π₯ΠΎΡΠΎΡΠ΅Π΅ Π·Π½Π°Π½ΠΈΠ΅ JavaScript / TypeScript
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ SPA ΠΎΡ 3Ρ
Π»Π΅Ρ Π½Π° React, Redux/MobX
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠ΄
-Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ±ΠΎΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠ² Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΌΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Figma)
-ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Ρ Ant Design
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° backend ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: job@x5.ru / Telegram @x5_tech
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#junior #middle #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #Π³ΠΈΠ±ΡΠΈΠ΄ #ΠΎΡΠΈΡ
ΠΠ΄Π°ΠΡΠΎΠ΄ΠΆΠ΅ΠΊΡ
Frontend ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (Vue\Nuxt)
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: 1β3 Π³ΠΎΠ΄Π°
ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
ΠΡΠ°ΡΠΈΠΊ: 5/2
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: Π½Π° ΠΌΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ, ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ ΠΈΠ»ΠΈ Π³ΠΈΠ±ΡΠΈΠ΄
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π² ΡΡΠ΅ΡΠ΅ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ
-ΠΠ»ΠΎΡΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Backend, Design, QA ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΡΡΠΎΠ±Ρ Π΄Π΅Π»Π°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ UI/UX
-Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° β Π² ΡΡΠΎΠΌ ΡΠ΅Π±Π΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π»ΠΈΠ΄Ρ, ΠΌΠ΅Π½ΡΠΎΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ 80-ΡΠΈ ΠΊΡΡΡΡΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π°ΡΠ΅Π³ΠΎ Frontend Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
-ΠΡΡΡ Ρ
ΠΎΡΠΎΡΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΌ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ (ΡΠΈΡΠ»Π΅Π½Π½ΠΎΡΡΡΡ 6-10 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ)
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ 1 Π³ΠΎΠ΄Π°
-HTML5, CSS3 (SCSS), Π½Π°ΡΠΈΠ²Π½ΡΠΉ JavaScript ES6, Nuxt SSR, Vue, Vuex Store, Scoped Styles, Webpack
-ΠΠΏΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ SPA ΠΈ SSR ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Lighthouse, PageSpeed Insights)
-ΠΠΏΡΡ ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΠΉ, Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠΉ, ΡΠ΅Π·ΠΈΠ½ΠΎΠ²ΠΎΠΉ ΠΈ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π²ΡΡΡΡΠΊΠΈ
-ΠΠΏΡΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ UI/UX ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² (Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π³ΠΎΡΠΎΠ²ΡΡ
ux-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ²), Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΠΈΡ
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ
-ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ» Π»ΠΈΠ½ΡΠ΅ΡΠΎΠ² (Stylelint, Eslint)
-Π‘ΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² KISS, DRY
-Git (ΡΠ°ΠΌΠΎ ΡΠΎΠ±ΠΎΠΉ)
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: hr@idaproject.com
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#senior #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
IT-hunter
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ / Head of Frontend
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π£ΠΏΡΠ°Π²Π»ΡΡΡ UI-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ β Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΈ Design-ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΠΈΡΠ»Π΅Π½Π½ΠΎΡΡΡΡ 80+ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ
-Π£ΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΈΠΌΠ»ΠΈΠ΄Π°ΠΌΠΈ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠΉ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
-Π Π°Π·Π²ΠΈΠ²Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ Π»ΠΈΠ΄ΠΎΠ²: ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΎΡΠ΅Π½ΠΊΡ, Π΄Π°Π²Π°ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ, Π²ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π½Ρ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΌΠ΅Π½ΡΠΎΡΠΈΠ½Π³ΠΎΠΌ
-ΠΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΈ ΡΠ»ΡΡΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
-ΠΠΎΠ²ΡΡΠ°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ
ΠΏΡΠ°ΠΊΡΠΈΠΊ
-ΠΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΠΊΠΈ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π·Π°Π΄Π°Ρ
-ΠΠ΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ, ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠΈΠ΅ ΠΎΡ Π±ΠΈΠ·Π½Π΅ΡΠ°
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
-Π Π°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π΄ΠΎΠ»Π³ΠΎΠΌ ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Code Review ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ
ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ²
-ΠΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠΎ ΡΠΌΠ΅ΠΆΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ Π±ΠΈΠ·Π½Π΅ΡΠΎΠΌ
-Π Π°Π·Π²ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π°ΠΉΠΌΠ° ΠΈ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΠΎΠ΄Π±ΠΎΡΠ΅ ΡΠΈΠ»ΡΠ½ΡΡ
ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΏΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΡΡΠΏΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ β ΠΎΡ 40 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΈΠΌΠ»ΠΈΠ΄ΠΎΠ²
-ΠΠΏΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, Π½ΠΎ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄
-Π‘ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ background Π²ΠΎ Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
-ΠΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ JavaScript ΠΈ Ρ
ΠΎΡΠΎΡΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ²
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡΠΎΠ½ΡΠ΅Π½Π΄Π½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ
-ΠΠΏΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ
Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ
Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
-ΠΠΏΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π½Π°ΠΉΠΌΠ°, ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³Π°, ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²
-ΠΠΏΡΡ Π²ΡΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ Senior / Team Lead
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ Π²ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅
-Π‘ΠΈΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΈ Π»ΠΈΠ΄Π΅ΡΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ
-Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ ΡΡΠ΅ΠΉΠΊΡ
ΠΎΠ»Π΄Π΅ΡΠ°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π²ΡΡΠΎΠΊΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: hr@ithunter.io / Telegram @ithuntergusev
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#middle #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #Π³ΠΈΠ±ΡΠΈΠ΄ #ΠΎΡΠΈΡ
Π£ΡΠ°Π» ΠΠΎΠ³ΠΈΡΡΠΈΠΊΠ°
Fullstack-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (TypeScript Β· React )
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: 3β6 Π»Π΅Ρ
ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
ΠΡΠ°ΡΠΈΠΊ: 5/2
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: Π½Π° ΠΌΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ, ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ ΠΈΠ»ΠΈ Π³ΠΈΠ±ΡΠΈΠ΄
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΡΠ΅ΡΠ΅Π΄ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ
-ΠΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΡΡΠ΄ΠΎΠΌ ΡΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡ ΠΏΠΎΠ»Ρ Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°
-Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ², ΠΈΡΡΠΎΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΉ
-Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠΎΠΈΡΠΊ, ΡΠΈΠ»ΡΡΡΡ, ΡΡΠ°ΡΡΡΡ, ΠΌΠ°ΡΡΠΎΠ²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π²ΡΠ³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΆΡΡΠ½Π°Π» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π΄Π°ΡΠ±ΠΎΡΠ΄Ρ ΠΏΠΎΠ²Π΅ΡΡ
ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
-ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ, ΠΎΠΏΡΠΈΠΌΠΈΡΡΠΈΡΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ API ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΡΠ»ΠΎΠΉ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²
-ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
Π½Π° ΡΡΠ΅Π½ΠΈΠ΅
-Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠΎΠ½ΠΎΠ²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈ Π²Π΅ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ²
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎΠ²Π΅ΡΡ
ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΡ
ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
-ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ°, Π°ΡΠ΄ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ² ΡΡΠΎΠ²Π½Ρ middle+ ΠΈ Π²ΡΡΠ΅
-Π‘ΠΈΠ»ΡΠ½ΡΠΉ TypeScript ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° React
-ΠΠΏΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡΡ Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ, ΡΠΎΡΠΌΠ°ΠΌΠΈ, ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ, ΠΎΡΠ΅ΡΠ΅Π΄ΡΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ°Π³ΠΎΠ²ΡΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ
-Node.js ΠΈΠ»ΠΈ Bun Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ production API
-PostgreSQL ΠΈ SQL, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡ
Π΅ΠΌ Π΄Π°Π½Π½ΡΡ
-ΠΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π·Π°Π΄Π°ΡΡ Π³Π»Π°Π·Π°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΡΡΠ΅ΠΊΡ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: kudryashova.e@ulgroup.ru
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#middle #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠ»ΡΡΠ°-ΠΠ°Π½ΠΊ
Front ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ React/ Middle+
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: 3β5 Π»Π΅Ρ
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡ ΡΡΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΡΠ°ΡΡΡ Π½ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Π±Π°Π·Π΅ React 18/19 ΠΈ TypeScript
-ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π½ΡΠ»Ρ: Π²ΡΠ΄Π΅Π»ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ ΡΠ»ΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π·Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Ρ ΠΎΡΠ½ΠΎΠ²Ρ Π΄Π»Ρ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ
-Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΡΠΌΡ, Π΄Π°ΡΠ±ΠΎΡΠ΄Ρ ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ React Router, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌ Π½ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ
-Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ Ρ Π½ΡΠ»Ρ UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠΉ UI Kit
-ΠΠΈΡΠ°ΡΡ unit-ΡΠ΅ΡΡΡ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΡΡ
Π±ΠΈΠ·Π½Π΅Ρ-ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Jest ΠΈ React Testing Library
-ΠΠ»ΠΈΡΡΡ Π½Π° ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΠ·Π΄Π°ΡΡΡΡ Ρ Π½ΡΠ»Ρ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (Π»Π΅Π³Π°ΡΠΈ)
-Π Π°Π·Π²ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΡΠ°ΠΌΡΡ
ΡΠ°Π½Π½ΠΈΡ
ΡΡΠ°ΠΏΠΎΠ², Π·Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΈ Π½Π΅ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
-ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ code review ΠΈ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΈΠ½ΡΡΠΈΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-4+ Π³ΠΎΠ΄Π° ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡΡΠ° Ρ React 18/19
-Π£Π²Π΅ΡΠ΅Π½Π½ΡΠΉ TypeScript: generics, utility types, ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ
Π±ΠΈΠ·Π½Π΅Ρ-ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ
-Redux Toolkit + RTK Query, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ server/client state, ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΠ½Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ
-React Hook Form + Yup/Zod, ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΎΡΠΌ
-React Router
-Jest + React Testing Library, ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ ΡΠ΅ΡΡΡ Π½Π° Π±ΠΈΠ·Π½Π΅Ρ-ΡΡΠ΅Π½Π°ΡΠΈΠΈ
-CSS Modules, Git
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠ΄, ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Code Review ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Ρ Π½ΡΠ»Ρ
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΊΡΡΠΏΠ½ΡΡ
frontend-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
-ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
-ΠΠΏΡΡ Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠΌΠΈ UI Kit'Π°ΠΌΠΈ
-Conventional Commits
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ CRM / CMS / Π°Π΄ΠΌΠΈΠ½ΠΎΠΊ
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ, ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ ΠΈ CRUD-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ API / backend-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: kmelnik3@alfabank.ru
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#middle #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #Π³ΠΈΠ±ΡΠΈΠ΄ #ΠΎΡΠΈΡ
ΠΠΈΠ³Π° Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠΈ
Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (React, Vue)
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: 1β3 Π³ΠΎΠ΄Π°
ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅: Π’ΡΡΠ΄ΠΎΠ²ΠΎΠΉ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ
ΠΡΠ°ΡΠΈΠΊ: 5/2
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: Π½Π° ΠΌΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ, ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ ΠΈΠ»ΠΈ Π³ΠΈΠ±ΡΠΈΠ΄ (ΠΠΎΡΠΊΠ²Π°)
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ
-ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ (React, Vue)
-ΠΠΎΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ UI, ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡ Π±Π°Π³ΠΈ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ
-ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΈ ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° (Π² Ρ.Ρ. Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π΅Π·Π΄ Π½Π° Π΅Π΄ΠΈΠ½ΡΠΉ ΡΡΠ΅ΠΊ)
-ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ Ρ Π±ΡΠΊΠ΅Π½Π΄ΠΎΠΌ ΡΠ΅ΡΠ΅Π· REST API
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² CI/CD-ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ
(ΡΠ±ΠΎΡΠΊΠ°, Π΄Π΅ΠΏΠ»ΠΎΠΉ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π°)
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° React (ΡΡΠΎΠ²Π΅Π½Ρ Middle)
-ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Vue (ΡΡΠΎΠ²Π΅Π½Ρ Middle-)
-Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ JavaScript (ES6+) ΠΈ TypeScript
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠ² ΠΊ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ SPA: ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄, state management (Redux/Vuex/Pinia), ΡΠΎΡΡΠΈΠ½Π³
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ REST API ΠΈ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΌΠΈ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² CI/CD (ΡΠ±ΠΎΡΠΊΠ°, Π΄Π΅ΠΏΠ»ΠΎΠΉ, ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ)
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΠ±ΠΎΡΠΊΠΈ (Webpack, Vite)
-ΠΠΎΡΠΎΠ²Π½ΠΎΡΡΡ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ³ΡΡΠΆΠ°ΡΡΡΡ Π² Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΠΉ ΠΊΠΎΠ΄ ΠΈ Π»Π΅Π³Π°ΡΠΈ
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ
-ΠΠ΅Π»Π°ΡΠ΅Π»Π΅Π½ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ PHP
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: hr@digitalleague.ru / Telegram @digitalleague
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
π± ΠΡΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ²ΠΎΠ΅ ΡΠ΅Π·ΡΠΌΠ΅ Π½Π° 129 Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ Π½Π° Ρ
Ρ
, Π° Π² ΠΎΡΠ²Π΅Ρ ΡΠΈΡΠΈΠ½Π° ..
ΠΡΠΌΠ°Π΅ΡΠ΅, ΡΡΠΎ Π΄Π΅Π»ΠΎ Π² ΡΡΠ½ΠΊΠ΅ ΡΡΡΠ΄Π° ΠΈΠ»ΠΈ Π²Π°ΡΠ΅ΠΌ ΠΎΠΏΡΡΠ΅?
Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Π½Π΅Ρ. ΠΡΠΎΡΠ΅ΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΠΉΡΠ°Ρ - ΡΡΠΎ ΡΠ΅ΡΠΊΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΡΠΎ ΠΌΠ°ΡΠΈΠ½Π°, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ Π°Π²ΡΠΎ-ΡΠΈΠ»ΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π½Π΅Π΄Π΅Π»Ρ. ΠΡΠ»ΠΈ ΠΎΠΏΡΡ ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π²Π°ΡΠ΅ ΡΠ΅Π·ΡΠΌΠ΅ Π΄Π°ΠΆΠ΅ Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅Ρ Π΄ΠΎ ΠΆΠΈΠ²ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°.
6 ΠΎΠΊΡΡΠ±ΡΡ (Π²ΡΠΎΡΠ½ΠΈΠΊ) Π² 18:00 ΠΏΠΎ ΠΠ‘Π: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΎΡΠΊΡΡΡΡΠΉ ΡΡΠΈΡ Ρ ΠΆΠΈΠ²ΡΠΌ ΡΠ°Π·Π±ΠΎΡΠΎΠΌ ΡΠ΅Π·ΡΠΌΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ΄ΠΆΠ΅ΠΊΡΠΎΠ², ΠΏΡΠΎΠ΄Π°ΠΊΡΠΎΠ², Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΎΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠ°Π·Π½ΡΡ
Π³ΡΠ΅ΠΉΠ΄ΠΎΠ²
ΠΠ° ΡΡΠΈΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ:
π΄ΠΏΠΎΡΠ΅ΠΌΡ Π²Π°ΡΠ΅ ΡΠ΅Π·ΡΠΌΠ΅ Π½Π΅ Π΄ΠΎΡ
ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°
π΄4 ΡΠΈΠΏΠΎΠ²ΡΠ΅ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ
π΄ΠΎΡΠΊΡΠ΄Π° Π²Π·ΡΡΡ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ
π΄ΠΏΠΎΡΠ΅ΠΌΡ Π²Π°Ρ ΠΎΡΠΌΠ΅ΡΠ°ΡΡ ΡΠ΅ΠΊΡΡΡΡ Π½Π° ΡΠΊΡΠΈΠ½ΠΈΠ½Π³Π΅ ΠΈΠ»ΠΈ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΠΈΡΡ Π΄Π΅Π½Π΅Π³?
π΄Q&A - ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ
ΠΡΠΎ Π²Π΅Π΄ΡΡ
ΠΠ»ΡΠ³Π° Π ΠΎΠΌΠ°Π½ΠΎΠ²Π°, ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΡ
ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΡ
ΠΎΡΠΈΡΠΎΠ² Ρ ΠΎΠΏΡΡΠΎΠΌ Π² IT Π±ΠΎΠ»Π΅Π΅ 13 Π»Π΅Ρ, ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ Β«ΠΠ°ΡΡΠ΅ΡΠ½ΠΎΠΉ Π³ΡΡΠΏΠΏΡΒ». ΠΠΎ Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ 94% ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Π·Π° 3β4 ΠΌΠ΅ΡΡΡΠ° ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΡΡΠ΅ΡΡ Π² ΠΠ²ΠΈΡΠΎ, Π―Π½Π΄Π΅ΠΊΡΠ΅, Π’-ΠΠ°Π½ΠΊΠ΅, OZON ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠΎΠΏΠΎΠ²ΡΡ
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡ
. ΠΠ°ΡΠΏΠ»Π°ΡΡ ΠΎΡ 190 ΡΡΡ. β½ Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄ΠΎ 1,4 ΠΌΠ»Π½ β½ Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²Π»Π°Π΄Π΅Π»ΡΡΠ° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°..
ππ» ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠ΅ ΡΠ΅Π·ΡΠΌΠ΅ Π½Π° ΡΠ°Π·Π±ΠΎΡ ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ Π½ΠΈΠΆΠ΅:
<Π ΠΠΠΠ‘Π’Π ΠΠ¦ΠΠ―>
π΄Π 2025 Π³ΠΎΠ΄Ρ Π ΠΎΡΡΠΈΡΠ½Π΅ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ 5,3 ΠΌΠ»ΡΠ΄ ΡΡΠ±Π»Π΅ΠΉ Π½Π° Π°ΡΠ±ΠΈΡΡΠ°ΠΆΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ
ΠΠΎ Π΄Π°Π½Π½ΡΠΌ ΠΠΈΠ½ΡΠΈΠ½ 32% Π³ΡΠ°ΠΆΠ΄Π°Π½ ΠΏΠΎΠΊΠΈΠ½ΡΠ»ΠΈ ΡΠ²ΠΎΡ ΠΌΠ΅ΡΡΠΎ ΡΠ°Π±ΠΎΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ ΡΠΆΠ΅ Π² ΠΏΠ΅ΡΠ²ΡΠΉ ΠΌΠ΅ΡΡΡ ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΎΡ 180 000 ΡΡΠ±Π»Π΅ΠΉ, Π° ΡΠ΅ΡΠ΅Π· 2-3 ΠΌΠ΅ΡΡΡΠ° Ρ Π»Π΅Π³ΠΊΠΎΡΡΡΡ Π²ΡΠΉΡΠΈ Π½Π° ΡΠ΅ΠΌΠΈΠ·Π½Π°ΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π°.
Π‘Π°ΠΌΠΎΠ΅ ΡΠΌΠ΅ΡΠ½ΠΎΠ΅, ΡΡΠΎ Π»ΠΈΡΡ 8% ΡΠΎΡΡΠΈΡΠ½ ΡΡΠΎ-ΡΠΎ ΡΠ»ΡΡΠ°Π»ΠΈ ΠΎΠ± ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ, Ρ
ΠΎΡΡ Π²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π»Π΅ΠΆΠ°Ρ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ ΠΡΠ±ΠΈΡΡΠ°ΠΆ ΠΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ
Π’Π°ΠΌ ΠΎΠ±ΡΡΡΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΈ Π΄ΠΎΡΡΡΠΏ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π·Π°ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΠΏΠ΅ΡΠ²ΡΠ΅ $2000. ΠΡΠΈΡΡΠΌ ΡΠ°Π·ΠΆΡΠ²ΡΠ²Π°ΡΡ ΡΠ°ΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ, ΡΡΠΎ ΠΏΠΎΠΉΠΌΡΡ Π΄Π°ΠΆΠ΅ ΡΠ΅Π±Π΅Π½ΠΎΠΊ. ΠΡΡΠ°ΡΠΈ, Π½Π° ΠΊΠ°Π½Π°Π»Π΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π²ΡΡΠ»Π° Π½ΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ²ΡΠ·ΠΊΠ°!
Π‘ΡΡΠ»ΠΊΠ° Π΄Π»Ρ Π²ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ β https://t.me/+EvccOjmcWbhjODgy
#senior #200k #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
Π‘ΠΎΡΡΠΠ΅Π΄ΠΈΠ°ΠΠ°Π±
Senior Fullstack Developer / AI-Native Engineer Node.js / TypeScript / React
ΠΎΡ 200 000 Π΄ΠΎ 240 000 β½ Π·Π° ΠΌΠ΅ΡΡΡ, Π½Π° ΡΡΠΊΠΈ
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: Π±ΠΎΠ»Π΅Π΅ 6 Π»Π΅Ρ
ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅: Π’ΡΡΠ΄ΠΎΠ²ΠΎΠΉ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ, ΠΠΎΠ³ΠΎΠ²ΠΎΡ ΠΠΠ₯ Ρ ΡΠ°ΠΌΠΎΠ·Π°Π½ΡΡΡΠΌ, Ρ ΠΠ, Ρ ΡΠΈΠ·Π»ΠΈΡΠΎΠΌ
ΠΡΠ°ΡΠΈΠΊ: 5/2
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: backend, frontend, ΠΠ, API ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ
-Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΡΡΠΏΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ Π΄ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΡ
ΡΡΠ°ΠΏΠΎΠ² ΠΈ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΡΡΡΠ΄ΠΎΠ·Π°ΡΡΠ°ΡΡ
-ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ backend Π½Π° Node.js / TypeScript ΠΈ frontend Π½Π° React
-ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ REST API, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½ΡΡ
-ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ PostgreSQL, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Redis, MongoDB, ΠΎΡΠ΅ΡΠ΅Π΄ΡΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
-ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΡΡΡΡΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ, ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
-ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Code Review ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°
-ΠΏΠΈΡΠ°ΡΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ Unit/Integration-ΡΠ΅ΡΡΡ
-ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Docker ΠΈ CI/CD
-ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠ΅Π»ΠΈΠ·Π°Ρ
, ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ production-ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΎΠΌ
-ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ PoC Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
Π³ΠΈΠΏΠΎΡΠ΅Π·
-Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠΎΠΌ ΠΈ ΡΠΌΠ΅ΡΡ ΠΎΠ±ΡΡΡΠ½ΡΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ Π±ΠΈΠ·Π½Π΅Ρ-ΡΠ·ΡΠΊΠΎΠΌ
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΡΠ΄Π΅Ρ Π²Π°ΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ:
-ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Claude Code / Codex / Cursor / GitHub Copilot ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
-Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ AI-Π°Π³Π΅Π½ΡΠΎΠ²
-Π·Π°Π΄Π°Π²Π°ΡΡ Π°Π³Π΅Π½ΡΠ°ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ, rules / skills / ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ
-ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ AI Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ΅ΡΡΠΎΠ², Code Review, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° legacy
-ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π°Π³Π΅Π½ΡΠΎΠ² Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΎΠ»ΡΠΌΠΈ
-ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄, Π° Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ AI Π²ΡΠ»Π΅ΠΏΡΡ
-ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ LLM: hallucinations, context loss, ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΎΡΠΈΠ±ΠΊΠΈ Π² Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
-ΡΠΎΡ
ΡΠ°Π½ΡΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ Π·Π° ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠ°Ρ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° AI
-Π§ΡΠΎ Π΄Π»Ρ Π½Π°Ρ Π²Π°ΠΆΠ½ΠΎ:
-ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ 5 Π»Π΅Ρ
-Π‘ΠΈΠ»ΡΠ½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ: TypeScript + Node.js + React + PostgreSQL
-ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ frontend-Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ System Design: ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½Π°Ρ ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°, API, ΠΠ, ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ: ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, Π½Π°Π³ΡΡΠ·ΠΊΠ°, ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ, ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈ observability
-ΠΠΏΡΡ Ρ Docker ΠΈ CI/CD. ΠΠ½Π°Π½ΠΈΠ΅ Kubernetes Π±ΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ
-ΠΠΏΡΡ Code Review, Unit ΠΈ Integration Testing
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΡ ΠΈ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π² ΡΠ°ΡΠ°Ρ
-ΠΠΏΡΡ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΎΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π΄ΠΎ production
-ΠΠ°ΠΌ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ: Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π΄Π°ΡΡ Π±ΠΈΠ·Π½Π΅Ρ-Π·Π°Π΄Π°ΡΡ, ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, ΡΡΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΡ
, Π·Π°Π΄Π°ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΎΡΠ΅Π½ΠΈΡΡ ΡΠΈΡΠΊΠΈ ΠΈ ΡΡΡΠ΄ΠΎΠ·Π°ΡΡΠ°ΡΡ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ Π΄ΠΎΠ²Π΅ΡΡΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΄ΠΎ production
-ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
-Redis
-Kafka / RabbitMQ
-MongoDB
-Kubernetes
-Prometheus / Grafana / Sentry
-ΠΎΠΏΡΡ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ
-ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ
-ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠ΅ΡΠ΅ΠΉΠ»Π΅ ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠ΅ Π½ΠΎΠ²ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
-ΠΎΠΏΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π»ΠΈΠ΄Π΅ΡΡΡΠ²Π° ΠΈΠ»ΠΈ Π½Π°ΡΡΠ°Π²Π½ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: a.pleshkova@softmedialab.com / Telegram @anastasiyapleshkova
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#middle #senior #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
BGStaff
Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (React; middle, middle+, senior)
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: ΠΎΡ 3 Π»Π΅Ρ
ΠΡΠΎΠ΅ΠΊΡΡ ΠΎΡ 3 ΠΌΠ΅ΡΡΡΠ΅Π² Π΄ΠΎ 2 Π»Π΅Ρ
ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅: Π’Π Π Π€, ΡΠ°ΠΌΠΎΠ·Π°Π½ΡΡΠΎΡΡΡ, ΠΠ ΠΈΠ»ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ ΠΏΠΎΠ΄ΡΡΠ΄Π°
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ (Π² Π Π€)
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Frontend developer (React) ΠΎΡ 3 Π»Π΅Ρ
-ΠΡΠ»ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ² JavaScript, Typescript
-Redux Toolkit + Redux Toolkit Query
-ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² v-uik
-Jest + Enzyme
-Node.js + Express.js Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ mock-ΡΠ΅ΡΠ²Π΅ΡΠ°
-ΠΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ unit ΡΠ΅ΡΡΠΎΠ²
-Π₯ΠΎΡΠΎΡΠ΅Π΅ Π·Π½Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: promo@bgstaff.ru
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#intern
ΠΠ’-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Β«ΠΠΎΡΠΈΡΒ»
Π‘ΡΠ°ΠΆΡΡ-ΡΡΠΎΠ½ΡΠ΅Π½Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΠΠΎΡΠΊΠ²Π°
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΡΡ ΡΠ°ΡΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ REST API
-Π²Π΅ΡΡΡΠ°ΡΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΠΎΠ΄ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ Π±ΠΈΠ·Π½Π΅Ρ-Π·Π°Π΄Π°ΡΠΈ
-ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Git Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
-ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ°Ρ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ² JavaScript / TypeScript: Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°Π²ΡΠΊΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΈΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
-Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΎΠΏΡΡ Ρ Vue.js ΠΈΠ»ΠΈ React (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΠΏΡΠΎΠΏΡΡ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ)
-HTML5 ΠΈ CSS3: Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π°Ρ ΠΈ ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½Π°Ρ Π²ΡΡΡΡΠΊΠ°
-ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ REST API, ΡΠΎΡΠΌΠ°Ρ JSON
-Π±Π°Π·ΠΎΠ²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Git
-Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅, ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ, ΠΊΠ°ΠΊ Π²ΡΡ ΡΡΡΡΠΎΠ΅Π½ΠΎ Π²Π½ΡΡΡΠΈ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: welcome@loodsen.ru
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#middle #200k #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠΎΠΉ ΠΠ°ΡΡΠΈΡ
Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (Vue.js)
ΠΎΡ 200 000 β½ Π·Π° ΠΌΠ΅ΡΡΡ
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-Π€ΠΎΠΊΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ Ρ vue 3
-Π₯ΠΎΡΠΎΡΠΎ Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΠΎΠΏΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ vue2 Π½Π° vue3
-Π Π°Π±ΠΎΡΠ° Π² ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ
SAAS ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: ds@moykassir.ru
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#senior #300k #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
Top Selection
FullStack-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (.NET + Angular)
ΠΎΡ 300 000 Π΄ΠΎ 320 000 β½ Π·Π° ΠΌΠ΅ΡΡΡ
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° backend Π½Π°.NET ΠΈ frontend Π½Π° Angular
-ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΈ
-Π²ΡΡΡΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΏΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ°ΠΌ Π² Figma
-ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
-Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ unit-ΡΠ΅ΡΡΠΎΠ²
-ΡΡΠ°ΡΡΠΈΠ΅ Π² code review
-Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ, ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ°ΠΌΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅.NET 8.0
-ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Entity Framework ΠΈ PostgreSQL
-ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Angular 20+: RxJS, Dependency Injection, Reactive Forms
-Π·Π½Π°Π½ΠΈΠ΅ TypeScript, HTML ΠΈ CSS
-ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: HTTP, REST API, GraphQL
-ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² CI/CD: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ±ΠΎΡΠΊΠΈ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄Π΅ΠΏΠ»ΠΎΡ
-ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΡΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ ΠΏΠΈΡΠ°ΡΡ ΡΠ»Π°Π±ΠΎΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠ΄
-Π·Π½Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ²
-ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ: ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: info@top-selection.ru
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#senior #Π³ΠΈΠ±ΡΠΈΠ΄ #ΠΎΡΠΈΡ
YADRO
ΠΠ΅Π΄ΡΡΠΈΠΉ Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: ΠΎΡ 4 Π»Π΅Ρ
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: Π³ΠΈΠ±ΡΠΈΠ΄ ΠΈΠ»ΠΈ ΠΎΡΠΈΡ (ΠΠΎΡΠΊΠ²Π° / ΠΠΈΠΆΠ½ΠΈΠΉ ΠΠΎΠ²Π³ΠΎΡΠΎΠ΄)
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-ΠΠΈΡΠ°ΡΡ Π½Π° TypeScript ΠΈ React frontend-ΡΠ°ΡΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β ΠΏΡΠΎΠ΄ΡΠΊΡ Π½Π° ΡΡΡΠΊΠ΅ AI-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ, ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΠΈ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ
ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΡΡ
ΡΠΈΡΡΠ΅ΠΌ
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠΏΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ: TypeScript, React, Redux
-ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ ΡΠ΅ΡΡΡΡΡ
Π»Π΅Ρ
-ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ: ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ² Π±ΡΠΊΠ΅Π½Π΄Π°, ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
#middle #Π³ΠΈΠ±ΡΠΈΠ΄
ΠΠ’Π‘ ΠΠ°Π½ΠΊ
Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: Π³ΠΈΠ±ΡΠΈΠ΄ (ΠΠΎΡΠΊΠ²Π°)
βοΈ Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ
-Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° React.js ΠΈ Next.js
-ΠΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΡΠ΅ΠΉΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ Redux ΠΈ Saga/Thunk Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
-ΠΠΈΡΠ°ΡΡ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Jest
-Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ styled-components Π΄Π»Ρ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
-ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΎΡΠ΄Π΅Π»Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
Π·Π°Π΄Π°Ρ ΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π΄Π²ΡΡ
Π½Π΅Π΄Π΅Π»ΡΠ½ΡΡ
ΡΠΏΡΠΈΠ½ΡΠ°Ρ
ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
SCRUM-ΡΠ΅ΡΠ΅ΠΌΠΎΠ½ΠΈΡΡ
βοΈ ΠΠ°ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ
-ΠΠ»ΡΠ±ΠΎΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ React.js
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Next.js
-Π Π΅Π½Π΄Π΅ΡΠΈΠ½Π³: Static Site Generation (SSG), Server-Side Rendering (SSR), Incremental Static Regeneration (ISR), Client-Side Rendering (CSR). ΠΡΠ±ΠΎΡ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ
-Π ΠΎΡΡΠΈΠ½Π³ (App Router, Pages Router), Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΡΡΡ, API Routes
-Data Fetching (getStaticProps, getStaticPaths, getServerSideProps, App Router fetch + cache)
-ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ² (ΠΎΡ Unit Π΄ΠΎ Jest ΠΈ Cypress ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈ)
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ gitlab CI
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΠ΅, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠ±ΠΎΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
-Π£ΠΌΠ΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΡΡΡΠ°Π½ΡΡΡ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ
π₯ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ / @best_itjob / @it_rab
