Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
ΠšΡ€Π°ΡΠΎΡ‚Π°
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Автоинструкторы

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² МосквС

Π”Π°Ρ‚Π°: 2025-08-27
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Москва
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2025-08-27
ОписаниС
БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. Π€ΠΎΡ€ΠΌΠ°Ρ‚: ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ, частичная ΠΈΠ»ΠΈ полная Π·Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€: ИП ΠΈΠ»ΠΈ самозанятый (Π‘ΠœΠ—/ΠΠŸΠ”) ΠžΠΏΠ»Π°Ρ‚Π°: почасовая, ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ свою ставку ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ΅ Π˜Π½Ρ‚Π΅Ρ€Π²ΡŒΡŽ: 30-ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹ΠΉ тСхничСский созвон (Ρ€Π°Π·Π±ΠΎΡ€ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΊΠΎΠ΄Π°) ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π”Π΅Π»Π°Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ массового ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ² Π² Π°Π΄ΠΌΠΈΠ½-ΠΏΠ°Π½Π΅Π»ΠΈ: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° .xlsx, асинхронная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² Ρ„ΠΎΠ½Π΅, статус/Π»ΠΎΠ³ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… строк. ВрСбования ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, надёТности ΠΈ бСзопасности ΡƒΠΆΠ΅ описаны Π² BRD. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ БэкСнд (NestJS, TypeScript) REST API для запуска/ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Import Job, WS для прогрСсса. ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (BullMQ/RabbitMQ/Kafka) с рСтраями ΠΈ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ. Π’Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈ нормализация Π΄Π°Π½Π½Ρ‹Ρ… (Π΄Π°Ρ‚Ρ‹, ΠΏΠΎΠ», Π‘ΠΠ˜Π›Π‘, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹). ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: ATTACH_ONLY ΠΈ UPSERT (whitelist ΠΏΠΎΠ»Π΅ΠΉ). Экспорт ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² (XLSX), пагинация списков. Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ (Vue3 + Quasar) Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Β«ΠœΠ°ΡΡΠΎΠ²Ρ‹ΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ²Β»: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π°, Π²Ρ‹Π±ΠΎΡ€ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Π³Ρ€ΡƒΠΏΠΏΡ‹, имя Π³Ρ€ΡƒΠΏΠΏΡ‹, запуск. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° статуса Import Job: прогрСсс (total/ok/error/pending), Π»Π΅Π½Ρ‚Π° событий, ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ошибки», Β«ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅Β». Бписок Β«Π“Ρ€ΡƒΠΏΠΏΡ‹ ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ²Β» с поиском/ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ; ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° Π³Ρ€ΡƒΠΏΠΏΡ‹ со списком участников. ΠΠ°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ качСство ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ (Prometheus/Grafana): p95 Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, TPS, % ошибок, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. Sentry/Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: job_id, row_no, error_code; Π°Π»Ρ‘Ρ€Ρ‚Ρ‹ ΠΏΠΎ SLO. Π‘Ρ‚Π΅ΠΊ Backend: NestJS, TypeScript, Node.js, BullMQ/RabbitMQ, Prisma/TypeORM, PostgreSQL, Redis Frontend: Vue 3, Quasar (SSR/SPA), Pinia/TanStack Query, Vite Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°: Docker, Traefik/NGINX, Sentry, Prometheus/Grafana Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹: XLSX, WebSocket ВрСбования Π£Π²Π΅Ρ€Π΅Π½Π½ΠΎ: ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π·Π°Π΄Π°Ρ‡, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, конкурСнция Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ². Π Π°Π±ΠΎΡ‚Π° с PostgreSQL (индСксы, upsert, оптимизация запросов), Redis. ΠžΠΏΡ‹Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² (XLSX) ΠΈ сСрвСрной Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ПониманиС PII/бСзопасности (маскированиС, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π², Π°ΡƒΠ΄ΠΈΡ‚). Π‘Ρ‚ΠΈΠ»ΡŒ ΠΊΠΎΠ΄Π°: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΈΠΌΠΌΡƒΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, чистыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ; Π‘ΡƒΠ΄Π΅Ρ‚ плюсом ΠžΠΏΡ‹Ρ‚ Π² Quasar SSR,WS-стримингах, BullMQ; Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ (Prometheus), Π°Π»Ρ‘Ρ€Ρ‚ΠΎΠ² ΠΈ Sentry Ρ€Π΅Π»ΠΈΠ·ΠΎΠ². Условия Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€: ИП ΠΈΠ»ΠΈ самозанятый (Π‘ΠœΠ—/ΠΠŸΠ”). ΠžΠΏΠ»Π°Ρ‚Π°: почасовая (заявитС свою ставку, Π²Π°Π»ΡŽΡ‚Ρƒ ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ часам/нСдСлю). Π’Ρ‹ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½Ρ‹ΠΌ этапам. Π“Ρ€Π°Ρ„ΠΈΠΊ: Π³ΠΈΠ±ΠΊΠΈΠΉ, синхронизация ΠΏΠΎ MSK привСтствуСтся. ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹: Ρ€Π΅Π²ΡŒΡŽ ΠΊΠΎΠ΄Π°, докумСнтация API. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ успСха (SLO/Definition of Done) Π˜ΠΌΠΏΠΎΡ€Ρ‚ 500 строк: p95 ≤ 60 с ΠΏΡ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. Бтатус Π²ΠΈΠ΄Π΅Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ≤ 1 с послС запуска. Π”ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹: 0% Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ATTACH_ONLY; ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ UPSERT ΠΏΠΎ whitelist. ΠžΡ‚Ρ‡Ρ‘Ρ‚ ошибок: ΠΏΠΎΠ»Π½Ρ‹ΠΉ, с row_no, error_code, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ. ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ/Π»ΠΎΠ³ΠΈ/Π°Π»Ρ‘Ρ€Ρ‚Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΎΡ‚Π±ΠΎΡ€Π° ΠžΡ‚ΠΊΠ»ΠΈΠΊ: ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ письмо + ссылки + ставка. 30-ΠΌΠΈΠ½ тСхсозвон: Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, конкурСнция Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ², схСма Π‘Π”, UX статуса.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ МОК собСсСдованиС. Π˜Ρ‰Ρƒ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°, Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ провСсти МОК-собСсСдованиС для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ спСциалиста (junior). Π€ΠΎΡ€ΠΌΠ°Ρ‚: тСхничСскиС вопросы ΠΏΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ DevOps-Ρ‚Π΅ΠΌΠ°ΠΌ, обратная связь с рСкомСндациями. Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ: ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ, ΠΎΠ½Π»Π°ΠΉΠ½. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ΡΡŒ, Ссли смоТСтС ΠΏΠΎΠΌΠΎΡ‡ΡŒ, ΠΈΠ»ΠΈ посовСтуйтС ΠΊΠΎΠ»Π»Π΅Π³Ρƒ!.
Москва
ЀрилансСры
2025-08-29
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, настройка. НуТСн Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ скачиваниС Π»ΠΎΠ³ΠΎΠ² с устройств ΠΌΠΎΠ΄Π΅Π»ΠΈ DS-K1T673DX. Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ - Python SDK ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π΅ΠΌ.
Москва
ЀрилансСры
2025-08-29
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Настройка. ΠŸΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… windows , пСрСустановка ΠΏΡ€Π°Π² ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ Ρ„Π»Π΅ΡˆΠ΅ΠΊ.
Москва
ЀрилансСры
2025-08-29
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. установка ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ работоспособности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠžΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ² Π² офисС.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-08-29
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-08-29
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Настройка.
Москва
ЀрилансСры
2025-08-29
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Настройка.
ΠšΠ°Π»ΡƒΠ³Π°
ЀрилансСры
2025-08-29
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ