Π₯ΠΎΡΠΎΡΠ°Ρ Π²Π°ΠΊΠ°Π½ΡΠΈΡ
Π ΠΎΠ»Ρ ΡΠ΅ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΡΠ΅ΠΊΠΎΠΌ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π½ΠΎ Π·Π°ΡΠΏΠ»Π°ΡΠ° Π½ΠΈΠΆΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΉ Π΄Π»Ρ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΎΠΏΡΡΠ°.
ΠΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΡΠ΅Π½ΠΊΠ° ΠΎΡ Hirify AI
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
Senior / Middle+ Angular Developer
ΠΠΎΠΊΠ°ΡΠΈΡ: Π Π€
Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π Π€
ΠΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° 6 ΠΌΠ΅Ρ c ΠΏΡΠΎΠ»ΠΎΠ½Π³Π°ΡΠΈΠ΅ΠΉ
*Π ΠΏΡΠΎΠ΅ΠΊΡΠ΅:* ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°Ρ SPA-ΡΠΈΡΡΠ΅ΠΌΠ° Ρ Π½Π°ΡΡΡΠ΅Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ, ΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΈ ΠΎΡΡΡΡΠ½ΠΎΡΡΡΡ. ΠΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½ΠΎΠ² Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ, ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ, ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡΠΌΠΈ, ΡΠΊΡΠΏΠΎΡΡΠΎΠΌ Π² Excel/PDF, Π³ΡΠ°ΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ Π½Π° ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅.
ΠΡΠΎΠ΅ΠΊΡ Π·ΡΠ΅Π»ΡΠΉ, Π½Π΅ βgreenfieldβ, ΡΡΠ΅Π±ΡΠ΅Ρ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ ΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
*ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:*
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° Angular Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Kendo UI, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ data-heavy ΡΠΊΡΠ°Π½Π°ΠΌΠΈ.
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½ΠΎΠ²ΡΡ
ΡΠΊΡΠ°Π½ΠΎΠ² Π½Π° Angular + Kendo
-ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
-ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ (ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΡΠΌΡ, change detection)
-ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ backend API
-Π£ΡΠ°ΡΡΠΈΠ΅ Π² Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΡΡ
ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π°
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
Angular (Π³Π»ΡΠ±ΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ)
β’ Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Angular 14
β’ ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, DI, lifecycle hooks
β’ ΠΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ, guards, lazy loading
β’ ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
β’ HTTP, interceptors, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ
Kendo UI for Angular (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ):
β’ Kendo Grid (ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ, templates, ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ, ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΡ),
β’ Server-side data operations,
β’ Π€ΠΎΡΠΌΡ Π½Π° Π±Π°Π·Π΅ Kendo Inputs / Dropdowns,
β’ Dialogs / Popup / Layout,
β’ Excel / PDF export, Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ ΡΡΠΈΠ»ΡΠΌΠΈ.
RxJS
β’ ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ
β’ switchMap / mergeMap / combineLatest
β’ Subjects / BehaviorSubject
β’ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ°ΠΌΠΈ
β’ Async pipe
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Angular
β’ ChangeDetectionStrategy.OnPush
β’ trackBy Π² ΡΠΏΠΈΡΠΊΠ°Ρ
β’ ΠΠΌΠΌΡΡΠ°Π±Π΅Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
β’ ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠ°Π±Π»ΠΈΡ ΠΈ ΡΠΎΡΠΌ
TypeScript
β’ Π£Π²Π΅ΡΠ΅Π½Π½Π°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ
β’ Generics
β’ Π Π°Π±ΠΎΡΠ° Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ API
*ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:*
PHP: ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ backend, ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ, ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°Π·ΡΡΠ²ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ½ΡΠΎΠΌ ΠΈ API
Π Π°Π±ΠΎΡΠ° Ρ Π»Π΅Π³Π°ΡΠΈ ΠΊΠΎΠ΄ΠΎΠΌ. ΠΡΠΎΠ΅ΠΊΡ Π·ΡΠ΅Π»ΡΠΉ
TinyMCE ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ rich text
Π Π°Π±ΠΎΡΠ° Ρ Π΄Π°ΡΠ°ΠΌΠΈ (Moment) Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ
i18n ΠΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΠΏΡΡ Ρ enterprise Π°Π΄ΠΌΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΠΎΡ
ΠΎΠΆΠΈΠΉ ΡΠΈΠΏ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
PHP β Π½Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΡ, Π° ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
@vacancy #Π²Π°ΠΊΠ°Π½ΡΠΈΡ #remote #angular
ΠΠΎΠ½ΡΠ°ΠΊΡΡ:
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β
Π’Π΅ΠΊΡΡ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ Π²Π·ΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
ΠΡΡΠΎΡΠ½ΠΈΠΊ -