ΠΠΈ Π² giftmall ΡΡΠ²ΠΎΡΡΡΠΌΠΎ e-commerce ΡΠ° loyalty-ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄Π»Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡ
Π²ΠΈΠ½Π°Π³ΠΎΡΠΎΠ΄ Ρ ΠΏΠΎΠ΄Π°ΡΡΠ½ΠΊΠΎΠ²ΠΈΡ
ΡΠ΅ΡΡΠΈΡΡΠΊΠ°ΡΡΠ², ΡΠΊΠΎΡ Π²ΠΆΠ΅ ΠΊΠΎΡΠΈΡΡΡΡΡΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ Ρ 5+ ΠΊΡΠ°ΡΠ½Π°Ρ
.
Π¨ΡΠΊΠ°ΡΠΌΠΎ Full-Stack Developer, ΡΠΊΠΈΠΉ Π΄ΠΎΠΏΠΎΠΌΠΎΠΆΠ΅ Π·ΡΠΎΠ±ΠΈΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡ ΡΠ΅ ΠΏΠΎΡΡΠΆΠ½ΡΡΠΈΠΌ Ρ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΡΠΈΠΌ.
π§© ΠΡΠΎΠ΄ΡΠΊΡ Π²ΠΊΠ»ΡΡΠ°Ρ:
- ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΡΠ· 300+ Π±ΡΠ΅Π½Π΄ΡΠ², ΠΊΠΎΡΠΈΠΊ Ρ checkout;
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π»ΠΎΡΠ»ΡΠ½ΠΎΡΡΡ ΡΠ° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΠΉ ΠΊΠ°Π±ΡΠ½Π΅Ρ Π· Π°Π½Π°Π»ΡΡΠΈΠΊΠΎΡ;
- white-label ΡΡΡΠ΅Π½Π½Ρ ΡΠ° API-ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ Π· ΠΏΠ°ΡΡΠ½Π΅ΡΠ°ΠΌΠΈ;
- ΠΏΡΠ΄ΡΡΠΈΠΌΡΡΠΌΠΎ ΠΊΡΠ»ΡΠΊΠ° ΡΠΈΠ½ΠΊΡΠ² Π· ΠΎΠΊΡΠ΅ΠΌΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΡΠ³ΡΡΠ°ΡΡΡΠΌΠΈ ΡΠ° Π±ΡΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΡΠΊΠΎΡ.
βοΈ Π’Π΅Ρ
Π½ΡΡΠ½ΠΈΠΉ ΡΡΠ΅ΠΊ
- Backend: PHP 8.1, Symfony 5.4 β 6.x/7.x
- Frontend: Vue.js, Twig, Webpack Encore
- ΠΠ°Π·ΠΈ Π΄Π°Π½ΠΈΡ
: MySQL 8.1, MongoDB (Doctrine ODM), Redis/Memcached
- DevOps / Prod: Ubuntu, Nginx, PHP-FPM, Supervisor, cron, Π±Π΅ΠΊΠ°ΠΏΠΈ, SSL/TLS, health-checks
- API: FOSRestBundle, JMS Serializer, OpenAPI/Nelmio
π§ Π’Π²ΠΎΡ Π·Π°Π²Π΄Π°Π½Π½Ρ
- Π ΠΎΠ·ΡΠΎΠ±ΠΊΠ° ΡΠ° ΠΏΡΠ΄ΡΡΠΈΠΌΠΊΠ° REST API Π΄Π»Ρ ΠΌΠΎΠ±ΡΠ»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΡΡΠΎΡΡΠ½ΠΊΡ, ΡΠ°ΠΉΡΡ ΡΠ° ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΠΉ
- Π ΠΎΠ·Π²ΠΈΡΠΎΠΊ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ, ΠΊΠΎΡΠΈΠΊΠ° ΡΠ° checkout Π· ΡΡΠ°Ρ
ΡΠ²Π°Π½Π½ΡΠΌ Π±ΡΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΡΠΊΠΈ
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ Π· ΠΏΠ»Π°ΡΡΠΆΠ½ΠΈΠΌΠΈ ΡΠ° Π»ΠΎΠ³ΡΡΡΠΈΡΠ½ΠΈΠΌΠΈ ΡΠ΅ΡΠ²ΡΡΠ°ΠΌΠΈ, ΠΎΠ±ΡΠΎΠ±ΠΊΠ° Π²Π΅Π±Ρ
ΡΠΊΡΠ²
- Π€ΠΎΠ½ΠΎΠ²Π° ΠΎΠ±ΡΠΎΠ±ΠΊΠ°, Π΄Π΅ΠΏΠ»ΠΎΠΉ/rollback, ΠΌΠΎΠ½ΡΡΠΎΡΠΈΠ½Π³ ΡΠ° Π°Π΄ΠΌΡΠ½ΡΡΡΡΡΠ²Π°Π½Π½Ρ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ½-ΡΠ΅ΡΠ²Π΅ΡΡΠ²
π§ Π©ΠΎ ΠΌΠΈ ΠΎΡΡΠΊΡΡΠΌΠΎ
- 3+ ΡΠΎΠΊΠΈ Π΄ΠΎΡΠ²ΡΠ΄Ρ Π· PHP ΡΠ° Symfony
- Doctrine ORM: ΠΎΠΏΡΠΈΠΌΡΠ·Π°ΡΡΡ MySQL, ΠΌΡΠ³ΡΠ°ΡΡΡ, DQL/QueryBuilder
- ΠΡΠΎΡΠΊΡΡΠ²Π°Π½Π½Ρ REST API, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΡΡ (OpenAPI)
- Π€ΡΠΎΠ½ΡΠ΅Π½Π΄: Vue.js Π°Π±ΠΎ ΡΠ½ΡΡ ΡΡΡΠ°ΡΠ½Ρ SPA-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ
- ΠΠ΄ΠΌΡΠ½ΡΡΡΡΡΠ²Π°Π½Π½Ρ Ubuntu Ρ ΠΏΡΠΎΠ΄Ρ: Nginx, PHP-FPM, cron, Π±Π΅ΠΊΠ°ΠΏΠΈ, Π±Π΅Π·ΠΏΠ΅ΠΊΠ°
- Git, code review, ΡΠΎΠ±ΠΎΡΠ° Π· legacy-ΠΊΠΎΠ΄ΠΎΠΌ
β¨ ΠΡΠ΄Π΅ ΠΏΠ»ΡΡΠΎΠΌ
- MongoDB/Doctrine ODM, ΠΊΠ°ΡΡΠΎΠΌΡΠ·Π°ΡΡΡ Sonata Admin
- CI/CD (GitHub Actions/GitLab CI), ΠΌΠΎΠ½ΡΡΠΎΡΠΈΠ½Π³ (Prometheus/Grafana)
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ ΠΏΠ»Π°ΡΡΠΆΠ½ΠΈΡ
ΡΠ»ΡΠ·ΡΠ² ΡΠ° Π»ΠΎΠ³ΡΡΡΠΈΠΊΠΈ
- ΠΠ°Π³Π°ΡΠΎΠΌΠΎΠ²Π½ΡΡΡΡ / i18n
π Π©ΠΎ ΠΌΠΈ ΠΏΡΠΎΠΏΠΎΠ½ΡΡΠΌΠΎ
- Remote, Π³Π½ΡΡΠΊΠΈΠΉ ΠΏΠΎΡΠ°ΡΠΎΠΊ ΡΠΎΠ±ΠΎΡΠΎΠ³ΠΎ Π΄Π½Ρ (ΡΡΠ°ΡΡ 8:00β10:00)
- 24 Π΄Π½Ρ ΠΎΠΏΠ»Π°ΡΡΠ²Π°Π½ΠΎΡ Π²ΡΠ΄ΠΏΡΡΡΠΊΠΈ + ΠΎΠΏΠ»Π°ΡΡΠ²Π°Π½Ρ Π»ΡΠΊΠ°ΡΠ½ΡΠ½Ρ
- ΠΠ΅Π΄ΡΡΡΠ°Ρ
ΡΠ²Π°Π½Π½Ρ ΠΏΡΡΠ»Ρ 6 ΠΌΡΡΡΡΡΠ²
- Π ΠΎΠ±ΠΎΡΠ° ΡΠ΅Ρ
Π½ΡΠΊΠ°
- ΠΠ΅Π½ΡΠΎΡΡΡΠ²ΠΎ, ΡΡΠ°ΡΡΡ Ρ ΡΠ΅Ρ
Π½ΡΡΠ½ΠΈΡ
ΡΡΡΠ΅Π½Π½ΡΡ
, ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π° Π±ΡΠ±Π»ΡΠΎΡΠ΅ΠΊΠ°
- ΠΡΠ½ΡΠΌΡΠΌ Π±ΡΡΠΎΠΊΡΠ°ΡΡΡ, Π΄ΡΡΠΆΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Ρ ΠΏΠΎΠ΄ΡΡ, ΠΏΠΎΠ΄Π°ΡΡΠ½ΠΊΠΈ Π΄ΠΎ Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΡ
Π΄Π°Ρ :)
πΠΡΠΎΡΠ΅Ρ Π½Π°ΠΉΠΌΡ
- Pre-screening
- Tech-interview β 60β90 Ρ
Π²
π© ΠΠΎΡΠΎΠ²ΠΈΠΉ(-Π°) ΠΏΡΠΈΡΠ΄Π½Π°ΡΠΈΡΡ Π΄ΠΎ giftmall? ΠΠ°Π΄ΡΠΈΠ»Π°ΠΉ ΡΠ΅Π·ΡΠΌΠ΅ β Π±ΡΠ΄Π΅ΠΌΠΎ ΡΠ°Π΄Ρ Π·Π½Π°ΠΉΠΎΠΌΡΡΠ²Ρ:)
ΠΠΈΠΌΠΎΠ³ΠΈ Π΄ΠΎ Π²ΠΎΠ»ΠΎΠ΄ΡΠ½Π½Ρ ΠΌΠΎΠ²Π°ΠΌΠΈ
Π£ΠΊΡΠ°ΡΠ½ΡΡΠΊΠ°
C2 β ΠΡΠ»ΡΠ½ΠΈΠΉ
ΠΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ giftmall
ΠΡΠΈΠ²ΡΡ!
ΠΠΈ giftmall β ΡΠ΅ΡΠ²ΡΡ ΠΏΠΎΠ΄Π°ΡΡΠ½ΠΊΠΎΠ²ΠΈΡ
ΡΠ΅ΡΡΠΈΡΡΠΊΠ°ΡΡΠ² ΡΠ° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΡΡΠ½ΠΈΠΉ ΠΏΠ°ΡΡΠ½Π΅Ρ Π΄Π»Ρ Π±ΡΠ·Π½Π΅ΡΡ. ΠΠ°ΡΠ½ΠΎΠ²Π°Π½Π° Ρ 2013 ΡΠΎΡΡ, Π½Π°ΡΠ°Π·Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ ΠΏΡΠΎΠΏΠΎΠ½ΡΡ Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡΠ², ΡΠ΅ΡΠ²ΡΡΡΠ² ΡΠ° ΡΡΡΠ΅Π½Ρ Π΄Π»Ρ ΠΏΡΠΎΡΡΠΈΡ
, ΡΠ²ΠΈΠ΄ΠΊΠΈΡ
ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈΡ
ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡ
Π²ΠΈΠ½Π°Π³ΠΎΡΠΎΠ΄. ΠΠ° 12 ΡΠΎΠΊΡΠ² Π½Π° ΡΠΈΠ½ΠΊΡ, ΠΊΠ΅ΡΡΡΡΠΈΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠΌ win-win ΠΏΠ°ΡΡΠ½Π΅ΡΡΡΠ²Π°, ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ Π·Π΄ΠΎΠ±ΡΠ»Π° Π΄ΠΎΠ²ΡΡΡ 1β700 ΠΊΠ»ΡΡΠ½ΡΡΠ² ΡΠ° 1β000 Π±ΡΠ΅Π½Π΄ΡΠ² Ρ ΠΏΠ°ΡΡΠ½Π΅ΡΡΡΠΊΡΠΉ ΠΌΠ΅ΡΠ΅ΠΆΡ.
ΠΠ°ΠΌ Π΄ΠΎΠ²ΡΡΡΡΡΡ ΠΏΡΠΎΠ²ΡΠ΄Π½Ρ ΡΠΊΡΠ°ΡΠ½ΡΡΠΊΡ ΡΠ° ΠΌΡΠΆΠ½Π°ΡΠΎΠ΄Π½Ρ Π±ΡΠ΅Π½Π΄ΠΈ, ΡΠ°ΠΊΡ ΡΠΊ Coca-Cola, Bayer, Kimberly-Clark, Samsung, Grammarly, GlobalLogic, Ciklum, Uklon ΡΠ° Π±Π°Π³Π°ΡΠΎ ΡΠ½ΡΠΈΡ
.
ΠΠ°ΡΠ° ΠΌΡΡΡΡ β Π·ΡΠΎΠ±ΠΈΡΠΈ ΠΏΡΠΎΡΠ΅Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡ
Π²ΠΈΠ½Π°Π³ΠΎΡΠΎΠ΄ ΠΏΡΠΎΡΡΠΈΠΌ, Π΄ΠΎΡΡΡΠΏΠ½ΠΈΠΌ ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΠΌ Π΄Π»Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ² ΡΠ° Π±ΡΠ·Π½Π΅ΡΡ Π±ΡΠ΄Ρ-ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ·ΠΌΡΡΡ.
Π€Π»Π°Π³ΠΌΠ°Π½ΡΡΠΊΠΈΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ Ρ ΠΌΡΠ»ΡΡΠΈΠ±ΡΠ΅Π½Π΄ΠΎΠ²ΠΈΠΉ ΡΠ΅ΡΡΠΈΡΡΠΊΠ°Ρ giftmall, ΡΠ½ΡΠ²Π΅ΡΡΠ°Π»ΡΠ½Π° ΠΏΠΎΠ΄Π°ΡΡΠ½ΠΊΠΎΠ²Π° ΠΊΠ°ΡΡΠΊΠ°, ΡΠΊΡ ΠΌΠΎΠΆΠ½Π° ΠΎΠ±ΠΌΡΠ½ΡΡΠΈ Π½Π° ΠΏΠΎΠ½Π°Π΄ 300 Π±ΡΠ΅Π½Π΄ΡΠ² ΡΠ· ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ. giftmall ΡΠ°ΠΊΠΎΠΆ ΠΏΡΠΎΠΏΠΎΠ½ΡΡ ΡΠ°ΠΊΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΡΡΠ½Ρ ΡΡΡΠ΅Π½Π½Ρ:
- Π±ΡΠ·Π½Π΅Ρ-ΠΊΠ°Π±ΡΠ½Π΅Ρ giftmall Π΄Π»Ρ ΡΠ°ΠΌΠΎΡΡΡΠΉΠ½ΠΎΠ³ΠΎ ΠΊΠ΅ΡΡΠ²Π°Π½Π½Ρ Π·Π°ΠΌΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ;
- giftmall API Π΄Π»Ρ ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ ΡΠ΅ΡΡΠΈΡΡΠΊΠ°ΡΡΠ² Π΄ΠΎ ΡΠ²ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π²ΠΈΠ½Π°Π³ΠΎΡΠΎΠ΄ Π°Π±ΠΎ Π΄ΠΎΠ΄Π°ΡΠΊΡ;
- giftmall white label Π΄Π»Ρ Π·Π±Π΅ΡΠ΅ΠΆΠ΅Π½Π½Ρ Π²ΡΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π·Ρ ΡΠ²ΠΎΡΠΌ Π±ΡΠ΅Π½Π΄ΠΎΠΌ Π½Π°Π²ΡΡΡ ΠΏΡΡΠ»Ρ Π²ΡΡΡΠ΅Π½Π½Ρ ΡΠ΅ΡΡΠΈΡΡΠΊΠ°ΡΠ°.
Π§ΠΎΠΌΡ Π²Π°ΡΡΠΎ ΠΏΡΠΈΡΠ΄Π½Π°ΡΠΈΡΡ Π΄ΠΎ Π½Π°Ρ?
- CΡΠ²ΠΎΡΡΡΠΌΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΡΠΊΠΈΠΉ Π·ΠΌΡΠ½ΡΡ ΠΌΠ°ΠΉΠ±ΡΡΠ½Ρ ΡΠ½Π΄ΡΡΡΡΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡ
Π²ΠΈΠ½Π°Π³ΠΎΡΠΎΠ΄.
- ΠΠΈ Π΄Π±Π°ΡΠΌΠΎ ΠΏΡΠΎ ΠΊΠΎΠΌΡΠΎΡΡ Ρ ΡΠΏΡΠ»ΠΊΡΠ²Π°Π½Π½Ρ ΡΠ° ΠΏΡΠ΄ΡΡΠΈΠΌΠΊΡ ΠΎΠ΄ΠΈΠ½ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠΆΠ½ΠΎΠΌΡ ΠΊΡΠΎΡΡ.
- Π£ Π½Π°ΡΡΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ ΠΏΠ°Π½ΡΡ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ° Π΄ΡΡΠΆΠ½ΡΠΎΠ³ΠΎ Β«ΡΠΈΒ», Π΄Π΅ ΡΡΠ½ΡΡΡΡΡΡ ΡΠΈΡΡΡΡΡ ΡΠ° ΠΏΡΠΎΠ·ΠΎΡΡΡΡΡ Ρ Π²ΡΠ΄Π½ΠΎΡΠΈΠ½Π°Ρ
.
- ΠΡΠΎΠ·ΠΎΡΡΡΡΡ β Π½Π°Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ: Π²ΡΡ ΠΏΠΎΠΊΠ°Π·Π½ΠΈΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ Π²ΡΠ΄ΠΊΡΠΈΡΡ, Ρ ΠΊΠΎΠΆΠ΅Π½ ΠΌΠ°Ρ ΠΌΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ Π²ΠΏΠ»ΠΈΠ²Π°ΡΠΈ Π½Π° ΡΠΎΠ·Π²ΠΈΡΠΎΠΊ Π±ΡΠ·Π½Π΅ΡΡ.
ΠΠΈ ΠΏΠΎΡΡΡΠΉΠ½ΠΎ ΡΠΎΡΡΠ΅ΠΌΠΎ Ρ Π΄ΠΎΠΏΠΎΠ²Π½ΡΡΠΌΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΊΡΡΡΠΈΠΌΠΈ ΡΠΏΠ΅ΡΡΠ°Π»ΡΡΡΠ°ΠΌΠΈ. Π Ρ
ΡΠΎ Π·Π½Π°, ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ, ΡΠ°ΠΌΠ΅ Π²ΠΈ ΡΡΠ°Π½Π΅ΡΠ΅ Π½Π°ΡΡΡΠΏΠ½ΠΈΠΌ Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΠΌ Π³ΡΠ°Π²ΡΠ΅ΠΌ Ρ Π½Π°ΡΡΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:)