diff --git a/.playwright-mcp/console-2026-07-21T08-35-41-653Z.log b/.playwright-mcp/console-2026-07-21T08-35-41-653Z.log new file mode 100644 index 0000000..b7ef6d9 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T08-35-41-653Z.log @@ -0,0 +1,18 @@ +[ 1685ms] [WARNING] The CONFIG_ENV variable was not found, production config was selected. @ https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4070-e0469a0e98f6c30f.js:0 +[ 1957ms] [WARNING] A preload for 'https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/7036.153556280a7e29e7.js' is found, but is not used because the request credentials mode does not match. Consider taking a look at crossorigin attribute. @ https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/webpack-26a81287db8ae8d4.js:0 +[ 1958ms] [WARNING] A preload for 'https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4039.dadb4f9ef939bfae.js' is found, but is not used because the request credentials mode does not match. Consider taking a look at crossorigin attribute. @ https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/webpack-26a81287db8ae8d4.js:0 +[ 6350ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/de77ace47ee83c77.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 6350ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/7036.153556280a7e29e7.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 6351ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4039.dadb4f9ef939bfae.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 6351ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/69dcbd228c589996.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 6351ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/600f206fd000a7a8.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 9767ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/de77ace47ee83c77.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 9767ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/7036.153556280a7e29e7.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 9767ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4039.dadb4f9ef939bfae.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 9767ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/69dcbd228c589996.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 9767ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/600f206fd000a7a8.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 20039ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/de77ace47ee83c77.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 20040ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/7036.153556280a7e29e7.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 20040ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4039.dadb4f9ef939bfae.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 20040ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/69dcbd228c589996.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 +[ 20040ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/600f206fd000a7a8.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152:0 diff --git a/.playwright-mcp/console-2026-07-21T08-36-17-324Z.log b/.playwright-mcp/console-2026-07-21T08-36-17-324Z.log new file mode 100644 index 0000000..e5b1fd3 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T08-36-17-324Z.log @@ -0,0 +1,13 @@ +[ 1475ms] [WARNING] The CONFIG_ENV variable was not found, production config was selected. @ https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/1877-ed035d5a5b3c62dd.js:0 +[ 1675ms] [WARNING] A preload for 'https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/7036.153556280a7e29e7.js' is found, but is not used because the request credentials mode does not match. Consider taking a look at crossorigin attribute. @ https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/webpack-26a81287db8ae8d4.js:0 +[ 1676ms] [WARNING] A preload for 'https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4039.dadb4f9ef939bfae.js' is found, but is not used because the request credentials mode does not match. Consider taking a look at crossorigin attribute. @ https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/webpack-26a81287db8ae8d4.js:0 +[ 6108ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/de77ace47ee83c77.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686:0 +[ 6108ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/7036.153556280a7e29e7.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686:0 +[ 6108ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4039.dadb4f9ef939bfae.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686:0 +[ 6108ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/69dcbd228c589996.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686:0 +[ 6108ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/600f206fd000a7a8.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686:0 +[ 9754ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/de77ace47ee83c77.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686:0 +[ 9754ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/7036.153556280a7e29e7.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686:0 +[ 9754ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4039.dadb4f9ef939bfae.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686:0 +[ 9754ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/69dcbd228c589996.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686:0 +[ 9754ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/600f206fd000a7a8.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686:0 diff --git a/.playwright-mcp/console-2026-07-21T08-36-31-336Z.log b/.playwright-mcp/console-2026-07-21T08-36-31-336Z.log new file mode 100644 index 0000000..408ec15 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T08-36-31-336Z.log @@ -0,0 +1,13 @@ +[ 1465ms] [WARNING] The CONFIG_ENV variable was not found, production config was selected. @ https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/1877-ed035d5a5b3c62dd.js:0 +[ 1655ms] [WARNING] A preload for 'https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/7036.153556280a7e29e7.js' is found, but is not used because the request credentials mode does not match. Consider taking a look at crossorigin attribute. @ https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/webpack-26a81287db8ae8d4.js:0 +[ 1656ms] [WARNING] A preload for 'https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4039.dadb4f9ef939bfae.js' is found, but is not used because the request credentials mode does not match. Consider taking a look at crossorigin attribute. @ https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/webpack-26a81287db8ae8d4.js:0 +[ 6054ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/de77ace47ee83c77.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675:0 +[ 6054ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/7036.153556280a7e29e7.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675:0 +[ 6054ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4039.dadb4f9ef939bfae.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675:0 +[ 6054ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/69dcbd228c589996.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675:0 +[ 6054ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/600f206fd000a7a8.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675:0 +[ 9737ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/de77ace47ee83c77.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675:0 +[ 9738ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/7036.153556280a7e29e7.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675:0 +[ 9738ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/chunks/4039.dadb4f9ef939bfae.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675:0 +[ 9738ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/69dcbd228c589996.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675:0 +[ 9738ms] [WARNING] The resource https://jobs.s3.yandex.net/static/career_id_www/_next/static/css/600f206fd000a7a8.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally. @ https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675:0 diff --git a/.playwright-mcp/console-2026-07-21T08-36-48-572Z.log b/.playwright-mcp/console-2026-07-21T08-36-48-572Z.log new file mode 100644 index 0000000..ec6215c --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T08-36-48-572Z.log @@ -0,0 +1,3 @@ +[ 591ms] [ERROR] Failed to load resource: the server responded with a status of 403 () @ https://ozon.tech/vacancies/f79d38ee-4db4-4153-9fe5-aa4f8bf6134f-stazhior-frontend-razrabotchik-spisok-tovarov-i-poisk/:0 +[ 1212ms] [ERROR] Failed to load resource: the server responded with a status of 403 () @ https://ozon.tech/favicon.ico:0 +[ 1421ms] [ERROR] Failed to load resource: the server responded with a status of 403 () @ https://ozon.tech/abt/result:0 diff --git a/.playwright-mcp/console-2026-07-21T08-37-23-004Z.log b/.playwright-mcp/console-2026-07-21T08-37-23-004Z.log new file mode 100644 index 0000000..1824010 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T08-37-23-004Z.log @@ -0,0 +1,117 @@ +[ 774ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Medium/MTSSans-Medium.woff2 @ https://job.mts.ru/vacancy/682142479041954217:94 +[ 774ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147396852 @ https://job.mts.ru/vacancy/682142479041954217:94 +[ 774ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Bold/MTSSans-Bold.woff2 @ https://job.mts.ru/vacancy/682142479041954217:94 +[ 775ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147401204 @ https://job.mts.ru/vacancy/682142479041954217:94 +[ 775ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Black/MTSSans-Black.woff2 @ https://job.mts.ru/vacancy/682142479041954217:94 +[ 775ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398388 @ https://job.mts.ru/vacancy/682142479041954217:94 +[ 776ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Regular/MTSSans-Regular.woff2 @ https://job.mts.ru/vacancy/682142479041954217:94 +[ 776ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398132 @ https://job.mts.ru/vacancy/682142479041954217:94 +[ 1422ms] [ERROR] Hydration completed but contains mismatches. @ https://job.mts.ru/_nuxt/RtSDdZ2C.js:1587 +[ 1569ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Regular/MTSSans-Regular.woff2 @ https://static.a.mts.ru/web-sdk/analytics.js?name=mm:1 +[ 1569ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398132 @ https://static.a.mts.ru/web-sdk/analytics.js?name=mm:1 +[ 1569ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Medium/MTSSans-Medium.woff2 @ https://static.a.mts.ru/web-sdk/analytics.js?name=mm:1 +[ 1569ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147396852 @ https://static.a.mts.ru/web-sdk/analytics.js?name=mm:1 +[ 1569ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Bold/MTSSans-Bold.woff2 @ https://static.a.mts.ru/web-sdk/analytics.js?name=mm:1 +[ 1570ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147401204 @ https://static.a.mts.ru/web-sdk/analytics.js?name=mm:1 +[ 1570ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Black/MTSSans-Black.woff2 @ https://static.a.mts.ru/web-sdk/analytics.js?name=mm:1 +[ 1570ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398388 @ https://static.a.mts.ru/web-sdk/analytics.js?name=mm:1 +[ 1597ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Regular/MTSSans-Regular.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1597ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398132 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1597ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Medium/MTSSans-Medium.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1598ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147396852 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1598ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Bold/MTSSans-Bold.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1598ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147401204 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1598ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Black/MTSSans-Black.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1598ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398388 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1771ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Regular/MTSSans-Regular.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1771ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398132 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1771ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Medium/MTSSans-Medium.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1771ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147396852 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1772ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Bold/MTSSans-Bold.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1772ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147401204 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1772ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Black/MTSSans-Black.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1772ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398388 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1855ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Regular/MTSSans-Regular.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1856ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398132 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1856ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Medium/MTSSans-Medium.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1856ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147396852 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1856ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Bold/MTSSans-Bold.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1856ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147401204 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1856ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Black/MTSSans-Black.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1856ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398388 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1866ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Regular/MTSSans-Regular.woff2 @ https://top-fwz1.mail.ru/js/code.js:2 +[ 1866ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398132 @ https://top-fwz1.mail.ru/js/code.js:2 +[ 1866ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Medium/MTSSans-Medium.woff2 @ https://top-fwz1.mail.ru/js/code.js:2 +[ 1867ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147396852 @ https://top-fwz1.mail.ru/js/code.js:2 +[ 1867ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Bold/MTSSans-Bold.woff2 @ https://top-fwz1.mail.ru/js/code.js:2 +[ 1867ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147401204 @ https://top-fwz1.mail.ru/js/code.js:2 +[ 1867ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Black/MTSSans-Black.woff2 @ https://top-fwz1.mail.ru/js/code.js:2 +[ 1867ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398388 @ https://top-fwz1.mail.ru/js/code.js:2 +[ 1900ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Regular/MTSSans-Regular.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1900ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398132 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1900ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Medium/MTSSans-Medium.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1900ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147396852 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1900ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Bold/MTSSans-Bold.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1900ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147401204 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1900ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Black/MTSSans-Black.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1900ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398388 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1960ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Regular/MTSSans-Regular.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1960ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398132 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1960ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Medium/MTSSans-Medium.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1960ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147396852 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1961ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Bold/MTSSans-Bold.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1961ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147401204 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1961ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Black/MTSSans-Black.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1961ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398388 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1962ms] [WARNING] No available adapters. @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 1962ms] [WARNING] No available adapters. @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 2030ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Regular/MTSSans-Regular.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 2030ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398132 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 2030ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Medium/MTSSans-Medium.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 2031ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147396852 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 2031ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Bold/MTSSans-Bold.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 2031ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147401204 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 2031ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Black/MTSSans-Black.woff2 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 2031ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398388 @ https://job.mts.ru/vacancy/682142479041954217:0 +[ 2890ms] [LOG] [%ctNPS%c] Reading settings from Cache... font-weight:bold; font-weight:default; @ https://job.mts.ru/mts-poll/sdk.js:68 +[ 2893ms] [LOG] %cМетод: color: #666; font-weight: bold; hit @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 2893ms] [LOG] %cВызов: color: #666; font-weight: bold; ym(56926183, "hit", "/vacancy/682142479041954217", options) @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 2893ms] [LOG] %cПараметры (options.params): color: #666; font-weight: bold; @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 2893ms] [LOG] { + "ScreenName": "/vacancy/682142479041954217", + "EventCategory": "vakansiya", + "EventAction": "page_view", + "ProductName": "Fullstack-разработчик (Senior)", + "JobCategory": "Работа в IT", + "JobFeature": "Реферальная программа, ОбычнаяВакансия", + "JobType": "Удалённая работа", + "WorkSchedule": "Полный день", + "WorkExperience": "3-6 лет", + "JobCity": "Москва", + "JobSalary": "Не указано", + "JobCompany": "ПАО МТС" +} @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 2893ms] [LOG] %cПолная структура отправки в YM: color: #009900; font-weight: bold; @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 2893ms] [LOG] { + "method": "hit", + "url": "/vacancy/682142479041954217", + "options": { + "params": { + "ScreenName": "/vacancy/682142479041954217", + "EventCategory": "vakansiya", + "EventAction": "page_view", + "ProductName": "Fullstack-разработчик (Senior)", + "JobCategory": "Работа в IT", + "JobFeature": "Реферальная программа, ОбычнаяВакансия", + "JobType": "Удалённая работа", + "WorkSchedule": "Полный день", + "WorkExperience": "3-6 лет", + "JobCity": "Москва", + "JobSalary": "Не указано", + "JobCompany": "ПАО МТС" + } + } +} @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 3120ms] [LOG] [%ctNPS%c] Cache read success. font-weight:bold; font-weight:default; @ https://job.mts.ru/mts-poll/sdk.js:68 +[ 3120ms] [LOG] %c[tNPS]%c Cannot find configuration in cache. color:#F13F3F; color:#888; @ https://job.mts.ru/mts-poll/sdk.js:68 +[ 3120ms] [LOG] %c[tNPS]%c Cache version is outdated. Clearing the cache... color:#F13F3F; color:#888; @ https://job.mts.ru/mts-poll/sdk.js:68 diff --git a/.playwright-mcp/console-2026-07-21T08-38-06-199Z.log b/.playwright-mcp/console-2026-07-21T08-38-06-199Z.log new file mode 100644 index 0000000..7ff0c5b --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T08-38-06-199Z.log @@ -0,0 +1,51 @@ +[ 614ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Regular/MTSSans-Regular.woff2 @ https://job.mts.ru/vacancy/680793419282384952:94 +[ 614ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398132 @ https://job.mts.ru/vacancy/680793419282384952:94 +[ 615ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Medium/MTSSans-Medium.woff2 @ https://job.mts.ru/vacancy/680793419282384952:94 +[ 615ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147396852 @ https://job.mts.ru/vacancy/680793419282384952:94 +[ 615ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Bold/MTSSans-Bold.woff2 @ https://job.mts.ru/vacancy/680793419282384952:94 +[ 615ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147401204 @ https://job.mts.ru/vacancy/680793419282384952:94 +[ 616ms] [WARNING] Failed to decode downloaded font: https://job.mts.ru/fonts-nuxt/Sans/MTSSans-Black/MTSSans-Black.woff2 @ https://job.mts.ru/vacancy/680793419282384952:94 +[ 616ms] [WARNING] OTS parsing error: invalid sfntVersion: -2147398388 @ https://job.mts.ru/vacancy/680793419282384952:94 +[ 1479ms] [ERROR] Hydration completed but contains mismatches. @ https://job.mts.ru/_nuxt/RtSDdZ2C.js:1587 +[ 1625ms] [WARNING] No available adapters. @ https://job.mts.ru/vacancy/680793419282384952:0 +[ 1683ms] [WARNING] No available adapters. @ https://job.mts.ru/vacancy/680793419282384952:0 +[ 1695ms] [LOG] %cМетод: color: #666; font-weight: bold; hit @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 1695ms] [LOG] %cВызов: color: #666; font-weight: bold; ym(56926183, "hit", "/vacancy/680793419282384952", options) @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 1695ms] [LOG] %cПараметры (options.params): color: #666; font-weight: bold; @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 1695ms] [LOG] { + "ScreenName": "/vacancy/680793419282384952", + "EventCategory": "vakansiya", + "EventAction": "page_view", + "ProductName": "Senior Fullstack Developer (Python, React) [УСД-Портал, МТС Веб Сервисы]", + "JobCategory": "Работа в IT", + "JobFeature": "ОбычнаяВакансия", + "JobType": "Гибридный", + "WorkSchedule": "Полный день", + "WorkExperience": "3-6 лет", + "JobCity": "Москва", + "JobSalary": "Не указано", + "JobCompany": "ООО МТС Веб Сервисы" +} @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 1695ms] [LOG] %cПолная структура отправки в YM: color: #009900; font-weight: bold; @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 1695ms] [LOG] { + "method": "hit", + "url": "/vacancy/680793419282384952", + "options": { + "params": { + "ScreenName": "/vacancy/680793419282384952", + "EventCategory": "vakansiya", + "EventAction": "page_view", + "ProductName": "Senior Fullstack Developer (Python, React) [УСД-Портал, МТС Веб Сервисы]", + "JobCategory": "Работа в IT", + "JobFeature": "ОбычнаяВакансия", + "JobType": "Гибридный", + "WorkSchedule": "Полный день", + "WorkExperience": "3-6 лет", + "JobCity": "Москва", + "JobSalary": "Не указано", + "JobCompany": "ООО МТС Веб Сервисы" + } + } +} @ https://job.mts.ru/_nuxt/CxtwtwJX.js:274 +[ 2125ms] [LOG] [%ctNPS%c] Reading settings from Cache... font-weight:bold; font-weight:default; @ https://job.mts.ru/mts-poll/sdk.js:68 +[ 2222ms] [LOG] [%ctNPS%c] Cache read success. font-weight:bold; font-weight:default; @ https://job.mts.ru/mts-poll/sdk.js:68 diff --git a/.playwright-mcp/console-2026-07-21T12-43-35-078Z.log b/.playwright-mcp/console-2026-07-21T12-43-35-078Z.log new file mode 100644 index 0000000..01cf7d4 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T12-43-35-078Z.log @@ -0,0 +1,6 @@ +[ 1502ms] [WARNING] Element with id: isMergeSignInSignUpV2Enabled not found @ https://static.licdn.com/aero-v1/sc/h/deetbbmf7x9v1b972xz1nzse0:1 +[ 1503ms] [WARNING] Element with id: mergeSignInSignUpLixValue not found @ https://static.licdn.com/aero-v1/sc/h/deetbbmf7x9v1b972xz1nzse0:1 +[ 1890ms] [WARNING] [GSI_LOGGER]: Your client application may not display the Google One Tap in its default position. When FedCM becomes mandatory, One Tap only displays in the default position. Refer to the migration guide to update your code accordingly and opt-in to FedCM to test your changes. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#layout @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 1890ms] [WARNING] [GSI_LOGGER]: Your client application uses one of the Google One Tap prompt UI status methods that may stop functioning when FedCM becomes mandatory. Refer to the migration guide to update your code accordingly and opt-in to FedCM to test your changes. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#display_moment and https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#skipped_moment @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 1893ms] [WARNING] [GSI_LOGGER]: Currently, you disable FedCM on Google One Tap. FedCM for One Tap will become mandatory starting Oct 2024, and you won’t be able to disable it. Refer to the migration guide to update your code accordingly to ensure users will not be blocked from logging in. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 2230ms] [WARNING] [.WebGL-0x2cac028e1400]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels @ https://www.linkedin.com/posts/aman-mussabayev-a80491258_juniormiddle-front-end-developer-location-share-7480566690972561408-M98V/?utm_source=share&utm_medium=member_desktop&rcm=ACoAAClX-tUBKHoUZwCujxq4Qf2VESA4UISoRsg:0 diff --git a/.playwright-mcp/console-2026-07-21T12-44-24-724Z.log b/.playwright-mcp/console-2026-07-21T12-44-24-724Z.log new file mode 100644 index 0000000..1d6003d --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T12-44-24-724Z.log @@ -0,0 +1,7 @@ +[ 1051ms] [WARNING] Element with id: isMergeSignInSignUpV2Enabled not found @ https://static.licdn.com/aero-v1/sc/h/deetbbmf7x9v1b972xz1nzse0:1 +[ 1052ms] [WARNING] Element with id: mergeSignInSignUpLixValue not found @ https://static.licdn.com/aero-v1/sc/h/deetbbmf7x9v1b972xz1nzse0:1 +[ 1525ms] [WARNING] [GSI_LOGGER]: Your client application may not display the Google One Tap in its default position. When FedCM becomes mandatory, One Tap only displays in the default position. Refer to the migration guide to update your code accordingly and opt-in to FedCM to test your changes. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#layout @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 1526ms] [WARNING] [GSI_LOGGER]: Your client application uses one of the Google One Tap prompt UI status methods that may stop functioning when FedCM becomes mandatory. Refer to the migration guide to update your code accordingly and opt-in to FedCM to test your changes. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#display_moment and https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#skipped_moment @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 1527ms] [WARNING] [GSI_LOGGER]: Currently, you disable FedCM on Google One Tap. FedCM for One Tap will become mandatory starting Oct 2024, and you won’t be able to disable it. Refer to the migration guide to update your code accordingly to ensure users will not be blocked from logging in. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 1939ms] [WARNING] [.WebGL-0x2cac030bde00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels @ https://www.linkedin.com/posts/rodion-kozlov_hiring-fullstack-reactnativ-share-7482449172495863808-OVX2/?utm_source=share&utm_medium=member_desktop&rcm=ACoAAClX-tUBKHoUZwCujxq4Qf2VESA4UISoRsg:0 +[ 2885ms] [WARNING] [.WebGL-0x2cac000f3200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat) @ https://li.protechts.net/index.html?ts=1784637865891&r_id=AAZXHmH8dwEWyWELHYWeig%3D%3D&app_id=PXdOjV695v&uc=scraping&d_id=fd50f311c0ce931f5dde494ed32160b3b5e839b53e00e429ffebeadaf0c7403b:0 diff --git a/.playwright-mcp/console-2026-07-21T12-44-59-157Z.log b/.playwright-mcp/console-2026-07-21T12-44-59-157Z.log new file mode 100644 index 0000000..fcc25e4 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T12-44-59-157Z.log @@ -0,0 +1,5 @@ +[ 762ms] [WARNING] Element with id: isMergeSignInSignUpV2Enabled not found @ https://static.licdn.com/aero-v1/sc/h/deetbbmf7x9v1b972xz1nzse0:1 +[ 763ms] [WARNING] Element with id: mergeSignInSignUpLixValue not found @ https://static.licdn.com/aero-v1/sc/h/deetbbmf7x9v1b972xz1nzse0:1 +[ 1127ms] [WARNING] [GSI_LOGGER]: Your client application may not display the Google One Tap in its default position. When FedCM becomes mandatory, One Tap only displays in the default position. Refer to the migration guide to update your code accordingly and opt-in to FedCM to test your changes. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#layout @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 1128ms] [WARNING] [GSI_LOGGER]: Your client application uses one of the Google One Tap prompt UI status methods that may stop functioning when FedCM becomes mandatory. Refer to the migration guide to update your code accordingly and opt-in to FedCM to test your changes. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#display_moment and https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#skipped_moment @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 1130ms] [WARNING] [GSI_LOGGER]: Currently, you disable FedCM on Google One Tap. FedCM for One Tap will become mandatory starting Oct 2024, and you won’t be able to disable it. Refer to the migration guide to update your code accordingly to ensure users will not be blocked from logging in. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 diff --git a/.playwright-mcp/console-2026-07-21T13-34-15-951Z.log b/.playwright-mcp/console-2026-07-21T13-34-15-951Z.log new file mode 100644 index 0000000..a127681 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T13-34-15-951Z.log @@ -0,0 +1,2 @@ +[ 214ms] [ERROR] Failed to load resource: the server responded with a status of 403 () @ https://wantapply.com/senior-software-engineer-frontend-consumer-at-kraken:0 +[ 576ms] [ERROR] Failed to load resource: the server responded with a status of 403 () @ https://wantapply.com/favicon.ico:0 diff --git a/.playwright-mcp/console-2026-07-21T14-11-44-566Z.log b/.playwright-mcp/console-2026-07-21T14-11-44-566Z.log new file mode 100644 index 0000000..2b7e248 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T14-11-44-566Z.log @@ -0,0 +1,14 @@ +[ 841ms] [INFO] server base url: http://backend:8000 @ https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1 +[ 1314ms] Error: Minified React error #418; visit https://react.dev/errors/418?args[]=HTML&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings. + at rP (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:34487) + at oU (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:84015) + at ic (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:112774) + at https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108822 + at u5 (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108923) + at iH (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:130367) + at MessagePort.x (https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1:64211) +[ 1353ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 1456ms] [ERROR] Failed to load resource: the server responded with a status of 429 () @ https://o4511276249579520.ingest.de.sentry.io/api/4511276270616656/envelope/?sentry_version=7&sentry_key=34340ff22f789d7adf1f3c7f3339c3c4&sentry_client=sentry.javascript.nextjs%2F10.50.0:0 +[ 2474ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 4593ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 8710ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 diff --git a/.playwright-mcp/console-2026-07-21T14-11-59-912Z.log b/.playwright-mcp/console-2026-07-21T14-11-59-912Z.log new file mode 100644 index 0000000..bdfefe7 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T14-11-59-912Z.log @@ -0,0 +1,14 @@ +[ 455ms] [INFO] server base url: http://backend:8000 @ https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1 +[ 589ms] Error: Minified React error #418; visit https://react.dev/errors/418?args[]=HTML&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings. + at rP (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:34487) + at oU (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:84015) + at ic (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:112774) + at https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108822 + at u5 (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108923) + at iH (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:130367) + at MessagePort.x (https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1:64211) +[ 663ms] [ERROR] Failed to load resource: the server responded with a status of 429 () @ https://o4511276249579520.ingest.de.sentry.io/api/4511276270616656/envelope/?sentry_version=7&sentry_key=34340ff22f789d7adf1f3c7f3339c3c4&sentry_client=sentry.javascript.nextjs%2F10.50.0:0 +[ 669ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 1780ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 3895ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 8007ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 diff --git a/.playwright-mcp/console-2026-07-21T14-12-14-546Z.log b/.playwright-mcp/console-2026-07-21T14-12-14-546Z.log new file mode 100644 index 0000000..840d234 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T14-12-14-546Z.log @@ -0,0 +1,14 @@ +[ 517ms] [INFO] server base url: http://backend:8000 @ https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1 +[ 673ms] Error: Minified React error #418; visit https://react.dev/errors/418?args[]=HTML&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings. + at rP (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:34487) + at oU (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:84015) + at ic (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:112774) + at https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108822 + at u5 (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108923) + at iH (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:130367) + at MessagePort.x (https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1:64211) +[ 738ms] [ERROR] Failed to load resource: the server responded with a status of 429 () @ https://o4511276249579520.ingest.de.sentry.io/api/4511276270616656/envelope/?sentry_version=7&sentry_key=34340ff22f789d7adf1f3c7f3339c3c4&sentry_client=sentry.javascript.nextjs%2F10.50.0:0 +[ 749ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 1867ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 3982ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 8093ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 diff --git a/.playwright-mcp/console-2026-07-21T14-12-40-362Z.log b/.playwright-mcp/console-2026-07-21T14-12-40-362Z.log new file mode 100644 index 0000000..1d8679e --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T14-12-40-362Z.log @@ -0,0 +1,14 @@ +[ 486ms] [INFO] server base url: http://backend:8000 @ https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1 +[ 833ms] Error: Minified React error #418; visit https://react.dev/errors/418?args[]=HTML&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings. + at rP (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:34487) + at oU (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:84015) + at ic (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:112774) + at https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108822 + at u5 (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108923) + at iH (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:130367) + at MessagePort.x (https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1:64211) +[ 832ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 899ms] [ERROR] Failed to load resource: the server responded with a status of 429 () @ https://o4511276249579520.ingest.de.sentry.io/api/4511276270616656/envelope/?sentry_version=7&sentry_key=34340ff22f789d7adf1f3c7f3339c3c4&sentry_client=sentry.javascript.nextjs%2F10.50.0:0 +[ 1955ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 4065ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 8173ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 diff --git a/.playwright-mcp/console-2026-07-21T14-12-58-110Z.log b/.playwright-mcp/console-2026-07-21T14-12-58-110Z.log new file mode 100644 index 0000000..6ea9553 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T14-12-58-110Z.log @@ -0,0 +1,14 @@ +[ 452ms] [INFO] server base url: http://backend:8000 @ https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1 +[ 600ms] Error: Minified React error #418; visit https://react.dev/errors/418?args[]=HTML&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings. + at rP (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:34487) + at oU (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:84015) + at ic (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:112774) + at https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108822 + at u5 (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108923) + at iH (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:130367) + at MessagePort.x (https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1:64211) +[ 665ms] [ERROR] Failed to load resource: the server responded with a status of 429 () @ https://o4511276249579520.ingest.de.sentry.io/api/4511276270616656/envelope/?sentry_version=7&sentry_key=34340ff22f789d7adf1f3c7f3339c3c4&sentry_client=sentry.javascript.nextjs%2F10.50.0:0 +[ 685ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 1800ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 3914ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 8027ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 diff --git a/.playwright-mcp/console-2026-07-21T14-13-10-373Z.log b/.playwright-mcp/console-2026-07-21T14-13-10-373Z.log new file mode 100644 index 0000000..e94d66d Binary files /dev/null and b/.playwright-mcp/console-2026-07-21T14-13-10-373Z.log differ diff --git a/.playwright-mcp/console-2026-07-21T14-13-59-745Z.log b/.playwright-mcp/console-2026-07-21T14-13-59-745Z.log new file mode 100644 index 0000000..04be7c1 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T14-13-59-745Z.log @@ -0,0 +1 @@ +[ 562ms] [ERROR] Failed to load resource: the server responded with a status of 404 () @ https://www.vseti.app/wvxwa3jtwetcNjNiNTkxOTA2MGViMTJhMWQ0ZjRjMDEz/uwF5SqGjMEKryGDxU4EfMT5elQU:0 diff --git a/.playwright-mcp/console-2026-07-21T14-14-31-575Z.log b/.playwright-mcp/console-2026-07-21T14-14-31-575Z.log new file mode 100644 index 0000000..05e2d39 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T14-14-31-575Z.log @@ -0,0 +1,2 @@ +[ 3129ms] [ERROR] Failed to load resource: the server responded with a status of 403 () @ https://www.tbank.ru/api/common/v1/uiobject.parameters?appName=pfpjobs&appVersion=pfpjobs-prod-v0.1.0&origin=web%2Cib5%2Cplatform&object_type=profile&object_id=currentTZ:0 +[ 5004ms] [WARNING] No available adapters. @ https://www.tbank.ru/career/it/vacancy/chelyabinsk/frontend-developer-react/637c5c46-2c90-4c0b-aef2-42a4ad2addb3/:0 diff --git a/.playwright-mcp/console-2026-07-21T14-59-42-417Z.log b/.playwright-mcp/console-2026-07-21T14-59-42-417Z.log new file mode 100644 index 0000000..299a381 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T14-59-42-417Z.log @@ -0,0 +1,14 @@ +[ 803ms] [INFO] server base url: http://backend:8000 @ https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1 +[ 1188ms] Error: Minified React error #418; visit https://react.dev/errors/418?args[]=HTML&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings. + at rP (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:34487) + at oU (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:84015) + at ic (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:112774) + at https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108822 + at u5 (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108923) + at iH (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:130367) + at MessagePort.x (https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1:64211) +[ 1187ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 1328ms] [ERROR] Failed to load resource: the server responded with a status of 429 () @ https://o4511276249579520.ingest.de.sentry.io/api/4511276270616656/envelope/?sentry_version=7&sentry_key=34340ff22f789d7adf1f3c7f3339c3c4&sentry_client=sentry.javascript.nextjs%2F10.50.0:0 +[ 2307ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 4416ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 8523ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 diff --git a/.playwright-mcp/console-2026-07-21T15-01-12-435Z.log b/.playwright-mcp/console-2026-07-21T15-01-12-435Z.log new file mode 100644 index 0000000..dbf290b --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T15-01-12-435Z.log @@ -0,0 +1,14 @@ +[ 855ms] [INFO] server base url: http://backend:8000 @ https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1 +[ 1079ms] Error: Minified React error #418; visit https://react.dev/errors/418?args[]=HTML&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings. + at rP (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:34487) + at oU (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:84015) + at ic (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:112774) + at https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108822 + at u5 (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:108923) + at iH (https://youngjunior.ru/_next/static/chunks/4bd1b696-89ee13a2594dafa5.js:1:130367) + at MessagePort.x (https://youngjunior.ru/_next/static/chunks/4232-e982ad18da681419.js:1:64211) +[ 1129ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 1311ms] [ERROR] Failed to load resource: the server responded with a status of 429 () @ https://o4511276249579520.ingest.de.sentry.io/api/4511276270616656/envelope/?sentry_version=7&sentry_key=34340ff22f789d7adf1f3c7f3339c3c4&sentry_client=sentry.javascript.nextjs%2F10.50.0:0 +[ 2253ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 4368ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 +[ 8480ms] [ERROR] Failed to load resource: the server responded with a status of 401 (Unauthorized) @ https://youngjunior.ru/api/matcher/preferences:0 diff --git a/.playwright-mcp/console-2026-07-21T15-01-52-334Z.log b/.playwright-mcp/console-2026-07-21T15-01-52-334Z.log new file mode 100644 index 0000000..fef4721 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T15-01-52-334Z.log @@ -0,0 +1,12 @@ +[ 3483ms] [WARNING] Element with id: isMergeSignInSignUpV2Enabled not found @ https://static.licdn.com/aero-v1/sc/h/e6q8vts6akp0kvunoa6advddv:1 +[ 3483ms] [WARNING] Element with id: mergeSignInSignUpLixValue not found @ https://static.licdn.com/aero-v1/sc/h/e6q8vts6akp0kvunoa6advddv:1 +[ 3488ms] [WARNING] No outlet was found with a data-modal attribute equal to the provided dataCustomOutlet param base-contextual-sign-in-modal @ https://static.licdn.com/aero-v1/sc/h/e6q8vts6akp0kvunoa6advddv:1 +[ 3501ms] [WARNING] elementToFocus not provided and the dropdown container is not focusable. Consider adding tabindex="-1" to: JSHandle@node @ https://static.licdn.com/aero-v1/sc/h/e6q8vts6akp0kvunoa6advddv:1 +[ 3512ms] Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') + at Mf (https://static.licdn.com/aero-v1/sc/h/e6q8vts6akp0kvunoa6advddv:1:429273) + at ep (https://static.licdn.com/aero-v1/sc/h/e6q8vts6akp0kvunoa6advddv:1:462451) + at d (https://static.licdn.com/aero-v1/sc/h/e6q8vts6akp0kvunoa6advddv:1:1578423) + at (https://static.licdn.com/aero-v1/sc/h/e6q8vts6akp0kvunoa6advddv:1:1580441) +[ 4304ms] [WARNING] [GSI_LOGGER]: Your client application may not display the Google One Tap in its default position. When FedCM becomes mandatory, One Tap only displays in the default position. Refer to the migration guide to update your code accordingly and opt-in to FedCM to test your changes. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#layout @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 4304ms] [WARNING] [GSI_LOGGER]: Your client application uses one of the Google One Tap prompt UI status methods that may stop functioning when FedCM becomes mandatory. Refer to the migration guide to update your code accordingly and opt-in to FedCM to test your changes. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#display_moment and https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#skipped_moment @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 4307ms] [WARNING] [GSI_LOGGER]: Currently, you disable FedCM on Google One Tap. FedCM for One Tap will become mandatory starting Oct 2024, and you won’t be able to disable it. Refer to the migration guide to update your code accordingly to ensure users will not be blocked from logging in. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 diff --git a/.playwright-mcp/console-2026-07-21T15-02-07-184Z.log b/.playwright-mcp/console-2026-07-21T15-02-07-184Z.log new file mode 100644 index 0000000..f05d651 --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T15-02-07-184Z.log @@ -0,0 +1,5 @@ +[ 1099ms] [WARNING] Element with id: isMergeSignInSignUpV2Enabled not found @ https://static.licdn.com/aero-v1/sc/h/deetbbmf7x9v1b972xz1nzse0:1 +[ 1099ms] [WARNING] Element with id: mergeSignInSignUpLixValue not found @ https://static.licdn.com/aero-v1/sc/h/deetbbmf7x9v1b972xz1nzse0:1 +[ 1539ms] [WARNING] [GSI_LOGGER]: Your client application may not display the Google One Tap in its default position. When FedCM becomes mandatory, One Tap only displays in the default position. Refer to the migration guide to update your code accordingly and opt-in to FedCM to test your changes. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#layout @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 1539ms] [WARNING] [GSI_LOGGER]: Your client application uses one of the Google One Tap prompt UI status methods that may stop functioning when FedCM becomes mandatory. Refer to the migration guide to update your code accordingly and opt-in to FedCM to test your changes. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#display_moment and https://developers.google.com/identity/gsi/web/guides/fedcm-migration?s=dc#skipped_moment @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 +[ 1542ms] [WARNING] [GSI_LOGGER]: Currently, you disable FedCM on Google One Tap. FedCM for One Tap will become mandatory starting Oct 2024, and you won’t be able to disable it. Refer to the migration guide to update your code accordingly to ensure users will not be blocked from logging in. Learn more: https://developers.google.com/identity/gsi/web/guides/fedcm-migration @ https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju:168 diff --git a/.playwright-mcp/console-2026-07-21T15-03-07-442Z.log b/.playwright-mcp/console-2026-07-21T15-03-07-442Z.log new file mode 100644 index 0000000..725c78c --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T15-03-07-442Z.log @@ -0,0 +1,2 @@ +[ 3350ms] [ERROR] Failed to load resource: the server responded with a status of 404 () @ https://akvelon.com/wp-content/uploads/2021/10/landing-gadget-page-title.jpg:0 +[ 3364ms] [ERROR] Failed to load resource: the server responded with a status of 404 () @ https://akvelon.com/wp-content/uploads/2021/10/Footer.jpg:0 diff --git a/.playwright-mcp/console-2026-07-21T15-03-20-647Z.log b/.playwright-mcp/console-2026-07-21T15-03-20-647Z.log new file mode 100644 index 0000000..5a8fe8f --- /dev/null +++ b/.playwright-mcp/console-2026-07-21T15-03-20-647Z.log @@ -0,0 +1,4 @@ +[ 282ms] [ERROR] Failed to load resource: the server responded with a status of 403 () @ https://finder.work/vacancies/33355976:0 +[ 2023ms] [ERROR] Failed to load resource: the server responded with a status of 403 () @ https://finder.work/favicon.ico:0 +[ 6399ms] [ERROR] Failed to load resource: the server responded with a status of 403 () @ https://finder.work/vacancies/33355976:0 +[ 7375ms] [ERROR] Failed to load resource: the server responded with a status of 403 () @ https://finder.work/favicon.ico:0 diff --git a/.playwright-mcp/page-2026-07-21T08-35-43-831Z.yml b/.playwright-mcp/page-2026-07-21T08-35-43-831Z.yml new file mode 100644 index 0000000..5b6cfe4 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T08-35-43-831Z.yml @@ -0,0 +1,393 @@ +- generic [active] [ref=e1]: + - banner: + - link [ref=e2] [cursor=pointer]: + - /url: /jobs?from=cp_header + - img "Yandex logo" [ref=e3] + - generic [ref=e4]: + - button "Открыть меню" [ref=e5] [cursor=pointer] + - link "Войти" [ref=e13] [cursor=pointer]: + - /url: https://passport.yandex.ru/auth?origin=career-id + - generic [ref=e17]: + - generic [ref=e18]: + - main [ref=e21]: + - generic [ref=e22]: + - generic [ref=e24]: + - heading "Flutter-разработчик в команду Pro Foundation Mobile" [level=1] [ref=e26] + - button [ref=e28] [cursor=pointer]: + - paragraph [ref=e31]: Войти и откликнуться + - list [ref=e35]: + - listitem [ref=e36]: + - generic [ref=e37]: От 3 лет + - text: · + - listitem [ref=e38]: + - link "Гибридный" [ref=e39] [cursor=pointer]: + - /url: /jobs/vacancies/?work_modes=mixed + - text: · + - listitem [ref=e40]: + - link "Удалённая работа" [ref=e41] [cursor=pointer]: + - /url: /jobs/vacancies/?work_modes=remote + - text: · + - listitem [ref=e42]: + - link "Офис" [ref=e43] [cursor=pointer]: + - /url: /jobs/vacancies/?work_modes=office + - generic [ref=e44]: + - generic [ref=e47]: + - generic [ref=e50]: + - paragraph [ref=e51]: Привет! Меня зовут Никита Васильченко, я руководитель группы Pro Foundation Mobile. Мы делаем инструменты мониторинга скорости работы одного из крупных приложений на Flutter и исследуем все нюансы работы Flutter на мобильных устройствах. + - paragraph [ref=e52]: Я ищу разработчика, который любит заглянуть под капот технологий и выяснить, как можно изменить работу с этой технологией в лучшую сторону, а также понимает важность измерения и визуализации данных. + - generic [ref=e55]: + - img "Никита Васильченко" [ref=e56] + - generic [ref=e57]: + - paragraph [ref=e58]: Никита Васильченко + - paragraph [ref=e59]: Руководитель группы Pro Foundation Mobile + - generic [ref=e61]: + - paragraph [ref=e62]: Яндекс Про — это приложение, в котором пользователи, подключённые к системе, могут выполнять заказы в роли таксистов, курьеров Яндекс Еды или Лавки и работать ещё с десятью различными сценариями. + - paragraph [ref=e63]: Команда платформы занимается общими задачами для всего множества бизнес-сценариев и отвечает за быстродействие, стабильность работы приложения и качество координат. + - generic [ref=e64]: + - heading "Какие задачи вас ждут" [level=2] [ref=e65] + - generic [ref=e66]: + - paragraph [ref=e67]: "Ускорение старта приложения Мы хотим, чтобы наше приложение для исполнителей было самым быстрым на рынке, — эта скорость начинается с момента запуска. Перед нами стоит амбициозная задача: полностью переосмыслить архитектуру старта, чтобы ускорить его в два раза без потери надёжности. Вы сможете выступить главным архитектором этого решения и спроектировать процесс запуска заново." + - paragraph [ref=e68]: Развитие инструментов геолокации Наша команда создаёт решения для повышения точности геопозиционирования в Яндекс Про, используя сенсоры смартфона и внешние устройства. У вас будет возможность поработать с нестандартными методами определения координат, которые выходят далеко за рамки классического использования GPS. + - paragraph [ref=e69]: "Внедрение перформанс-тестов В Яндексе есть уникальная система тестирования производительности на собственной ферме устройств, к которой подключён и Яндекс Про. Вам предстоит развивать инфраструктуру этого решения внутри нашего приложения: проектировать новые метрики и сценарии тестов, внедрять практики контроля производительности на этапе пул-реквестов и отлавливать деградации до того, как они попадут к пользователям." + - paragraph [ref=e70]: + - generic [ref=e71]: + - text: Больше о мобильной разработке в Яндексе — в канале + - link "Yandex for Mobile" [ref=e72] [cursor=pointer]: + - /url: https://t.me/yandexformobile + - generic [ref=e73]: + - heading "Мы ждём, что вы" [level=2] [ref=e74] + - list [ref=e76]: + - listitem [ref=e77]: • Работали с Flutter, знаете или пробовали нативную Android-разработку + - listitem [ref=e78]: • Понимаете, как устроен Event Loop в Dart + - listitem [ref=e79]: • Работали с системами аналитики, понимаете специфику логирования мобильных приложений и доставки логов на бэкенд + - listitem [ref=e80]: • Умеете структурировать свою работу, генерировать и записывать гипотезы, проверять их и аргументированно объяснять команде свои идеи + - listitem [ref=e81]: • Знаете асинхронную и реактивную парадигмы программирования + - listitem [ref=e82]: • Готовы освоить Kotlin, чтобы изучать работу нативной части приложения + - generic [ref=e83]: + - heading "Будет плюсом, если вы" [level=2] [ref=e84] + - list [ref=e86]: + - listitem [ref=e87]: • Знаете Swift или Kotlin + - listitem [ref=e88]: • Горите желанием визуализировать работу большого многомодульного приложения + - generic [ref=e90]: + - heading "Узнать больше" [level=2] [ref=e91] + - list [ref=e92]: + - listitem [ref=e93]: + - link [ref=e94] [cursor=pointer]: + - /url: /jobs/services/yandex + - paragraph [ref=e96]: Общие сервисы Яндекса + - listitem [ref=e97]: + - link [ref=e98] [cursor=pointer]: + - /url: https://yandex.ru/jobs/interview/algorithms + - paragraph [ref=e103]: Как в Яндексе проходят алгоритмические секции собеседований + - listitem [ref=e104]: + - link [ref=e105] [cursor=pointer]: + - /url: /jobs/interview/mobdev?from=vacancy_page + - paragraph [ref=e110]: Как мы нанимаем мобильных разработчиков + - listitem [ref=e111]: + - link [ref=e112] [cursor=pointer]: + - /url: https://coderun.yandex.ru/selections/yandex-interview?utm_source=yandex&utm_medium=cpc&utm_campaign=jobs + - paragraph [ref=e117]: Задачи для подготовки к собеседованиям + - generic [ref=e121]: + - heading "Бенефиты работы в Яндексе" [level=2] [ref=e122] + - generic [ref=e123]: + - button [ref=e124] [cursor=pointer]: + - paragraph [ref=e127]: Здоровье + - button [ref=e129] [cursor=pointer]: + - paragraph [ref=e132]: Рост и развитие + - button [ref=e134] [cursor=pointer]: + - paragraph [ref=e137]: Спорт + - button [ref=e139] [cursor=pointer]: + - paragraph [ref=e142]: И ещё + - generic [ref=e145]: + - paragraph [ref=e146]: "Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят:" + - generic [ref=e147]: + - generic [ref=e148]: + - text: • + - heading "Базовые услуги" [level=3] [ref=e149] + - paragraph [ref=e150]: Плановая помощь и неотложная за рубежом, страхование от несчастных случаев для любителей активного отдыха и лечение критических заболеваний. + - generic [ref=e151]: + - text: • + - heading "Ментальное здоровье" [level=3] [ref=e152] + - paragraph [ref=e153]: Врачи в клиниках по ДМС, онлайн-консультации с психологами. А также психотерапия в офисах, где есть кабинет психотерапевта. + - generic [ref=e154]: + - text: • + - heading "Ежегодные чекапы" [level=3] [ref=e155] + - paragraph [ref=e156]: Мы за превентивную заботу о здоровье, поэтому по ДМС можно проходить чекапы и регулярно вакцинироваться. + - generic [ref=e157]: + - text: • + - heading "Больничный" [level=3] [ref=e158] + - paragraph [ref=e159]: 30 дней в году оплачиваются — вы получите полную зарплату, как будто не болели. + - generic [ref=e160]: + - text: • + - heading "Стоматология" [level=3] [ref=e161] + - paragraph [ref=e162]: Плановые процедуры, профессиональная чистка и экстренная помощь за рубежом. + - generic [ref=e163]: + - text: • + - heading "Коррекция зрения" [level=3] [ref=e164] + - paragraph [ref=e165]: После года работы ДМС покрывает коррекцию зрения и хирургическое лечение косоглазия. + - generic [ref=e166]: + - text: • + - heading "Терапевты в офисах" [level=3] [ref=e167] + - paragraph [ref=e168]: Если почувствовали себя неважно, можно обратиться в кабинет врача-терапевта, такие есть во всех крупных офисах Яндекса. + - generic [ref=e169]: + - text: • + - heading "Ведение беременности и роды" [level=3] [ref=e170] + - paragraph [ref=e171]: Оплачиваем ведение беременности и роды для сотрудниц и жён сотрудников, которые с нами более двух лет. + - paragraph [ref=e172]: "Страховка для родственников по системе 80/20: мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%. В страховку входит всё то же самое, что и у вас." + - link [ref=e173] [cursor=pointer]: + - /url: https://yandex.ru/jobs/benefits + - generic [ref=e184]: + - heading "Все интересные вам вакансии в одном профиле" [level=2] [ref=e185] + - link "Войти и откликнуться" [ref=e186] [cursor=pointer]: + - /url: https://passport.yandex.ru/auth + - generic [ref=e193]: + - heading "Посмотреть ещё" [level=2] [ref=e194] + - generic [ref=e195]: + - link [ref=e196] [cursor=pointer]: + - /url: https://yandex.ru/jobs/vacancies?professions=mob-app-developer + - paragraph [ref=e197]: Разработчик мобильных приложений + - link [ref=e202] [cursor=pointer]: + - /url: https://yandex.ru/jobs/vacancies?services=yandex + - paragraph [ref=e203]: Общие сервисы Яндекса + - link [ref=e208] [cursor=pointer]: + - /url: https://yandex.ru/jobs/vacancies?professions=mob-app-developer&services=yandex + - paragraph [ref=e209]: Разработчик мобильных приложений Общие сервисы Яндекса + - contentinfo [ref=e215]: + - generic [ref=e216]: + - link [ref=e218] [cursor=pointer]: + - /url: /jobs?from=cp_footer + - img "Yandex Logo" [ref=e220] + - navigation [ref=e221]: + - generic [ref=e222]: + - list [ref=e223]: + - listitem [ref=e224]: + - link [ref=e225] [cursor=pointer]: + - /url: /jobs/vacancies?from=cp_footer + - paragraph [ref=e228]: Вакансии + - listitem [ref=e232]: + - link [ref=e233] [cursor=pointer]: + - /url: /jobs/vacancies?professions=backend-developer&professions=ml-developer&professions=mob-app-developer&professions=frontend-developer&professions=tester&professions=dev-ops&professions=system-developer&professions=full-stack-developer&professions=ml-researcher&professions=database-developer&professions=desktop-developer&professions=mob-app-developer-android&from=cp_footer + - paragraph [ref=e236]: Разработка + - listitem [ref=e237]: + - link [ref=e238] [cursor=pointer]: + - /url: /jobs/vacancies?professions=product-manager&professions=project-manager-business&professions=tech-manager&professions=project-manager&professions=category-manager&from=cp_footer + - paragraph [ref=e241]: Управление проектами + - listitem [ref=e242]: + - link [ref=e243] [cursor=pointer]: + - /url: /jobs/vacancies?professions=analyst-developer&professions=analyst&professions=system-analyst&from=cp_footer + - paragraph [ref=e246]: Аналитика + - listitem [ref=e247]: + - link [ref=e248] [cursor=pointer]: + - /url: /jobs/vacancies?professions=designer&professions=designer-uxui&professions=producer&professions=videographer&professions=ux-researcher&from=cp_footer + - paragraph [ref=e251]: Дизайн + - listitem [ref=e252]: + - link [ref=e253] [cursor=pointer]: + - /url: /jobs/vacancies?professions=sales-manager&professions=bis-dev-manager&professions=client-manager&professions=partner-manager&professions=sales-bis-dev-manager&professions=sales-project-manager&professions=sales-support-manager&from=cp_footer + - paragraph [ref=e256]: Продажи + - listitem [ref=e257]: + - link [ref=e258] [cursor=pointer]: + - /url: /jobs/vacancies?professions=tech-support&professions=support-specialist&professions=client-service&professions=content-manager&professions=service-desk&professions=call-centre-spec&from=cp_footer + - paragraph [ref=e261]: Поддержка пользователей + - listitem [ref=e262]: + - link [ref=e263] [cursor=pointer]: + - /url: /jobs/vacancies?is_external_publication=1&from=cp_footer + - paragraph [ref=e266]: Работа в сопровождении сервисов Яндекса + - list [ref=e267]: + - listitem [ref=e268]: + - link [ref=e269] [cursor=pointer]: + - /url: /jobs/services?from=cp_footer + - paragraph [ref=e272]: Команды + - listitem [ref=e273]: + - link [ref=e274] [cursor=pointer]: + - /url: /jobs/professions?from=cp_footer + - paragraph [ref=e277]: Профессии + - listitem [ref=e278]: + - link [ref=e279] [cursor=pointer]: + - /url: /jobs/locations?from=cp_footer + - paragraph [ref=e282]: Офисы + - listitem [ref=e283]: + - link [ref=e284] [cursor=pointer]: + - /url: /jobs/atmosphere?form=cp_footer + - paragraph [ref=e287]: Атмосфера + - listitem [ref=e288]: + - link [ref=e289] [cursor=pointer]: + - /url: /jobs/benefits?from=cp_footer + - paragraph [ref=e292]: Бенефиты + - list [ref=e294]: + - listitem [ref=e295]: + - link [ref=e296] [cursor=pointer]: + - /url: /jobs/interview?from=cp_footer + - paragraph [ref=e299]: Как мы нанимаем + - listitem [ref=e303]: + - link [ref=e304] [cursor=pointer]: + - /url: /jobs/interview/devops?from=cp_footer + - paragraph [ref=e307]: DevOps + - listitem [ref=e308]: + - link [ref=e309] [cursor=pointer]: + - /url: /jobs/interview/mldev?from=cp_footer + - paragraph [ref=e312]: ML-специалисты + - listitem [ref=e313]: + - link [ref=e314] [cursor=pointer]: + - /url: /jobs/interview/analytics?from=cp_footer + - paragraph [ref=e317]: Аналитики + - listitem [ref=e318]: + - link [ref=e319] [cursor=pointer]: + - /url: /jobs/interview/backend?from=cp_footer + - paragraph [ref=e322]: Бэкендеры + - listitem [ref=e323]: + - link [ref=e324] [cursor=pointer]: + - /url: /jobs/interview/design?from=cp_footer + - paragraph [ref=e327]: Дизайнеры + - listitem [ref=e328]: + - link [ref=e329] [cursor=pointer]: + - /url: /jobs/interview/sreeng?from=cp_footer + - paragraph [ref=e332]: Инженеры по доступности сервисов + - listitem [ref=e333]: + - link [ref=e334] [cursor=pointer]: + - /url: /jobs/interview/infosec?from=cp_footer + - paragraph [ref=e337]: Специалисты по информационной безопасности + - listitem [ref=e338]: + - link [ref=e339] [cursor=pointer]: + - /url: /jobs/interview/pm?from=cp_footer + - paragraph [ref=e342]: Менеджеры + - listitem [ref=e343]: + - link [ref=e344] [cursor=pointer]: + - /url: /jobs/interview/mobdev?from=cp_footer + - paragraph [ref=e347]: Мобильные разработчики + - listitem [ref=e348]: + - link [ref=e349] [cursor=pointer]: + - /url: /jobs/interview/testing?from=cp_footer + - paragraph [ref=e352]: Ручные тестировщики + - listitem [ref=e353]: + - link [ref=e354] [cursor=pointer]: + - /url: /jobs/interview/neteng?from=cp_footer + - paragraph [ref=e357]: Сетевые инженеры + - listitem [ref=e358]: + - link [ref=e359] [cursor=pointer]: + - /url: /jobs/interview/frontend?from=cp_footer + - paragraph [ref=e362]: Фронтендеры + - generic [ref=e363]: + - list [ref=e364]: + - listitem [ref=e365]: + - link [ref=e366] [cursor=pointer]: + - /url: /jobs/hiring-events?from=cp_footer + - paragraph [ref=e369]: Быстрый офер + - listitem [ref=e373]: + - link [ref=e374] [cursor=pointer]: + - /url: /jobs/hiring-events/fast-track-offer?from=cp_footer + - paragraph [ref=e377]: Fast Track + - listitem [ref=e378]: + - link [ref=e379] [cursor=pointer]: + - /url: /jobs/hiring-events/one-day-offer?from=cp_footer + - paragraph [ref=e382]: One Day Offer + - listitem [ref=e383]: + - link [ref=e384] [cursor=pointer]: + - /url: /jobs/hiring-events/weekend-offer?from=cp_footer + - paragraph [ref=e387]: Weekend Offer + - list [ref=e388]: + - listitem [ref=e389]: + - link [ref=e390] [cursor=pointer]: + - /url: /jobs/multitrack?from=cp_footer + - paragraph [ref=e393]: Мультитрек + - listitem [ref=e397]: + - link [ref=e398] [cursor=pointer]: + - /url: /jobs/multitrack/frontend?from=cp_footer + - paragraph [ref=e401]: Фронтендеры + - listitem [ref=e402]: + - link [ref=e403] [cursor=pointer]: + - /url: /jobs/multitrack/backend?from=cp_footer + - paragraph [ref=e406]: Бэкендеры + - listitem [ref=e407]: + - link [ref=e408] [cursor=pointer]: + - /url: /jobs/multitrack/analytics?from=cp_footer + - paragraph [ref=e411]: Аналитики + - list [ref=e412]: + - listitem [ref=e413]: + - link [ref=e414] [cursor=pointer]: + - /url: /jobs/how-to-get/career-consultations?from=cp_footer + - paragraph [ref=e417]: Карьерные консультации + - listitem [ref=e418]: + - link [ref=e419] [cursor=pointer]: + - /url: /jobs/how-to-get?from=cp_footer + - paragraph [ref=e422]: Как попасть в Яндекс + - generic [ref=e423]: + - list [ref=e424]: + - listitem [ref=e425]: + - link [ref=e426] [cursor=pointer]: + - /url: https://events.yandex.ru?from=cp_footer + - paragraph [ref=e429]: Мероприятия + - listitem [ref=e430]: + - link [ref=e431] [cursor=pointer]: + - /url: https://yandex.ru/dev/?from=cp_footer + - paragraph [ref=e434]: Технологии + - listitem [ref=e435]: + - link [ref=e436] [cursor=pointer]: + - /url: /jobs/blog?from=cp_footer + - paragraph [ref=e439]: Блог + - listitem [ref=e440]: + - link [ref=e441] [cursor=pointer]: + - /url: https://yandex.ru/company?from=cp_footer + - paragraph [ref=e444]: О Яндексе + - listitem [ref=e445]: + - link [ref=e446] [cursor=pointer]: + - /url: https://museum.yandex.ru/?utm_source=jobs&utm_medium=site&utm_campaign=footer + - paragraph [ref=e449]: Яндекс Музей + - list [ref=e450]: + - listitem [ref=e451]: + - link [ref=e452] [cursor=pointer]: + - /url: https://education.yandex.ru?from=cp_footer + - paragraph [ref=e455]: Образование + - listitem [ref=e456]: + - link [ref=e457] [cursor=pointer]: + - /url: https://shad.yandex.ru?from=cp_footer + - paragraph [ref=e460]: ШАД + - listitem [ref=e461]: + - link [ref=e462] [cursor=pointer]: + - /url: https://contest.yandex.ru?from=cp_footer + - paragraph [ref=e465]: Контест + - listitem [ref=e466]: + - link [ref=e467] [cursor=pointer]: + - /url: https://coderun.yandex.ru?from=cp_footer + - paragraph [ref=e470]: CodeRun + - list [ref=e471]: + - listitem [ref=e472]: + - link [ref=e473] [cursor=pointer]: + - /url: https://yandex.ru/yaintern?from=cp_footer + - paragraph [ref=e476]: Стажировки + - generic [ref=e477]: + - generic [ref=e478]: + - paragraph [ref=e480]: © ООО «Яндекс», 1997–2026 + - list [ref=e482]: + - listitem [ref=e483]: + - link [ref=e484] [cursor=pointer]: + - /url: /jobs/pages/spec?from=cp_footer + - paragraph [ref=e486]: Специальная оценка труда + - listitem [ref=e487]: + - link [ref=e488] [cursor=pointer]: + - /url: /jobs/pages/usability?from=cp_footer + - paragraph [ref=e490]: Участие в исследованиях + - listitem [ref=e491]: + - link [ref=e492] [cursor=pointer]: + - /url: /jobs/pages/subscription?from=cp_footer + - paragraph [ref=e494]: Подписка на рассылку + - listitem [ref=e495]: + - link [ref=e496] [cursor=pointer]: + - /url: https://forms.yandex.ru/surveys/10031549.21a902f6166ba06f34f92596983bf7aa6e186bc4?from=cp_footer + - paragraph [ref=e498]: Обратная связь + - list [ref=e500]: + - listitem [ref=e501]: + - link "Youtube" [ref=e502] [cursor=pointer]: + - /url: https://www.youtube.com/@YandexforDevelopers?from=cp_footer + - img "Логотип Youtube" [ref=e503] + - listitem [ref=e504]: + - link "VK" [ref=e505] [cursor=pointer]: + - /url: https://vk.com/yandex4developers?from=cp_footer + - img "Логотип VK" [ref=e506] + - listitem [ref=e507]: + - link "Telegram" [ref=e508] [cursor=pointer]: + - /url: https://t.me/Yandex4Developers?from=cp_footer + - img "Логотип Telegram" [ref=e509] + - listitem [ref=e510]: + - link "Habr" [ref=e511] [cursor=pointer]: + - /url: https://habr.com/ru/companies/yandex/articles?from=cp_footer + - img "Логотип Habr" [ref=e512] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T08-36-19-135Z.yml b/.playwright-mcp/page-2026-07-21T08-36-19-135Z.yml new file mode 100644 index 0000000..e8ff71a --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T08-36-19-135Z.yml @@ -0,0 +1,359 @@ +- generic [active] [ref=f1e1]: + - banner: + - link [ref=f1e2] [cursor=pointer]: + - /url: /jobs?from=cp_header + - img "Yandex logo" [ref=f1e3] + - generic [ref=f1e4]: + - button "Открыть меню" [ref=f1e5] [cursor=pointer] + - link "Войти" [ref=f1e13] [cursor=pointer]: + - /url: https://passport.yandex.ru/auth?origin=career-id + - generic [ref=f1e17]: + - generic [ref=f1e18]: + - main [ref=f1e21]: + - generic [ref=f1e22]: + - generic [ref=f1e24]: + - heading "MultiTrack для фронтенд разработчиков" [level=1] [ref=f1e26] + - button [ref=f1e28] [cursor=pointer]: + - paragraph [ref=f1e31]: Войти и откликнуться + - list [ref=f1e35]: + - listitem [ref=f1e36]: + - generic [ref=f1e37]: От 5 лет + - text: · + - listitem [ref=f1e38]: + - link "Москва" [ref=f1e39] [cursor=pointer]: + - /url: /jobs/vacancies/?cities=moscow + - text: · + - listitem [ref=f1e40]: + - link "Санкт-Петербург" [ref=f1e41] [cursor=pointer]: + - /url: /jobs/vacancies/?cities=saint-petersburg + - text: · + - listitem [ref=f1e42]: + - link "Гибридный" [ref=f1e43] [cursor=pointer]: + - /url: /jobs/vacancies/?work_modes=mixed + - text: · + - listitem [ref=f1e44]: + - link "JavaScript" [ref=f1e45] [cursor=pointer]: + - /url: /jobs/vacancies/?skills=61 + - text: · + - listitem [ref=f1e46]: + - link "TypeScript" [ref=f1e47] [cursor=pointer]: + - /url: /jobs/vacancies/?skills=280 + - generic [ref=f1e48]: + - generic [ref=f1e50]: + - paragraph [ref=f1e51]: Яндекс нанимает разработчиков интерфейсов через MultiTrack — 7-недельную программу для опытных фронтендеров. Её участники не прикреплены к определённым проектам, а поочерёдно пробуют себя в разных командах, где знакомятся с людьми, продуктами и технологиями. У такой системы много преимуществ. + - paragraph [ref=f1e52]: Разнообразие + - paragraph [ref=f1e53]: "За время MultiTrack сотрудник имеет дело с разными технологиями, системами и задачами: БЭМ-разработкой и ReactJS, юнит-, регрессионным и функциональным тестированием, локализацией, аналитикой и экспериментами. Можно побыть пару недель в маленьком внутреннем стартапе, а затем перейти в команду, которая занимается промышленной разработкой." + - paragraph [ref=f1e54]: Знакомства + - paragraph [ref=f1e55]: Работая над задачами, кандидат знакомится с большим числом коллег из разных подразделений. Так он узнаёт, к кому в будущем можно обратиться за помощью или с необычным вопросом. + - paragraph [ref=f1e56]: Осознанный выбор + - paragraph [ref=f1e57]: Разработчики выбирают, чем станут заниматься в Яндексе, только после завершения MultiTrack — попробовав несколько непохожих друг на друга проектов. + - paragraph [ref=f1e58]: + - link "Подробнее о MultiTrack" [ref=f1e59] [cursor=pointer]: + - /url: https://yandex.ru/jobs/pages/multitrack + - paragraph [ref=f1e60]: + - link "Подробнее о процессе найма" [ref=f1e61] [cursor=pointer]: + - /url: https://yandex.ru/recruitment-guide/frontend + - generic [ref=f1e62]: + - heading "Мы ждём, что вы" [level=2] [ref=f1e63] + - list [ref=f1e65]: + - listitem [ref=f1e66]: • Имеете опыт клиентской/серверной разработки для веба не менее четырёх лет + - listitem [ref=f1e67]: • Отлично владеете JavaScript/TypeScript/Node.js/HTML/CSS + - listitem [ref=f1e68]: • Обладаете широким техническим кругозором, который не ограничивается разработкой интерфейсов + - generic [ref=f1e70]: + - heading "Узнать больше" [level=2] [ref=f1e71] + - list [ref=f1e72]: + - listitem [ref=f1e73]: + - link [ref=f1e74] [cursor=pointer]: + - /url: /jobs/services/yandex + - paragraph [ref=f1e76]: Общие сервисы Яндекса + - listitem [ref=f1e77]: + - link [ref=f1e78] [cursor=pointer]: + - /url: /jobs/locations/moscow + - paragraph [ref=f1e84]: Офисы в Москве + - listitem [ref=f1e85]: + - link [ref=f1e86] [cursor=pointer]: + - /url: /jobs/locations/saint-petersburg + - paragraph [ref=f1e92]: Офисы в Санкт-Петербурге + - listitem [ref=f1e93]: + - link [ref=f1e94] [cursor=pointer]: + - /url: https://yandex.ru/jobs/interview/algorithms + - paragraph [ref=f1e99]: Как в Яндексе проходят алгоритмические секции собеседований + - listitem [ref=f1e100]: + - link [ref=f1e101] [cursor=pointer]: + - /url: https://coderun.yandex.ru/selections/yandex-interview?utm_source=yandex&utm_medium=cpc&utm_campaign=jobs + - paragraph [ref=f1e106]: Задачи для подготовки к собеседованиям + - generic [ref=f1e110]: + - heading "Бенефиты работы в Яндексе" [level=2] [ref=f1e111] + - list [ref=f1e113]: + - listitem [ref=f1e114]: • Программу релокации для иногородних сотрудников + - listitem [ref=f1e115]: • Высокий совокупный доход и премии каждые полгода для всех, кто успешно прошёл ревью + - listitem [ref=f1e116]: "• Расширенную программу ДМС: стоматологию, обследования, вызов врача на дом и многое другое. Оплату 80% стоимости ДМС для супругов и детей" + - listitem [ref=f1e117]: • Питание за счёт компании + - listitem [ref=f1e118]: • Скидки в бассейнах, фитнес-центрах и магазинах + - listitem [ref=f1e119]: • Курсы, тренинги, участие в конференциях + - listitem [ref=f1e120]: • Гибкий график работы + - listitem [ref=f1e121]: • Парковку + - generic [ref=f1e126]: + - heading "Все интересные вам вакансии в одном профиле" [level=2] [ref=f1e127] + - link "Войти и откликнуться" [ref=f1e128] [cursor=pointer]: + - /url: https://passport.yandex.ru/auth + - generic [ref=f1e135]: + - heading "Откликнуться на другие вакансии" [level=2] [ref=f1e136] + - link [ref=f1e139] [cursor=pointer]: + - /url: /jobs/vacancies/frontend-developer-search-bootcamp-14635 + - generic [ref=f1e140]: + - paragraph [ref=f1e141]: Разработчик интерфейсов в буткемп Поиска + - generic [ref=f1e142]: + - img "Поиск с Алисой AI" [ref=f1e143] + - paragraph [ref=f1e144]: Поиск с Алисой AI + - generic [ref=f1e148]: + - heading "Посмотреть ещё" [level=2] [ref=f1e149] + - generic [ref=f1e150]: + - link [ref=f1e151] [cursor=pointer]: + - /url: https://yandex.ru/jobs/vacancies?professions=frontend-developer + - paragraph [ref=f1e152]: Разработчик интерфейсов + - link [ref=f1e157] [cursor=pointer]: + - /url: https://yandex.ru/jobs/vacancies?services=yandex + - paragraph [ref=f1e158]: Общие сервисы Яндекса + - link [ref=f1e163] [cursor=pointer]: + - /url: https://yandex.ru/jobs/vacancies?professions=frontend-developer&services=yandex + - paragraph [ref=f1e164]: Разработчик интерфейсов Общие сервисы Яндекса + - contentinfo [ref=f1e170]: + - generic [ref=f1e171]: + - link [ref=f1e173] [cursor=pointer]: + - /url: /jobs?from=cp_footer + - img "Yandex Logo" [ref=f1e175] + - navigation [ref=f1e176]: + - generic [ref=f1e177]: + - list [ref=f1e178]: + - listitem [ref=f1e179]: + - link [ref=f1e180] [cursor=pointer]: + - /url: /jobs/vacancies?from=cp_footer + - paragraph [ref=f1e183]: Вакансии + - listitem [ref=f1e187]: + - link [ref=f1e188] [cursor=pointer]: + - /url: /jobs/vacancies?professions=backend-developer&professions=ml-developer&professions=mob-app-developer&professions=frontend-developer&professions=tester&professions=dev-ops&professions=system-developer&professions=full-stack-developer&professions=ml-researcher&professions=database-developer&professions=desktop-developer&professions=mob-app-developer-android&from=cp_footer + - paragraph [ref=f1e191]: Разработка + - listitem [ref=f1e192]: + - link [ref=f1e193] [cursor=pointer]: + - /url: /jobs/vacancies?professions=product-manager&professions=project-manager-business&professions=tech-manager&professions=project-manager&professions=category-manager&from=cp_footer + - paragraph [ref=f1e196]: Управление проектами + - listitem [ref=f1e197]: + - link [ref=f1e198] [cursor=pointer]: + - /url: /jobs/vacancies?professions=analyst-developer&professions=analyst&professions=system-analyst&from=cp_footer + - paragraph [ref=f1e201]: Аналитика + - listitem [ref=f1e202]: + - link [ref=f1e203] [cursor=pointer]: + - /url: /jobs/vacancies?professions=designer&professions=designer-uxui&professions=producer&professions=videographer&professions=ux-researcher&from=cp_footer + - paragraph [ref=f1e206]: Дизайн + - listitem [ref=f1e207]: + - link [ref=f1e208] [cursor=pointer]: + - /url: /jobs/vacancies?professions=sales-manager&professions=bis-dev-manager&professions=client-manager&professions=partner-manager&professions=sales-bis-dev-manager&professions=sales-project-manager&professions=sales-support-manager&from=cp_footer + - paragraph [ref=f1e211]: Продажи + - listitem [ref=f1e212]: + - link [ref=f1e213] [cursor=pointer]: + - /url: /jobs/vacancies?professions=tech-support&professions=support-specialist&professions=client-service&professions=content-manager&professions=service-desk&professions=call-centre-spec&from=cp_footer + - paragraph [ref=f1e216]: Поддержка пользователей + - listitem [ref=f1e217]: + - link [ref=f1e218] [cursor=pointer]: + - /url: /jobs/vacancies?is_external_publication=1&from=cp_footer + - paragraph [ref=f1e221]: Работа в сопровождении сервисов Яндекса + - list [ref=f1e222]: + - listitem [ref=f1e223]: + - link [ref=f1e224] [cursor=pointer]: + - /url: /jobs/services?from=cp_footer + - paragraph [ref=f1e227]: Команды + - listitem [ref=f1e228]: + - link [ref=f1e229] [cursor=pointer]: + - /url: /jobs/professions?from=cp_footer + - paragraph [ref=f1e232]: Профессии + - listitem [ref=f1e233]: + - link [ref=f1e234] [cursor=pointer]: + - /url: /jobs/locations?from=cp_footer + - paragraph [ref=f1e237]: Офисы + - listitem [ref=f1e238]: + - link [ref=f1e239] [cursor=pointer]: + - /url: /jobs/atmosphere?form=cp_footer + - paragraph [ref=f1e242]: Атмосфера + - listitem [ref=f1e243]: + - link [ref=f1e244] [cursor=pointer]: + - /url: /jobs/benefits?from=cp_footer + - paragraph [ref=f1e247]: Бенефиты + - list [ref=f1e249]: + - listitem [ref=f1e250]: + - link [ref=f1e251] [cursor=pointer]: + - /url: /jobs/interview?from=cp_footer + - paragraph [ref=f1e254]: Как мы нанимаем + - listitem [ref=f1e258]: + - link [ref=f1e259] [cursor=pointer]: + - /url: /jobs/interview/devops?from=cp_footer + - paragraph [ref=f1e262]: DevOps + - listitem [ref=f1e263]: + - link [ref=f1e264] [cursor=pointer]: + - /url: /jobs/interview/mldev?from=cp_footer + - paragraph [ref=f1e267]: ML-специалисты + - listitem [ref=f1e268]: + - link [ref=f1e269] [cursor=pointer]: + - /url: /jobs/interview/analytics?from=cp_footer + - paragraph [ref=f1e272]: Аналитики + - listitem [ref=f1e273]: + - link [ref=f1e274] [cursor=pointer]: + - /url: /jobs/interview/backend?from=cp_footer + - paragraph [ref=f1e277]: Бэкендеры + - listitem [ref=f1e278]: + - link [ref=f1e279] [cursor=pointer]: + - /url: /jobs/interview/design?from=cp_footer + - paragraph [ref=f1e282]: Дизайнеры + - listitem [ref=f1e283]: + - link [ref=f1e284] [cursor=pointer]: + - /url: /jobs/interview/sreeng?from=cp_footer + - paragraph [ref=f1e287]: Инженеры по доступности сервисов + - listitem [ref=f1e288]: + - link [ref=f1e289] [cursor=pointer]: + - /url: /jobs/interview/infosec?from=cp_footer + - paragraph [ref=f1e292]: Специалисты по информационной безопасности + - listitem [ref=f1e293]: + - link [ref=f1e294] [cursor=pointer]: + - /url: /jobs/interview/pm?from=cp_footer + - paragraph [ref=f1e297]: Менеджеры + - listitem [ref=f1e298]: + - link [ref=f1e299] [cursor=pointer]: + - /url: /jobs/interview/mobdev?from=cp_footer + - paragraph [ref=f1e302]: Мобильные разработчики + - listitem [ref=f1e303]: + - link [ref=f1e304] [cursor=pointer]: + - /url: /jobs/interview/testing?from=cp_footer + - paragraph [ref=f1e307]: Ручные тестировщики + - listitem [ref=f1e308]: + - link [ref=f1e309] [cursor=pointer]: + - /url: /jobs/interview/neteng?from=cp_footer + - paragraph [ref=f1e312]: Сетевые инженеры + - listitem [ref=f1e313]: + - link [ref=f1e314] [cursor=pointer]: + - /url: /jobs/interview/frontend?from=cp_footer + - paragraph [ref=f1e317]: Фронтендеры + - generic [ref=f1e318]: + - list [ref=f1e319]: + - listitem [ref=f1e320]: + - link [ref=f1e321] [cursor=pointer]: + - /url: /jobs/hiring-events?from=cp_footer + - paragraph [ref=f1e324]: Быстрый офер + - listitem [ref=f1e328]: + - link [ref=f1e329] [cursor=pointer]: + - /url: /jobs/hiring-events/fast-track-offer?from=cp_footer + - paragraph [ref=f1e332]: Fast Track + - listitem [ref=f1e333]: + - link [ref=f1e334] [cursor=pointer]: + - /url: /jobs/hiring-events/one-day-offer?from=cp_footer + - paragraph [ref=f1e337]: One Day Offer + - listitem [ref=f1e338]: + - link [ref=f1e339] [cursor=pointer]: + - /url: /jobs/hiring-events/weekend-offer?from=cp_footer + - paragraph [ref=f1e342]: Weekend Offer + - list [ref=f1e343]: + - listitem [ref=f1e344]: + - link [ref=f1e345] [cursor=pointer]: + - /url: /jobs/multitrack?from=cp_footer + - paragraph [ref=f1e348]: Мультитрек + - listitem [ref=f1e352]: + - link [ref=f1e353] [cursor=pointer]: + - /url: /jobs/multitrack/frontend?from=cp_footer + - paragraph [ref=f1e356]: Фронтендеры + - listitem [ref=f1e357]: + - link [ref=f1e358] [cursor=pointer]: + - /url: /jobs/multitrack/backend?from=cp_footer + - paragraph [ref=f1e361]: Бэкендеры + - listitem [ref=f1e362]: + - link [ref=f1e363] [cursor=pointer]: + - /url: /jobs/multitrack/analytics?from=cp_footer + - paragraph [ref=f1e366]: Аналитики + - list [ref=f1e367]: + - listitem [ref=f1e368]: + - link [ref=f1e369] [cursor=pointer]: + - /url: /jobs/how-to-get/career-consultations?from=cp_footer + - paragraph [ref=f1e372]: Карьерные консультации + - listitem [ref=f1e373]: + - link [ref=f1e374] [cursor=pointer]: + - /url: /jobs/how-to-get?from=cp_footer + - paragraph [ref=f1e377]: Как попасть в Яндекс + - generic [ref=f1e378]: + - list [ref=f1e379]: + - listitem [ref=f1e380]: + - link [ref=f1e381] [cursor=pointer]: + - /url: https://events.yandex.ru?from=cp_footer + - paragraph [ref=f1e384]: Мероприятия + - listitem [ref=f1e385]: + - link [ref=f1e386] [cursor=pointer]: + - /url: https://yandex.ru/dev/?from=cp_footer + - paragraph [ref=f1e389]: Технологии + - listitem [ref=f1e390]: + - link [ref=f1e391] [cursor=pointer]: + - /url: /jobs/blog?from=cp_footer + - paragraph [ref=f1e394]: Блог + - listitem [ref=f1e395]: + - link [ref=f1e396] [cursor=pointer]: + - /url: https://yandex.ru/company?from=cp_footer + - paragraph [ref=f1e399]: О Яндексе + - listitem [ref=f1e400]: + - link [ref=f1e401] [cursor=pointer]: + - /url: https://museum.yandex.ru/?utm_source=jobs&utm_medium=site&utm_campaign=footer + - paragraph [ref=f1e404]: Яндекс Музей + - list [ref=f1e405]: + - listitem [ref=f1e406]: + - link [ref=f1e407] [cursor=pointer]: + - /url: https://education.yandex.ru?from=cp_footer + - paragraph [ref=f1e410]: Образование + - listitem [ref=f1e411]: + - link [ref=f1e412] [cursor=pointer]: + - /url: https://shad.yandex.ru?from=cp_footer + - paragraph [ref=f1e415]: ШАД + - listitem [ref=f1e416]: + - link [ref=f1e417] [cursor=pointer]: + - /url: https://contest.yandex.ru?from=cp_footer + - paragraph [ref=f1e420]: Контест + - listitem [ref=f1e421]: + - link [ref=f1e422] [cursor=pointer]: + - /url: https://coderun.yandex.ru?from=cp_footer + - paragraph [ref=f1e425]: CodeRun + - list [ref=f1e426]: + - listitem [ref=f1e427]: + - link [ref=f1e428] [cursor=pointer]: + - /url: https://yandex.ru/yaintern?from=cp_footer + - paragraph [ref=f1e431]: Стажировки + - generic [ref=f1e432]: + - generic [ref=f1e433]: + - paragraph [ref=f1e435]: © ООО «Яндекс», 1997–2026 + - list [ref=f1e437]: + - listitem [ref=f1e438]: + - link [ref=f1e439] [cursor=pointer]: + - /url: /jobs/pages/spec?from=cp_footer + - paragraph [ref=f1e441]: Специальная оценка труда + - listitem [ref=f1e442]: + - link [ref=f1e443] [cursor=pointer]: + - /url: /jobs/pages/usability?from=cp_footer + - paragraph [ref=f1e445]: Участие в исследованиях + - listitem [ref=f1e446]: + - link [ref=f1e447] [cursor=pointer]: + - /url: /jobs/pages/subscription?from=cp_footer + - paragraph [ref=f1e449]: Подписка на рассылку + - listitem [ref=f1e450]: + - link [ref=f1e451] [cursor=pointer]: + - /url: https://forms.yandex.ru/surveys/10031549.21a902f6166ba06f34f92596983bf7aa6e186bc4?from=cp_footer + - paragraph [ref=f1e453]: Обратная связь + - list [ref=f1e455]: + - listitem [ref=f1e456]: + - link "Youtube" [ref=f1e457] [cursor=pointer]: + - /url: https://www.youtube.com/@YandexforDevelopers?from=cp_footer + - img "Логотип Youtube" [ref=f1e458] + - listitem [ref=f1e459]: + - link "VK" [ref=f1e460] [cursor=pointer]: + - /url: https://vk.com/yandex4developers?from=cp_footer + - img "Логотип VK" [ref=f1e461] + - listitem [ref=f1e462]: + - link "Telegram" [ref=f1e463] [cursor=pointer]: + - /url: https://t.me/Yandex4Developers?from=cp_footer + - img "Логотип Telegram" [ref=f1e464] + - listitem [ref=f1e465]: + - link "Habr" [ref=f1e466] [cursor=pointer]: + - /url: https://habr.com/ru/companies/yandex/articles?from=cp_footer + - img "Логотип Habr" [ref=f1e467] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T08-36-33-130Z.yml b/.playwright-mcp/page-2026-07-21T08-36-33-130Z.yml new file mode 100644 index 0000000..97d49b4 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T08-36-33-130Z.yml @@ -0,0 +1,356 @@ +- generic [active] [ref=f2e1]: + - banner: + - link [ref=f2e2] [cursor=pointer]: + - /url: /jobs?from=cp_header + - img "Yandex logo" [ref=f2e3] + - generic [ref=f2e4]: + - button "Открыть меню" [ref=f2e5] [cursor=pointer] + - link "Войти" [ref=f2e13] [cursor=pointer]: + - /url: https://passport.yandex.ru/auth?origin=career-id + - generic [ref=f2e17]: + - generic [ref=f2e18]: + - main [ref=f2e21]: + - generic [ref=f2e22]: + - generic [ref=f2e24]: + - heading "Фронтенд-разработчик в Yаndex Pay" [level=1] [ref=f2e26] + - button [ref=f2e28] [cursor=pointer]: + - paragraph [ref=f2e31]: Войти и откликнуться + - list [ref=f2e35]: + - listitem [ref=f2e36]: + - generic [ref=f2e37]: От 3 лет + - text: · + - listitem [ref=f2e38]: + - link "Санкт-Петербург" [ref=f2e39] [cursor=pointer]: + - /url: /jobs/vacancies/?cities=saint-petersburg + - text: · + - listitem [ref=f2e40]: + - link "Москва" [ref=f2e41] [cursor=pointer]: + - /url: /jobs/vacancies/?cities=moscow + - generic [ref=f2e42]: + - generic [ref=f2e44]: + - paragraph [ref=f2e45]: Мы делаем интерфейсы, с помощью которых можно оплачивать покупки в интернете. Платить через Yаndex Pay можно и на внутренних сервисах Яндекса (Маркет, Кинопоиск) и на внешних ресурсах партнёров (ReStore, Лабиринт и т. д.). То есть когда ваша бабушка покупает что-то на Яндекс Маркете, она пользуется нашим продуктом. + - paragraph [ref=f2e46]: "Если вам нравится спокойная разработка, где продукт создаётся тихо и не спеша, то это не к нам. Мы активно развивающийся продукт: у нас постоянные запуски новых проектов и фич, регулярные доработки и улучшение текущей функциональности — по духу мы ближе к стартапу." + - paragraph [ref=f2e47]: "У нас нет узких специализаций, разработчик погружен во всё: клиент, сервер, инфраструктура, аналитика, тестирование." + - generic [ref=f2e48]: + - heading "Какие задачи вас ждут" [level=2] [ref=f2e49] + - list [ref=f2e51]: + - listitem [ref=f2e52]: • Писать много нового кода на TypeScript + React + - listitem [ref=f2e53]: • Проектировать архитектуру сервиса и компонентов + - listitem [ref=f2e54]: • Работать над качеством и скоростью + - listitem [ref=f2e55]: • Развивать технологии и инфраструктуру, чтобы писать код ещё быстрее и качественнее + - listitem [ref=f2e56]: • Общаться с командами из разных сервисов Яндекса, чтобы вместе с ними улучшать интеграцию платёжных интерфейсов + - generic [ref=f2e57]: + - heading "Мы ждём, что вы" [level=2] [ref=f2e58] + - list [ref=f2e60]: + - listitem [ref=f2e61]: • Отлично владеете чистым JavaScript + - listitem [ref=f2e62]: • Разрабатывали на TypeScript, React + - listitem [ref=f2e63]: • Хорошо знаете HTML и CSS + - listitem [ref=f2e64]: • Умеете пользоваться Git и другими системами контроля версий + - listitem [ref=f2e65]: • Коммуникабельны и умеете работать в команде + - generic [ref=f2e66]: + - heading "Будет плюсом, если вы" [level=2] [ref=f2e67] + - list [ref=f2e69]: + - listitem [ref=f2e70]: • Разрабатывали на Node.js + - listitem [ref=f2e71]: "• Имеете опыт написания тестов: юнит, модульных или интеграционных" + - listitem [ref=f2e72]: • Знаете принципы работы протокола HTTP + - listitem [ref=f2e73]: • Работали с nginx и настраивали его + - listitem [ref=f2e74]: • Работали с системами контейнеризации (Docker или LXC) + - listitem [ref=f2e75]: • Умеете работать в командной строке *nix + - listitem [ref=f2e76]: • Работали с системами CI/CD + - generic [ref=f2e78]: + - heading "Узнать больше" [level=2] [ref=f2e79] + - list [ref=f2e80]: + - listitem [ref=f2e81]: + - link [ref=f2e82] [cursor=pointer]: + - /url: /jobs/services/finances + - paragraph [ref=f2e84]: Финтех + - listitem [ref=f2e85]: + - link [ref=f2e86] [cursor=pointer]: + - /url: /jobs/locations/saint-petersburg + - paragraph [ref=f2e92]: Офисы в Санкт-Петербурге + - listitem [ref=f2e93]: + - link [ref=f2e94] [cursor=pointer]: + - /url: /jobs/locations/moscow + - paragraph [ref=f2e100]: Офисы в Москве + - listitem [ref=f2e101]: + - link [ref=f2e102] [cursor=pointer]: + - /url: https://yandex.ru/jobs/interview/algorithms + - paragraph [ref=f2e107]: Как в Яндексе проходят алгоритмические секции собеседований + - listitem [ref=f2e108]: + - link [ref=f2e109] [cursor=pointer]: + - /url: https://coderun.yandex.ru/selections/yandex-interview?utm_source=yandex&utm_medium=cpc&utm_campaign=jobs + - paragraph [ref=f2e114]: Задачи для подготовки к собеседованиям + - generic [ref=f2e118]: + - heading "Бенефиты работы в Яндексе" [level=2] [ref=f2e119] + - list [ref=f2e121]: + - listitem [ref=f2e122]: • Сильную команду, с которой можно расти + - listitem [ref=f2e123]: • Сложные задачи для сервиса с миллионами пользователей + - listitem [ref=f2e124]: • Возможность влиять на процесс и результат + - listitem [ref=f2e125]: • Зарплату на уровне рынка и выше + - listitem [ref=f2e126]: • Премии каждые полгода для всех, кто успешно прошёл ревью + - listitem [ref=f2e127]: • Гибкий график работы + - listitem [ref=f2e128]: • Расширенную программу ДМС, оплату 80% стоимости ДМС для супругов и детей + - generic [ref=f2e133]: + - heading "Все интересные вам вакансии в одном профиле" [level=2] [ref=f2e134] + - link "Войти и откликнуться" [ref=f2e135] [cursor=pointer]: + - /url: https://passport.yandex.ru/auth + - generic [ref=f2e142]: + - heading "Откликнуться на другие вакансии" [level=2] [ref=f2e143] + - link [ref=f2e146] [cursor=pointer]: + - /url: /jobs/vacancies/razrabotchik-interfeysov-v-yandex-pay-15834 + - generic [ref=f2e147]: + - paragraph [ref=f2e148]: Разработчик интерфейсов в Yandex Pay + - generic [ref=f2e149]: + - img "Финтех" [ref=f2e150] + - paragraph [ref=f2e151]: Финтех + - generic [ref=f2e155]: + - heading "Посмотреть ещё" [level=2] [ref=f2e156] + - generic [ref=f2e157]: + - link [ref=f2e158] [cursor=pointer]: + - /url: https://yandex.ru/jobs/vacancies?professions=frontend-developer + - paragraph [ref=f2e159]: Разработчик интерфейсов + - link [ref=f2e164] [cursor=pointer]: + - /url: https://yandex.ru/jobs/vacancies?services=finances + - paragraph [ref=f2e165]: Финтех + - link [ref=f2e170] [cursor=pointer]: + - /url: https://yandex.ru/jobs/vacancies?professions=frontend-developer&services=finances + - paragraph [ref=f2e171]: Разработчик интерфейсов Финтех + - contentinfo [ref=f2e177]: + - generic [ref=f2e178]: + - link [ref=f2e180] [cursor=pointer]: + - /url: /jobs?from=cp_footer + - img "Yandex Logo" [ref=f2e182] + - navigation [ref=f2e183]: + - generic [ref=f2e184]: + - list [ref=f2e185]: + - listitem [ref=f2e186]: + - link [ref=f2e187] [cursor=pointer]: + - /url: /jobs/vacancies?from=cp_footer + - paragraph [ref=f2e190]: Вакансии + - listitem [ref=f2e194]: + - link [ref=f2e195] [cursor=pointer]: + - /url: /jobs/vacancies?professions=backend-developer&professions=ml-developer&professions=mob-app-developer&professions=frontend-developer&professions=tester&professions=dev-ops&professions=system-developer&professions=full-stack-developer&professions=ml-researcher&professions=database-developer&professions=desktop-developer&professions=mob-app-developer-android&from=cp_footer + - paragraph [ref=f2e198]: Разработка + - listitem [ref=f2e199]: + - link [ref=f2e200] [cursor=pointer]: + - /url: /jobs/vacancies?professions=product-manager&professions=project-manager-business&professions=tech-manager&professions=project-manager&professions=category-manager&from=cp_footer + - paragraph [ref=f2e203]: Управление проектами + - listitem [ref=f2e204]: + - link [ref=f2e205] [cursor=pointer]: + - /url: /jobs/vacancies?professions=analyst-developer&professions=analyst&professions=system-analyst&from=cp_footer + - paragraph [ref=f2e208]: Аналитика + - listitem [ref=f2e209]: + - link [ref=f2e210] [cursor=pointer]: + - /url: /jobs/vacancies?professions=designer&professions=designer-uxui&professions=producer&professions=videographer&professions=ux-researcher&from=cp_footer + - paragraph [ref=f2e213]: Дизайн + - listitem [ref=f2e214]: + - link [ref=f2e215] [cursor=pointer]: + - /url: /jobs/vacancies?professions=sales-manager&professions=bis-dev-manager&professions=client-manager&professions=partner-manager&professions=sales-bis-dev-manager&professions=sales-project-manager&professions=sales-support-manager&from=cp_footer + - paragraph [ref=f2e218]: Продажи + - listitem [ref=f2e219]: + - link [ref=f2e220] [cursor=pointer]: + - /url: /jobs/vacancies?professions=tech-support&professions=support-specialist&professions=client-service&professions=content-manager&professions=service-desk&professions=call-centre-spec&from=cp_footer + - paragraph [ref=f2e223]: Поддержка пользователей + - listitem [ref=f2e224]: + - link [ref=f2e225] [cursor=pointer]: + - /url: /jobs/vacancies?is_external_publication=1&from=cp_footer + - paragraph [ref=f2e228]: Работа в сопровождении сервисов Яндекса + - list [ref=f2e229]: + - listitem [ref=f2e230]: + - link [ref=f2e231] [cursor=pointer]: + - /url: /jobs/services?from=cp_footer + - paragraph [ref=f2e234]: Команды + - listitem [ref=f2e235]: + - link [ref=f2e236] [cursor=pointer]: + - /url: /jobs/professions?from=cp_footer + - paragraph [ref=f2e239]: Профессии + - listitem [ref=f2e240]: + - link [ref=f2e241] [cursor=pointer]: + - /url: /jobs/locations?from=cp_footer + - paragraph [ref=f2e244]: Офисы + - listitem [ref=f2e245]: + - link [ref=f2e246] [cursor=pointer]: + - /url: /jobs/atmosphere?form=cp_footer + - paragraph [ref=f2e249]: Атмосфера + - listitem [ref=f2e250]: + - link [ref=f2e251] [cursor=pointer]: + - /url: /jobs/benefits?from=cp_footer + - paragraph [ref=f2e254]: Бенефиты + - list [ref=f2e256]: + - listitem [ref=f2e257]: + - link [ref=f2e258] [cursor=pointer]: + - /url: /jobs/interview?from=cp_footer + - paragraph [ref=f2e261]: Как мы нанимаем + - listitem [ref=f2e265]: + - link [ref=f2e266] [cursor=pointer]: + - /url: /jobs/interview/devops?from=cp_footer + - paragraph [ref=f2e269]: DevOps + - listitem [ref=f2e270]: + - link [ref=f2e271] [cursor=pointer]: + - /url: /jobs/interview/mldev?from=cp_footer + - paragraph [ref=f2e274]: ML-специалисты + - listitem [ref=f2e275]: + - link [ref=f2e276] [cursor=pointer]: + - /url: /jobs/interview/analytics?from=cp_footer + - paragraph [ref=f2e279]: Аналитики + - listitem [ref=f2e280]: + - link [ref=f2e281] [cursor=pointer]: + - /url: /jobs/interview/backend?from=cp_footer + - paragraph [ref=f2e284]: Бэкендеры + - listitem [ref=f2e285]: + - link [ref=f2e286] [cursor=pointer]: + - /url: /jobs/interview/design?from=cp_footer + - paragraph [ref=f2e289]: Дизайнеры + - listitem [ref=f2e290]: + - link [ref=f2e291] [cursor=pointer]: + - /url: /jobs/interview/sreeng?from=cp_footer + - paragraph [ref=f2e294]: Инженеры по доступности сервисов + - listitem [ref=f2e295]: + - link [ref=f2e296] [cursor=pointer]: + - /url: /jobs/interview/infosec?from=cp_footer + - paragraph [ref=f2e299]: Специалисты по информационной безопасности + - listitem [ref=f2e300]: + - link [ref=f2e301] [cursor=pointer]: + - /url: /jobs/interview/pm?from=cp_footer + - paragraph [ref=f2e304]: Менеджеры + - listitem [ref=f2e305]: + - link [ref=f2e306] [cursor=pointer]: + - /url: /jobs/interview/mobdev?from=cp_footer + - paragraph [ref=f2e309]: Мобильные разработчики + - listitem [ref=f2e310]: + - link [ref=f2e311] [cursor=pointer]: + - /url: /jobs/interview/testing?from=cp_footer + - paragraph [ref=f2e314]: Ручные тестировщики + - listitem [ref=f2e315]: + - link [ref=f2e316] [cursor=pointer]: + - /url: /jobs/interview/neteng?from=cp_footer + - paragraph [ref=f2e319]: Сетевые инженеры + - listitem [ref=f2e320]: + - link [ref=f2e321] [cursor=pointer]: + - /url: /jobs/interview/frontend?from=cp_footer + - paragraph [ref=f2e324]: Фронтендеры + - generic [ref=f2e325]: + - list [ref=f2e326]: + - listitem [ref=f2e327]: + - link [ref=f2e328] [cursor=pointer]: + - /url: /jobs/hiring-events?from=cp_footer + - paragraph [ref=f2e331]: Быстрый офер + - listitem [ref=f2e335]: + - link [ref=f2e336] [cursor=pointer]: + - /url: /jobs/hiring-events/fast-track-offer?from=cp_footer + - paragraph [ref=f2e339]: Fast Track + - listitem [ref=f2e340]: + - link [ref=f2e341] [cursor=pointer]: + - /url: /jobs/hiring-events/one-day-offer?from=cp_footer + - paragraph [ref=f2e344]: One Day Offer + - listitem [ref=f2e345]: + - link [ref=f2e346] [cursor=pointer]: + - /url: /jobs/hiring-events/weekend-offer?from=cp_footer + - paragraph [ref=f2e349]: Weekend Offer + - list [ref=f2e350]: + - listitem [ref=f2e351]: + - link [ref=f2e352] [cursor=pointer]: + - /url: /jobs/multitrack?from=cp_footer + - paragraph [ref=f2e355]: Мультитрек + - listitem [ref=f2e359]: + - link [ref=f2e360] [cursor=pointer]: + - /url: /jobs/multitrack/frontend?from=cp_footer + - paragraph [ref=f2e363]: Фронтендеры + - listitem [ref=f2e364]: + - link [ref=f2e365] [cursor=pointer]: + - /url: /jobs/multitrack/backend?from=cp_footer + - paragraph [ref=f2e368]: Бэкендеры + - listitem [ref=f2e369]: + - link [ref=f2e370] [cursor=pointer]: + - /url: /jobs/multitrack/analytics?from=cp_footer + - paragraph [ref=f2e373]: Аналитики + - list [ref=f2e374]: + - listitem [ref=f2e375]: + - link [ref=f2e376] [cursor=pointer]: + - /url: /jobs/how-to-get/career-consultations?from=cp_footer + - paragraph [ref=f2e379]: Карьерные консультации + - listitem [ref=f2e380]: + - link [ref=f2e381] [cursor=pointer]: + - /url: /jobs/how-to-get?from=cp_footer + - paragraph [ref=f2e384]: Как попасть в Яндекс + - generic [ref=f2e385]: + - list [ref=f2e386]: + - listitem [ref=f2e387]: + - link [ref=f2e388] [cursor=pointer]: + - /url: https://events.yandex.ru?from=cp_footer + - paragraph [ref=f2e391]: Мероприятия + - listitem [ref=f2e392]: + - link [ref=f2e393] [cursor=pointer]: + - /url: https://yandex.ru/dev/?from=cp_footer + - paragraph [ref=f2e396]: Технологии + - listitem [ref=f2e397]: + - link [ref=f2e398] [cursor=pointer]: + - /url: /jobs/blog?from=cp_footer + - paragraph [ref=f2e401]: Блог + - listitem [ref=f2e402]: + - link [ref=f2e403] [cursor=pointer]: + - /url: https://yandex.ru/company?from=cp_footer + - paragraph [ref=f2e406]: О Яндексе + - listitem [ref=f2e407]: + - link [ref=f2e408] [cursor=pointer]: + - /url: https://museum.yandex.ru/?utm_source=jobs&utm_medium=site&utm_campaign=footer + - paragraph [ref=f2e411]: Яндекс Музей + - list [ref=f2e412]: + - listitem [ref=f2e413]: + - link [ref=f2e414] [cursor=pointer]: + - /url: https://education.yandex.ru?from=cp_footer + - paragraph [ref=f2e417]: Образование + - listitem [ref=f2e418]: + - link [ref=f2e419] [cursor=pointer]: + - /url: https://shad.yandex.ru?from=cp_footer + - paragraph [ref=f2e422]: ШАД + - listitem [ref=f2e423]: + - link [ref=f2e424] [cursor=pointer]: + - /url: https://contest.yandex.ru?from=cp_footer + - paragraph [ref=f2e427]: Контест + - listitem [ref=f2e428]: + - link [ref=f2e429] [cursor=pointer]: + - /url: https://coderun.yandex.ru?from=cp_footer + - paragraph [ref=f2e432]: CodeRun + - list [ref=f2e433]: + - listitem [ref=f2e434]: + - link [ref=f2e435] [cursor=pointer]: + - /url: https://yandex.ru/yaintern?from=cp_footer + - paragraph [ref=f2e438]: Стажировки + - generic [ref=f2e439]: + - generic [ref=f2e440]: + - paragraph [ref=f2e442]: © ООО «Яндекс», 1997–2026 + - list [ref=f2e444]: + - listitem [ref=f2e445]: + - link [ref=f2e446] [cursor=pointer]: + - /url: /jobs/pages/spec?from=cp_footer + - paragraph [ref=f2e448]: Специальная оценка труда + - listitem [ref=f2e449]: + - link [ref=f2e450] [cursor=pointer]: + - /url: /jobs/pages/usability?from=cp_footer + - paragraph [ref=f2e452]: Участие в исследованиях + - listitem [ref=f2e453]: + - link [ref=f2e454] [cursor=pointer]: + - /url: /jobs/pages/subscription?from=cp_footer + - paragraph [ref=f2e456]: Подписка на рассылку + - listitem [ref=f2e457]: + - link [ref=f2e458] [cursor=pointer]: + - /url: https://forms.yandex.ru/surveys/10031549.21a902f6166ba06f34f92596983bf7aa6e186bc4?from=cp_footer + - paragraph [ref=f2e460]: Обратная связь + - list [ref=f2e462]: + - listitem [ref=f2e463]: + - link "Youtube" [ref=f2e464] [cursor=pointer]: + - /url: https://www.youtube.com/@YandexforDevelopers?from=cp_footer + - img "Логотип Youtube" [ref=f2e465] + - listitem [ref=f2e466]: + - link "VK" [ref=f2e467] [cursor=pointer]: + - /url: https://vk.com/yandex4developers?from=cp_footer + - img "Логотип VK" [ref=f2e468] + - listitem [ref=f2e469]: + - link "Telegram" [ref=f2e470] [cursor=pointer]: + - /url: https://t.me/Yandex4Developers?from=cp_footer + - img "Логотип Telegram" [ref=f2e471] + - listitem [ref=f2e472]: + - link "Habr" [ref=f2e473] [cursor=pointer]: + - /url: https://habr.com/ru/companies/yandex/articles?from=cp_footer + - img "Логотип Habr" [ref=f2e474] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T08-36-49-411Z.yml b/.playwright-mcp/page-2026-07-21T08-36-49-411Z.yml new file mode 100644 index 0000000..e69de29 diff --git a/.playwright-mcp/page-2026-07-21T08-37-24-910Z.yml b/.playwright-mcp/page-2026-07-21T08-37-24-910Z.yml new file mode 100644 index 0000000..67225c9 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T08-37-24-910Z.yml @@ -0,0 +1,130 @@ +- generic [ref=f5e3]: + - banner [ref=f5e4]: + - button "Закрыть меню категорий" + - generic [ref=f5e5]: + - button "Закрыть мобильное меню" + - generic [ref=f5e7]: + - link "Home" [ref=f5e8] [cursor=pointer]: + - /url: / + - button "Открыть мобильное меню" [ref=f5e10] [cursor=pointer] + - generic: + - generic: + - button "Закрыть мобильное меню": + - generic: + - generic "Закрыть мобильное меню" + - generic [ref=f5e13]: + - heading "Детальная страница вакансии" [level=1] + - generic [ref=f5e15]: + - generic "Breadcrumb" [ref=f5e16]: + - link "Главная" [ref=f5e19] [cursor=pointer]: + - /url: / + - link "Вакансии" [ref=f5e24] [cursor=pointer]: + - /url: /vacancies + - link "Fullstack-разработчик (Senior)" [ref=f5e29] [cursor=pointer]: + - /url: /vacancy/682142479041954217 + - generic [ref=f5e30]: + - generic [ref=f5e31]: + - paragraph [ref=f5e34]: Работа в IT + - paragraph [ref=f5e37]: ПАО МТС + - paragraph [ref=f5e40]: Москва + - paragraph [ref=f5e43]: Полный день + - paragraph [ref=f5e46]: Удалённая работа + - paragraph [ref=f5e49]: 3-6 лет + - heading "Fullstack-разработчик (Senior)" [level=2] [ref=f5e50] + - generic [ref=f5e51]: + - button "Откликнуться" [ref=f5e52] [cursor=pointer] + - generic [ref=f5e54]: + - generic [ref=f5e55]: Поделиться + - generic [ref=f5e56]: + - link "Поделиться в ВКонтакте" [ref=f5e57] [cursor=pointer]: + - /url: https://vk.com/share.php?url=http://localhost/vacancy/682142479041954217&title=Fullstack-разработчик (Senior) + - link "Поделиться в Telegram" [ref=f5e58] [cursor=pointer]: + - /url: https://t.me/share/url?url=http://localhost/vacancy/682142479041954217&text=Fullstack-разработчик (Senior) + - generic [ref=f5e60]: + - heading "Описание вакансии" [level=2] + - generic [ref=f5e61]: + - generic [ref=f5e62]: + - heading "Чем предстоит заниматься" [level=3] [ref=f5e64] + - list [ref=f5e65]: + - listitem [ref=f5e66]: Разрабатывать серверную логику и API, реализовывать отдельные модули backend-логики на Python для задач автоматизации мобильной и транспортной сетей. Создавать и поддерживать REST API для взаимодействия с фронтендом и внешними системами. Заниматься валидацией входных данных, обработка ошибок; + - listitem [ref=f5e67]: Разрабатывать пользовательский интерфейс, создавать и поддерживать веб-интерфейсы на React, заниматься интеграцией UI с серверной частью через REST API, исправлять ошибки и улучшать удобства использования интерфейса; + - listitem [ref=f5e68]: Работать с базами данных, писать SQL-запросы, работать с ORM (SQLAlchemy) для выполнения стандартных CRUD-операций. Использовать Redis как кэша или временного хранилища данных. Подготавливать базовые миграции. + - listitem [ref=f5e69]: "Работать с Git и управлять жизненным циклом кода. Работать с репозиториями Git (GitLab), соблюдать принятый Git-flow. Взаимодействовать с GitLab CI/CD: анализ результатов пайплайна, исправление ошибок, связанных с собственным кодом." + - listitem [ref=f5e70]: "Техническая поддержка и межкомандное взаимодействие, тесное взаимодействие с техническим блоком (Телеком): инженерами, тестировщиками и смежными командами по вопросам интеграции. Анализировать инциденты и ошибки в рамках своей зоны ответственности. Исправлять баги и участвовать в оптимизации производительности отдельных функций." + - generic [ref=f5e71]: + - heading "Что мы ожидаем" [level=3] [ref=f5e73] + - list [ref=f5e74]: + - listitem [ref=f5e75]: "Опыт: не менее 4 лет frontend-разработки с TypeScript и не менее 5 лет backend-разработки (соответствующий язык: Python или Go)." + - listitem [ref=f5e76]: "Языки и фреймворки: экспертное владение JavaScript/TypeScript и требуемым backend-языком (Python или Go), глубокое понимание внутреннего устройства и фреймворков." + - listitem [ref=f5e77]: "Архитектура и масштабируемость: опыт проектирования и реализации высоконагруженных распределённых систем, микросервисной архитектуры, шардирования/репликации и отказоустойчивых хранилищ." + - listitem [ref=f5e78]: "Производительность и оптимизация: оптимизация кода и архитектуры (V8, профайлеры, оптимизация запросов SQL, ClickHouse), навыки оптимизации рендеринга React и сборок (Webpack/Vite/Babel)." + - listitem [ref=f5e79]: "Типизация и кодовая база: умение создавать и поддерживать крупные кодовые базы, продвинутые типы в TypeScript, настройка tsconfig, best practices по типизации React-компонентов." + - listitem [ref=f5e80]: "Надёжность, тестирование и CI/CD: опыт построения тестовых наборов (unit/E2E), автотестирования, CI/CD, релизного процесса и сопровождения жизненного цикла проекта; опыт инцидент-менеджмента." + - listitem [ref=f5e81]: "Безопасность и DevOps-навыки: уверенное понимание безопасности приложений, контейнеризации/ Kubernetes, мониторинга/логов, Linux и опыт работы с очередями/брокерами." + - generic [ref=f5e82]: + - heading "Что мы предлагаем" [level=3] [ref=f5e84] + - list [ref=f5e85]: + - listitem [ref=f5e86]: Программа ДМС с первого месяца работы - это 100% покрытие расходов в частных клиниках, включая стоматологию. Застраховать близких родственников можно со скидкой 50%. Для любителей путешествий - страховка в поездках за границу. А еще есть страхование жизни + - listitem [ref=f5e87]: Очное и онлайн-обучение в Корпоративном университете, у внешних провайдеров, если это полезно для работы, обмен опытом во внутренних профессиональных сообществах, а также доступ к онлайн-библиотеке в полезными книгами и периодикой + - listitem [ref=f5e88]: Оплачиваемые выходные на значимые события в жизни сотрудника + - listitem [ref=f5e89]: Материальная помощь в сложных жизненных ситуациях + - listitem [ref=f5e90]: Корпоративная мобильная связь + интернет, а так же единая подписка МТС Premium (онлайн кинотеатр KION, сервис МТС Music, МТС Строки и т.д.) + - listitem [ref=f5e91]: Предложения от партнёров для путешествий, развлечений и занятий спортом + - listitem [ref=f5e92]: "Возможность участия в волонтерских программах: мы организуем благотворительные ярмарки, образовательные проекты для детей, конкурсы социальных проектов и экологические проекты" + - listitem [ref=f5e93]: "Внутренняя спортивная программа «В движении»: забеги, марафоны, турниры по разным видам спорта, медитации и занятия на баланс" + - generic [ref=f5e94]: + - paragraph [ref=f5e97]: Полный день + - paragraph [ref=f5e100]: 3-6 лет + - generic [ref=f5e103]: + - paragraph [ref=f5e106]: Полный день + - paragraph [ref=f5e109]: 3-6 лет + - button "Откликнуться" [ref=f5e111] [cursor=pointer] + - generic: + - button "Наверх": + - generic: + - generic "Наверх" + - generic: + - generic: + - button "Закрыть опрос" + - iframe [ref=f5e113]: + + - contentinfo [ref=f5e114]: + - generic [ref=f5e116]: + - generic [ref=f5e118]: + - generic [ref=f5e119]: МТС — это люди, меняющие привычное + - generic [ref=f5e120]: Мы создаём продукты и сервисы, которые делают жизнь миллионов людей и бизнеса лучше. С нами клиенты управляют инвестициями, общаются, путешествуют, слушают музыку и смотрят фильмы, создают уют и комфорт дома + - generic [ref=f5e121]: + - link "Telegram" [ref=f5e123] [cursor=pointer]: + - /url: https://t.me/it_is_mts + - link "Habr.com" [ref=f5e127] [cursor=pointer]: + - /url: https://habr.com/ru/companies/ru_mts/profile/ + - link "VC.ru" [ref=f5e133] [cursor=pointer]: + - /url: https://vc.ru/mts + - link "Смотреть вакансии" [ref=f5e138] [cursor=pointer]: + - /url: /vacancies + - generic [ref=f5e141]: + - link "Все вакансии" [ref=f5e144] [cursor=pointer]: + - /url: /vacancies + - generic [ref=f5e146]: + - link "HR" [ref=f5e147] [cursor=pointer]: + - /url: /vacancies?cat=hr-60376885560868989 + - button "Развернуть список" [ref=f5e148] [cursor=pointer] + - generic [ref=f5e152]: + - link "Административный персонал" [ref=f5e153] [cursor=pointer]: + - /url: /vacancies?cat=v-60376827138408550 + - button "Развернуть список" [ref=f5e154] [cursor=pointer] + - generic [ref=f5e158]: + - link "Аналитика" [ref=f5e159] [cursor=pointer]: + - /url: /vacancies?cat=v-60377545291333713 + - button "Развернуть список" [ref=f5e160] [cursor=pointer] + - generic [ref=f5e164]: + - link "Безопасность и охрана труда" [ref=f5e165] [cursor=pointer]: + - /url: /vacancies?cat=v-60377519668330606 + - button "Развернуть список" [ref=f5e166] [cursor=pointer] + - generic [ref=f5e169]: + - generic [ref=f5e170]: + - generic [ref=f5e171]: © 2025 ПАО «МТС» + - generic [ref=f5e172]: Все права защищены + - link "Политика «Обработка персональных данных» в ПАО «МТС»" [ref=f5e173] [cursor=pointer]: + - /url: https://moskva.mts.ru/about/investoram-i-akcioneram/korporativnoe-upravlenie/dokumenti-pao-mts/politika-obrabotka-personalnih-dannih-v-pao-mts + - generic [ref=f5e174]: 18+ \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T08-37-41-445Z.yml b/.playwright-mcp/page-2026-07-21T08-37-41-445Z.yml new file mode 100644 index 0000000..bb32e0d --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T08-37-41-445Z.yml @@ -0,0 +1,125 @@ +- main [ref=f9e4]: + - generic [ref=f9e5]: + - generic [ref=f9e7]: + - link: + - /url: /about/vacancies + - generic [ref=f9e8]: + - button "Все вакансии" [ref=f9e30] [cursor=pointer] + - generic [ref=f9e36]: + - generic [ref=f9e37]: Frontend Developer + - generic [ref=f9e38]: GEM + - generic [ref=f9e43]: + - paragraph [ref=f9e46]: + - text: Сейчас мы в поисках + - strong [ref=f9e47]: Frontend developer + - text: в команду + - strong [ref=f9e48]: User Platform + - text: ". Команда отвечает за всё, что помогает пользователям стать ближе к Авиасейлс: авторизацию, уведомления, профиль и пользовательские данные." + - generic [ref=f9e49]: + - heading "Что нужно делать" [level=3] [ref=f9e50] + - list [ref=f9e52]: + - listitem [ref=f9e53]: писать бизнес-логику и новые функции для раздела профиля, авторизации; + - listitem [ref=f9e54]: вместе с командой QA покрывать важную функциональность автотестами; + - listitem [ref=f9e55]: ухаживать за кодовой базой и работать с техдолгом; + - listitem [ref=f9e56]: вместе с командой заботиться об улучшении продукта. + - generic [ref=f9e57]: + - heading "Чего ждём от тебя" [level=3] [ref=f9e58] + - list [ref=f9e60]: + - listitem [ref=f9e61]: опыт коммерческой продуктовой разработки frontend от 3-х лет; + - listitem [ref=f9e62]: умение писать чистый и понятный код; + - listitem [ref=f9e63]: любовь к продукту; + - listitem [ref=f9e64]: умение понимать задачи бизнеса и пользователя; + - listitem [ref=f9e65]: умение грамотно оценивать трудозатраты и планировать процесс работы; + - listitem [ref=f9e66]: умение грамотно расставлять приоритеты. + - generic [ref=f9e67]: + - heading "Как мы работаем" [level=3] [ref=f9e68] + - list [ref=f9e70]: + - listitem [ref=f9e71]: + - strong [ref=f9e72]: в любой точке мира + - text: ": не привязываемся к локации, платим в долларах, любим путешествовать;" + - listitem [ref=f9e73]: + - strong [ref=f9e74]: без бюрократии + - text: ": удобные процессы здорового человека, горизонтальные и открытые коммуникации, быстрое обсуждение идей и принятие решений;" + - listitem [ref=f9e75]: + - strong [ref=f9e76]: компенсируем + - text: ": ДМС, психотерапию или иностранные языки, занятия спортом и больничный;" + - listitem [ref=f9e77]: + - strong [ref=f9e78]: на райском острове + - text: ": можно работать на Пхукете с видом на океан." + - generic [ref=f9e79]: + - generic [ref=f9e80]: Похожие вакансии + - generic [ref=f9e81]: + - link "B2B Python Developer Python" [ref=f9e82] [cursor=pointer]: + - /url: /about/vacancies/4056099 + - generic [ref=f9e83]: B2B + - generic [ref=f9e86]: Python Developer + - button "Python" [ref=f9e91] + - link "Customer Automation Team QA Engineer Manual" [ref=f9e93] [cursor=pointer]: + - /url: /about/vacancies/4111104 + - generic [ref=f9e94]: Customer Automation Team + - generic [ref=f9e97]: QA Engineer + - button "Manual" [ref=f9e102] + - generic [ref=f9e104]: + - link "Всё про работу в Сале" [ref=f9e105] [cursor=pointer]: + - /url: https://aviasales.ru/about/work + - heading "Ра бота в Авиа сейл с" [level=2] [ref=f9e109]: + - generic [ref=f9e114]: Ра + - generic [ref=f9e115]: бота + - generic [ref=f9e116]: в + - generic [ref=f9e117]: Авиа + - generic [ref=f9e118]: сейл + - generic [ref=f9e119]: с + - link [ref=f9e125] [cursor=pointer]: + - /url: https://aviasales.ru/about/work + - button "Всё про работу в Сале" [ref=f9e126] + - button "Откликнуться Или скинуть вакансию друзьям": + - generic [ref=f9e134] [cursor=pointer]: + - link: + - /url: /about/vacancies/4288807/apply + - generic [ref=f9e135]: + - button "Откликнуться" [ref=f9e136] + - paragraph [ref=f9e138]: Или скинуть вакансию друзьям + - generic [ref=f9e139]: + - link [ref=f9e140]: + - /url: https://vk.com/share.php?url=https%3A%2F%2Fwww.aviasales.ru%2Fabout%2Fvacancies%2F4288807 + - link [ref=f9e143]: + - /url: https://telegram.me/share/url?url=https%3A%2F%2Fwww.aviasales.ru%2Fabout%2Fvacancies%2F4288807 + - link [ref=f9e146]: + - /url: https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.aviasales.ru%2Fabout%2Fvacancies%2F4288807 + - generic [ref=f9e153]: + - generic [ref=f9e161] [cursor=pointer]: + - generic [ref=f9e162]: Авиасейлс + - generic [ref=f9e163]: © 2007–2026 + - generic [ref=f9e164]: + - generic [ref=f9e165]: + - link [ref=f9e166] [cursor=pointer]: + - /url: https://vk.com/aviasales + - link [ref=f9e169] [cursor=pointer]: + - /url: https://t.me/aviasales + - link [ref=f9e172] [cursor=pointer]: + - /url: https://twitter.com/aviasales + - link [ref=f9e175] [cursor=pointer]: + - /url: https://www.tiktok.com/@aviasales + - link [ref=f9e178] [cursor=pointer]: + - /url: https://dzen.ru/aviasales + - link [ref=f9e181] [cursor=pointer]: + - /url: https://invite.viber.com/?g2=AQAtX3IQDoKIAkjNZmzOMFaqi9OHuUKPrggGpt4kfnukhlsf0gueU8hnc6dLdcqt + - link [ref=f9e187] [cursor=pointer]: + - /url: https://www.youtube.com/aviasales + - link [ref=f9e190] [cursor=pointer]: + - /url: https://ok.ru/aviasales + - link [ref=f9e193] [cursor=pointer]: + - /url: https://www.aviasales.ru/psgr?utm_content=blog_psgr&utm_source=aviasales&utm_campaign=psgr&utm_medium=about + - generic [ref=f9e196]: + - link "О компании" [ref=f9e197] [cursor=pointer]: + - /url: https://aviasales.ru/about + - link "Партнёрская программа" [ref=f9e198] [cursor=pointer]: + - /url: https://aviasales.ru/affiliateprogram + - link "Реклама" [ref=f9e199] [cursor=pointer]: + - /url: https://aviasales.ru/advertising + - link "Вакансии" [ref=f9e200] [cursor=pointer]: + - /url: https://www.aviasales.ru/vacancies + - link "Поддержка" [ref=f9e201] [cursor=pointer]: + - /url: https://aviasales.ru/faq + - link "Правила" [ref=f9e202] [cursor=pointer]: + - /url: https://aviasales.ru/terms-of-use \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T08-38-08-149Z.yml b/.playwright-mcp/page-2026-07-21T08-38-08-149Z.yml new file mode 100644 index 0000000..e389add --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T08-38-08-149Z.yml @@ -0,0 +1,135 @@ +- generic [ref=f10e3]: + - banner [ref=f10e4]: + - button "Закрыть меню категорий" + - generic [ref=f10e5]: + - button "Закрыть мобильное меню" + - generic [ref=f10e7]: + - link "Home" [ref=f10e8] [cursor=pointer]: + - /url: / + - button "Открыть мобильное меню" [ref=f10e10] [cursor=pointer] + - generic: + - generic: + - button "Закрыть мобильное меню": + - generic: + - generic "Закрыть мобильное меню" + - generic [ref=f10e13]: + - heading "Детальная страница вакансии" [level=1] + - generic [ref=f10e15]: + - generic "Breadcrumb" [ref=f10e16]: + - link "Главная" [ref=f10e19] [cursor=pointer]: + - /url: / + - link "Вакансии" [ref=f10e24] [cursor=pointer]: + - /url: /vacancies + - link "Senior Fullstack Developer (Python, React) [УСД-Портал, МТС Веб Сервисы]" [ref=f10e29] [cursor=pointer]: + - /url: /vacancy/680793419282384952 + - generic [ref=f10e30]: + - generic [ref=f10e31]: + - paragraph [ref=f10e34]: Работа в IT + - paragraph [ref=f10e37]: ООО МТС Веб Сервисы + - paragraph [ref=f10e40]: Москва + - paragraph [ref=f10e43]: Полный день + - paragraph [ref=f10e46]: Гибридный + - paragraph [ref=f10e49]: 3-6 лет + - heading "Senior Fullstack Developer (Python, React) [УСД-Портал, МТС Веб Сервисы]" [level=2] [ref=f10e50] + - generic [ref=f10e51]: + - button "Откликнуться" [ref=f10e52] [cursor=pointer] + - generic [ref=f10e54]: + - generic [ref=f10e55]: Поделиться + - generic [ref=f10e56]: + - link "Поделиться в ВКонтакте" [ref=f10e57] [cursor=pointer]: + - /url: https://vk.com/share.php?url=http://localhost/vacancy/680793419282384952&title=Senior Fullstack Developer (Python, React) [УСД-Портал, МТС Веб Сервисы] + - link "Поделиться в Telegram" [ref=f10e58] [cursor=pointer]: + - /url: https://t.me/share/url?url=http://localhost/vacancy/680793419282384952&text=Senior Fullstack Developer (Python, React) [УСД-Портал, МТС Веб Сервисы] + - generic [ref=f10e60]: + - heading "Описание вакансии" [level=2] + - generic [ref=f10e61]: + - generic [ref=f10e62]: + - generic [ref=f10e63]: "МТС Web Services (MWS) — бигтех-компания, предоставляющая облачные, AI-сервисы и платформенные решения под разные задачи бизнеса: от работы с данными до разработки продуктов и оптимизации процессов. Также мы запустили новую публичную платформу собственной разработки — MWS Cloud Platform." + - generic [ref=f10e64]: Сейчас ищем старшего Python разработчика с уклоном во Frontend (React) на продукт УСД-Портал. Команда Доработка портала управления сетевыми доступами, запросами на пропуск сетевого трафика на межсетевых экранах МТС. + - generic [ref=f10e65]: + - heading "Чем предстоит заниматься" [level=3] [ref=f10e67] + - list [ref=f10e68]: + - listitem [ref=f10e69]: Вести разработку продукта на Python в соответствие с требованиями бизнеса (BackEnd + Front) + - listitem [ref=f10e70]: Выполнять требования компании к процессам разработки, тестирования и внедрения + - listitem [ref=f10e71]: Работать по задачам в Jira и вести документацию в Confluence + - listitem [ref=f10e72]: Участвовать в плановых и внеплановых АКС (груминги, дейлики и пр.) + - generic [ref=f10e73]: + - heading "Что мы ожидаем" [level=3] [ref=f10e75] + - list [ref=f10e76]: + - listitem [ref=f10e77]: Опыт разработки на Python от 4х лет с применением объектно- и предметно-ориентированного программирования (DDD) + - listitem [ref=f10e78]: Опыт написание юнит-тестов + - listitem [ref=f10e79]: Опыт работы с ORM (SQLAlchemy) + - listitem [ref=f10e80]: Опыт разработки на React + - listitem [ref=f10e81]: Знание Интернет-технологий и понимание построения сетей связи ШПД (L2, L3 (маршрутизация), FireWall ACL, .NAT) + - listitem [ref=f10e82]: Будет плюсом опыт работы с требованиями и проектирования в UML + - generic [ref=f10e83]: + - heading "Что мы предлагаем" [level=3] [ref=f10e85] + - list [ref=f10e86]: + - listitem [ref=f10e87]: Собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability — не будут для тебя проблемой, ты сможешь сосредоточиться на фичах; + - listitem [ref=f10e88]: Профессиональные гильдии инженеров, где мы поддерживаем друг друга и помогаем стать лучше; + - listitem [ref=f10e89]: Внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации; + - listitem [ref=f10e90]: Участие во внешних IT конференциях. Наши эксперты выступают на ведущих профильных конференциях, таких как HighLoad++, DevOps Conf, Joker, AHA!, Матемаркетинг и другие. А еще мы организуем собственную масштабную конференцию True Tech Day и регулярно проводим митапы для разработчиков и инженеров. + - listitem [ref=f10e91]: Полезные курсы и вебинары в корпоративном университете и электронную библиотеку; + - listitem [ref=f10e92]: "А еще:" + - listitem [ref=f10e93]: ДМС с первого месяца работы, включая стоматологию; + - listitem [ref=f10e94]: Страхование от несчастных случаев с 1 месяца работы. Материальную помощь в сложных жизненных ситуациях; + - listitem [ref=f10e95]: Отпуск 28 календарных дней (+3 дополнительных дня за ненормированный рабочий день); + - listitem [ref=f10e96]: Прием врачей общей практики и массаж в офисе; + - listitem [ref=f10e97]: Мобильная связь за счет компании и льготные тарифы для близких; + - listitem [ref=f10e98]: Подписка на онлайн-кинотеатр KION, сервис МТС Музыка, книжный сервис Строки от МТС, безлимитные мессенджеры и соцсети. + - generic [ref=f10e99]: + - paragraph [ref=f10e102]: Полный день + - paragraph [ref=f10e105]: 3-6 лет + - generic [ref=f10e108]: + - paragraph [ref=f10e111]: Полный день + - paragraph [ref=f10e114]: 3-6 лет + - button "Откликнуться" [ref=f10e116] [cursor=pointer] + - generic: + - button "Наверх": + - generic: + - generic "Наверх" + - generic: + - generic: + - button "Закрыть опрос" + - iframe [ref=f10e118]: + + - contentinfo [ref=f10e119]: + - generic [ref=f10e121]: + - generic [ref=f10e123]: + - generic [ref=f10e124]: МТС — это люди, меняющие привычное + - generic [ref=f10e125]: Мы создаём продукты и сервисы, которые делают жизнь миллионов людей и бизнеса лучше. С нами клиенты управляют инвестициями, общаются, путешествуют, слушают музыку и смотрят фильмы, создают уют и комфорт дома + - generic [ref=f10e126]: + - link "Telegram" [ref=f10e128] [cursor=pointer]: + - /url: https://t.me/it_is_mts + - link "Habr.com" [ref=f10e132] [cursor=pointer]: + - /url: https://habr.com/ru/companies/ru_mts/profile/ + - link "VC.ru" [ref=f10e138] [cursor=pointer]: + - /url: https://vc.ru/mts + - link "Смотреть вакансии" [ref=f10e143] [cursor=pointer]: + - /url: /vacancies + - generic [ref=f10e146]: + - link "Все вакансии" [ref=f10e149] [cursor=pointer]: + - /url: /vacancies + - generic [ref=f10e151]: + - link "HR" [ref=f10e152] [cursor=pointer]: + - /url: /vacancies?cat=hr-60376885560868989 + - button "Развернуть список" [ref=f10e153] [cursor=pointer] + - generic [ref=f10e157]: + - link "Административный персонал" [ref=f10e158] [cursor=pointer]: + - /url: /vacancies?cat=v-60376827138408550 + - button "Развернуть список" [ref=f10e159] [cursor=pointer] + - generic [ref=f10e163]: + - link "Аналитика" [ref=f10e164] [cursor=pointer]: + - /url: /vacancies?cat=v-60377545291333713 + - button "Развернуть список" [ref=f10e165] [cursor=pointer] + - generic [ref=f10e169]: + - link "Безопасность и охрана труда" [ref=f10e170] [cursor=pointer]: + - /url: /vacancies?cat=v-60377519668330606 + - button "Развернуть список" [ref=f10e171] [cursor=pointer] + - generic [ref=f10e174]: + - generic [ref=f10e175]: + - generic [ref=f10e176]: © 2025 ПАО «МТС» + - generic [ref=f10e177]: Все права защищены + - link "Политика «Обработка персональных данных» в ПАО «МТС»" [ref=f10e178] [cursor=pointer]: + - /url: https://moskva.mts.ru/about/investoram-i-akcioneram/korporativnoe-upravlenie/dokumenti-pao-mts/politika-obrabotka-personalnih-dannih-v-pao-mts + - generic [ref=f10e179]: 18+ \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T12-43-36-891Z.yml b/.playwright-mcp/page-2026-07-21T12-43-36-891Z.yml new file mode 100644 index 0000000..eb6bfb8 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T12-43-36-891Z.yml @@ -0,0 +1,305 @@ +- generic [ref=f14e1]: + - alert [ref=f14e2]: + - generic [ref=f14e9]: + - heading [level=2] [ref=f14e10]: LinkedIn respects your privacy + - generic [ref=f14e12]: + - paragraph [ref=f14e13]: + - text: LinkedIn and 3rd parties use essential and non-essential cookies to provide, secure, analyze and improve our Services, and to show you relevant ads (including professional and job ads) on and off LinkedIn. Learn more in our + - link [ref=f14e14] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/cookie-policy + - text: Cookie Policy + - text: . + - paragraph [ref=f14e15]: + - text: Select Accept to consent or Reject to decline non-essential cookies for this use. You can update your choices at any time in your + - link [ref=f14e16] [cursor=pointer]: + - /url: https://www.linkedin.com/mypreferences/g/guest-cookies + - text: settings + - text: . + - generic [ref=f14e17]: + - button [ref=f14e18] [cursor=pointer]: Accept + - button [ref=f14e19] [cursor=pointer]: Reject + - link [ref=f14e20] [cursor=pointer]: + - /url: "#main-content" + - text: Skip to main content + - banner [ref=f14e21]: + - navigation [ref=f14e22]: + - link [ref=f14e23] [cursor=pointer]: + - /url: /?trk=public_post_nav-header-logo + - generic [ref=f14e24]: LinkedIn + - list [ref=f14e26]: + - listitem [ref=f14e27]: + - link [ref=f14e28] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content?trk=public_post_guest_nav_menu_topContent + - generic [ref=f14e30]: Top Content + - listitem [ref=f14e31]: + - link [ref=f14e32] [cursor=pointer]: + - /url: https://www.linkedin.com/pub/dir/+/+?trk=public_post_guest_nav_menu_people + - generic [ref=f14e34]: People + - listitem [ref=f14e35]: + - link [ref=f14e36] [cursor=pointer]: + - /url: https://www.linkedin.com/learning/search?trk=public_post_guest_nav_menu_learning + - generic [ref=f14e38]: Learning + - listitem [ref=f14e39]: + - link [ref=f14e40] [cursor=pointer]: + - /url: https://www.linkedin.com/jobs/search?trk=public_post_guest_nav_menu_jobs + - generic [ref=f14e42]: Jobs + - listitem [ref=f14e43]: + - link [ref=f14e44] [cursor=pointer]: + - /url: https://www.linkedin.com/games?trk=public_post_guest_nav_menu_games + - generic [ref=f14e46]: Games + - generic [ref=f14e47]: + - link [ref=f14e48] [cursor=pointer]: + - /url: https://www.linkedin.com/login?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&fromSignIn=true&trk=public_post_nav-header-signin + - text: Sign in + - link [ref=f14e49] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_nav-header-join + - text: Join now + - main [ref=f14e50]: + - generic [ref=f14e53]: + - heading [level=1] [ref=f14e54]: Aman Mussabayev’s Post + - article [ref=f14e55]: + - generic [ref=f14e56]: + - generic [ref=f14e58]: + - link [ref=f14e59] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/aman-mussabayev-a80491258?trk=public_post_feed-actor-image + - generic [ref=f14e61]: + - link [ref=f14e63] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/aman-mussabayev-a80491258?trk=public_post_feed-actor-name + - text: Aman Mussabayev + - time [ref=f14e65]: 1w + - button [ref=f14e68] [cursor=pointer] + - paragraph [ref=f14e70]: + - text: "Junior/Middle Front-End Developer Location: Almaty, Kazakhstan Company: KASE Language: Russian Employment: On-site, Full-time Salary: after interview We are looking for a promising junior developer to build and maintain our front-end applications as part of the Digital Assets Platform team. We are engaged in the creation and development of infrastructure for the DA/DFA market (cryptocurrencies, tokenized assets, etc.). Requirements: - Knowledge of TypeScript + Angular + MaterialUI/PrimeFaces - Proficiency in HTML/CSS layout - Backend integrations: REST API A plus: - Experience with Figma - RxJS/Signals - Jest/Karma/Mocha, etc. Responsibilities: - Designing and building the UI for the DAP system - Developing and maintaining the UI using Angular - Documenting the DAP system’s front-end - Testing (unit and integration) the system’s UI We offer: - Work on cutting-edge initiatives for Kazakhstan as part of a strong product team - A comfortable office with a great interior and location (Almaty Towers) - Other great perks that you’ll learn about during the interview Send your CV and questions to:" + - link [ref=f14e71] [cursor=pointer]: + - /url: https://www.linkedin.com/redir/redirect?url=mailto%3Aa%2Ealmassova%40kase%2Ekz&urlhash=sXbH&trk=public_post-text + - text: a.almassova@kase.kz + - generic [ref=f14e72]: + - link [ref=f14e73] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_social-actions-reactions + - generic [ref=f14e74]: "35" + - link [ref=f14e75] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_social-actions-comments + - text: · 4 Comments + - generic [ref=f14e76]: + - link [ref=f14e77] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_like-cta + - generic [ref=f14e79]: Like + - link [ref=f14e80] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_comment-cta + - generic [ref=f14e82]: Comment + - button [ref=f14e84] [cursor=pointer]: + - generic [ref=f14e85]: Share + - generic [ref=f14e86]: + - link [ref=f14e88] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/kbekshoiynova?trk=public_post_comment_actor-image + - generic [ref=f14e90]: + - generic [ref=f14e91]: + - generic [ref=f14e92]: + - link [ref=f14e93] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/kbekshoiynova?trk=public_post_comment_actor-name + - text: Kyrmyzy B. + - generic [ref=f14e94]: 1w + - button [ref=f14e97] [cursor=pointer] + - paragraph [ref=f14e99]: Больше кандидатов на канале https://t.me/itvacancykz + - generic [ref=f14e100]: + - link [ref=f14e101] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_comment_like + - generic [ref=f14e102]: Like + - generic [ref=f14e104]: · + - link [ref=f14e105] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_comment_reply + - generic [ref=f14e106]: Reply + - generic [ref=f14e108]: + - link [ref=f14e110] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/seedovan?trk=public_post_comment_actor-image + - generic [ref=f14e112]: + - generic [ref=f14e113]: + - generic [ref=f14e114]: + - link [ref=f14e115] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/seedovan?trk=public_post_comment_actor-name + - text: Daniel Seidov + - generic [ref=f14e116]: 1w + - button [ref=f14e119] [cursor=pointer] + - paragraph [ref=f14e121]: Крутая вакансия! Закинем в наш канал с прямым контактом на HR и нанимающих ➡️ https://t.me/+SGLAKoCjBsBmMzUy + - generic [ref=f14e122]: + - link [ref=f14e123] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_comment_like + - generic [ref=f14e124]: Like + - generic [ref=f14e126]: · + - link [ref=f14e127] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_comment_reply + - generic [ref=f14e128]: Reply + - generic [ref=f14e130]: + - link [ref=f14e132] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/rakhymbek-sagyn-5b9038244?trk=public_post_comment_actor-image + - generic [ref=f14e134]: + - generic [ref=f14e135]: + - generic [ref=f14e136]: + - link [ref=f14e137] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/rakhymbek-sagyn-5b9038244?trk=public_post_comment_actor-name + - text: Rakhymbek Sagyn + - generic [ref=f14e138]: 1w + - button [ref=f14e141] [cursor=pointer] + - paragraph [ref=f14e143]: + - link [ref=f14e144] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/alikhan-toleberdyyev?trk=public_post_comment-text + - text: Alikhan Toleberdyyev + - text: fyi + - generic [ref=f14e145]: + - link [ref=f14e146] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_comment_like + - generic [ref=f14e147]: Like + - generic [ref=f14e149]: · + - link [ref=f14e150] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_comment_reply + - generic [ref=f14e151]: Reply + - generic [ref=f14e153]: + - link [ref=f14e155] [cursor=pointer]: + - /url: https://cy.linkedin.com/company/talnexa?trk=public_post_comment_actor-image + - generic [ref=f14e157]: + - generic [ref=f14e158]: + - generic [ref=f14e159]: + - link [ref=f14e160] [cursor=pointer]: + - /url: https://cy.linkedin.com/company/talnexa?trk=public_post_comment_actor-name + - text: Talnexa + - generic [ref=f14e161]: 1w + - button [ref=f14e164] [cursor=pointer] + - paragraph [ref=f14e166]: + - text: Хорошая Junior/Middle Front-End Developer вакансия в KASE. Больше frontend и junior-роли собраны на + - link [ref=f14e167] [cursor=pointer]: + - /url: https://talnexa.ru?trk=public_post_comment-text + - text: https://talnexa.ru + - text: . + - generic [ref=f14e168]: + - link [ref=f14e169] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_comment_like + - generic [ref=f14e170]: Like + - generic [ref=f14e172]: · + - link [ref=f14e173] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_comment_reply + - generic [ref=f14e174]: Reply + - link [ref=f14e176] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_see-more-comments + - text: See more comments + - paragraph [ref=f14e177]: + - text: To view or add a comment, + - link [ref=f14e178] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_feed-cta-banner-cta + - text: sign in + - generic [ref=f14e179]: + - generic [ref=f14e181]: + - figure [ref=f14e182] + - paragraph [ref=f14e186]: 878 followers + - list [ref=f14e188]: + - listitem [ref=f14e189]: + - link [ref=f14e190] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fin%2Faman-mussabayev-a80491258%2Frecent-activity%2F&trk=public_post_follow-posts + - text: 3 Posts + - generic [ref=f14e191]: + - link [ref=f14e192] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/aman-mussabayev-a80491258?trk=public_post_follow-view-profile + - text: View Profile + - link [ref=f14e193] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Ffeed%2Fupdate%2Furn%3Ali%3Aactivity%3A7480566691769528320&trk=public_post_follow + - text: Connect + - generic [ref=f14e195]: + - heading [level=2] [ref=f14e196]: Explore content categories + - generic [ref=f14e198]: + - list [ref=f14e199]: + - listitem [ref=f14e200]: + - link [ref=f14e201] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/career/ + - text: Career + - listitem [ref=f14e202]: + - link [ref=f14e203] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/productivity/ + - text: Productivity + - listitem [ref=f14e204]: + - link [ref=f14e205] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/finance/ + - text: Finance + - listitem [ref=f14e206]: + - link [ref=f14e207] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/soft-skills-emotional-intelligence/ + - text: Soft Skills & Emotional Intelligence + - listitem [ref=f14e208]: + - link [ref=f14e209] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/project-management/ + - text: Project Management + - listitem [ref=f14e210]: + - link [ref=f14e211] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/education/ + - text: Education + - button [ref=f14e212] [cursor=pointer]: Show more + - contentinfo [ref=f14e214]: + - list [ref=f14e215]: + - generic [ref=f14e216]: LinkedIn + - generic [ref=f14e218]: © 2026 + - listitem [ref=f14e219]: + - link [ref=f14e220] [cursor=pointer]: + - /url: https://about.linkedin.com?trk=d_public_post_footer-about + - text: About + - listitem [ref=f14e221]: + - link [ref=f14e222] [cursor=pointer]: + - /url: https://www.linkedin.com/accessibility?trk=d_public_post_footer-accessibility + - text: Accessibility + - listitem [ref=f14e223]: + - link [ref=f14e224] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/user-agreement?trk=d_public_post_footer-user-agreement + - text: User Agreement + - listitem [ref=f14e225]: + - link [ref=f14e226] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/privacy-policy?trk=d_public_post_footer-privacy-policy + - text: Privacy Policy + - listitem [ref=f14e227]: + - link [ref=f14e228] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/cookie-policy?trk=d_public_post_footer-cookie-policy + - text: Cookie Policy + - listitem [ref=f14e229]: + - link [ref=f14e230] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/copyright-policy?trk=d_public_post_footer-copyright-policy + - text: Copyright Policy + - listitem [ref=f14e231]: + - link [ref=f14e232] [cursor=pointer]: + - /url: https://brand.linkedin.com/policies?trk=d_public_post_footer-brand-policy + - text: Brand Policy + - listitem [ref=f14e233]: + - link [ref=f14e234] [cursor=pointer]: + - /url: https://www.linkedin.com/psettings/guest-controls?trk=d_public_post_footer-guest-controls + - text: Guest Controls + - listitem [ref=f14e235]: + - link [ref=f14e236] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/professional-community-policies?trk=d_public_post_footer-community-guide + - text: Community Guidelines + - listitem [ref=f14e237]: + - button [ref=f14e239]: Language + - dialog [active] [ref=f14e242]: + - button "Dismiss" [ref=f14e243] [cursor=pointer] + - generic [ref=f14e245]: + - generic [ref=f14e246]: + - heading "Sign in to view more content" [level=2] [ref=f14e247] + - paragraph [ref=f14e249]: Create your free account or sign in to continue your search + - generic [ref=f14e250]: + - generic: + - generic: + - button "Continue with google" + - button "Sign in with Email" [ref=f14e251] [cursor=pointer] + - paragraph [ref=f14e255]: or + - generic: + - generic: + - button "Continue with google" + - paragraph [ref=f14e256]: + - text: New to LinkedIn? + - link "Join now" [ref=f14e257] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fposts%2Faman-mussabayev-a80491258_juniormiddle-front-end-developer-location-activity-7480566691769528320-Dl7Y&trk=public_post_contextual-sign-in-modal_join-link + - paragraph [ref=f14e258]: + - text: By clicking Continue to join or sign in, you agree to LinkedIn’s + - link "User Agreement" [ref=f14e259] [cursor=pointer]: + - /url: /legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement + - text: "," + - link "Privacy Policy" [ref=f14e260] [cursor=pointer]: + - /url: /legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy + - text: ", and" + - link "Cookie Policy" [ref=f14e261] [cursor=pointer]: + - /url: /legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy + - text: . \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T12-43-53-808Z.yml b/.playwright-mcp/page-2026-07-21T12-43-53-808Z.yml new file mode 100644 index 0000000..5b3469c --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T12-43-53-808Z.yml @@ -0,0 +1,122 @@ +- generic [active] [ref=f19e1]: + - generic [ref=f19e4]: + - generic [ref=f19e5]: + - banner [ref=f19e6]: + - link [ref=f19e8] [cursor=pointer]: + - /url: https://www.evolution.com + - img "Evolution logo" [ref=f19e9] + - main [ref=f19e10]: + - heading "Frontend Developer" [level=1] [ref=f19e11] + - list [ref=f19e12]: + - listitem [ref=f19e13]: + - generic [ref=f19e14]: Warsaw, Poland + - listitem [ref=f19e18]: Full-time + - generic [ref=f19e19]: + - generic [ref=f19e20]: + - generic [ref=f19e21]: + - heading "Company Description" [level=2] [ref=f19e23] + - generic [ref=f19e24]: + - paragraph [ref=f19e25]: + - strong [ref=f19e26]: Hybrid model (3 days from the office) + - strong [ref=f19e27]: Warsaw, ul. Przyokopowa 33 Contract of employment (UoP) + - paragraph [ref=f19e28]: Evolution is an award-winning company, founded in 2006. Across our 20+ sites, we have 20 000+ people working in the fields of Product Innovation, Software Development, Game Presenters & Hosts, IT-support, Facility & Studio build as well as support services. Evolution provides a dynamic and creative work environment with a unique opportunity for the right people to enhance their skills and drive their passion. Our culture is rooted in Evolution’s core values ALIVE, do RIGHT and work TOGETHER and we operate guided by our vision to become the leading supplier of online casino in the world. + - generic [ref=f19e29]: + - heading "Job Description" [level=2] [ref=f19e31] + - generic [ref=f19e32]: + - paragraph [ref=f19e33]: We are looking for a frontend developer who is passionate about designing and building high-quality, intuitive user interfaces. In this role, you will collaborate closely with engineers, designers, and product stakeholders to deliver user-facing features across a range of products and internal tools. We value developers who actively contribute to shaping solutions — thinking through usability, performance, and long-term maintainability. You should feel comfortable discussing ideas, proposing improvements, and helping refine both technical and product decisions. In our company, frontend developers are expected to combine attention to detail, strong collaboration skills, and a proactive mindset. We value people who take ownership of their work, communicate clearly, and continuously look for ways to improve the user experience and the systems behind it. + - paragraph [ref=f19e34]: + - strong [ref=f19e35]: "Key Responsibilities:" + - list [ref=f19e36]: + - listitem [ref=f19e37]: + - text: Develop and maintain high-quality frontend applications using + - strong [ref=f19e38]: TypeScript + - text: and + - strong [ref=f19e39]: React + - text: . + - listitem [ref=f19e40]: Design complex user interfaces. + - listitem [ref=f19e41]: Ensure the application’s code is scalable, consistent, maintainable and optimised for performance. + - listitem [ref=f19e42]: Collaborate closely with UX/UI designers + - listitem [ref=f19e43]: Collaborate closely with backend developers and BA/product managers + - listitem [ref=f19e44]: Take ownership of features and technical decisions, diving into details to ensure high-quality results. + - paragraph [ref=f19e45]: + - strong [ref=f19e46]: "Requirements:" + - list [ref=f19e47]: + - listitem [ref=f19e48]: + - text: A proactive problem solver and + - strong [ref=f19e49]: analytical thinker + - text: . + - listitem [ref=f19e50]: + - strong [ref=f19e51]: Keen attention to detail + - text: and willingness to dive deep into technical challenges. + - listitem [ref=f19e52]: + - strong [ref=f19e53]: Extensive experience + - text: in building large, consistent, maintainable and scalable frontend applications. + - listitem [ref=f19e54]: + - text: Solid understanding of + - strong [ref=f19e55]: frontend architecture + - text: and design patterns. + - listitem [ref=f19e56]: + - text: Strong proficiency in + - strong [ref=f19e57]: TypeScript + - text: and + - strong [ref=f19e58]: React + - text: . + - generic [ref=f19e59]: + - heading "Additional Information" [level=2] [ref=f19e61] + - generic [ref=f19e62]: + - list [ref=f19e63]: + - listitem [ref=f19e64]: Working for one of the top gambling companies in the world + - listitem [ref=f19e65]: Opportunity to influence the quality of the products, improve process and implement your ideas + - listitem [ref=f19e66]: Social package, including sport compensation & medical insurance + - listitem [ref=f19e67]: Professional growth + - listitem [ref=f19e68]: Free parking space (hybrid type of work- 3 days from the office, 2 days from home) + - listitem [ref=f19e69]: Sport activities, parties, and team buildings + - paragraph [ref=f19e70]: + - emphasis [ref=f19e71]: + - text: At Evolution, we have implemented Whistleblower Protection Policy and provide secure and confidential channels for reporting legal or ethical concerns, available to anyone with a direct or indirect work relationship with the Company, including current and former Employees, Candidates, Shareholders, Contractors, Service Providers, Trainees, Entrepreneurs, and their proxies. To submit a report, please contact us via our dedicated whistleblowing channel at + - link "whistleblower@evolution.com" [ref=f19e72] [cursor=pointer]: + - /url: mailto:whistleblower@evolution.com + - paragraph [ref=f19e77]: By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply + - link "I'm interested" [ref=f19e79] [cursor=pointer]: + - /url: https://jobs.smartrecruiters.com/oneclick-ui/company/Evolution/publication/20f37829-6da1-427f-bf09-c6609ef07b1e?dcr_ci=Evolution + - link "Privacy Notice" [ref=f19e81] [cursor=pointer]: + - /url: https://www.evolution.com/privacy-policy + - generic [ref=f19e82]: + - button + - complementary [ref=f19e84]: + - generic [ref=f19e85]: + - link "I'm interested" [ref=f19e86] [cursor=pointer]: + - /url: https://jobs.smartrecruiters.com/oneclick-ui/company/Evolution/publication/20f37829-6da1-427f-bf09-c6609ef07b1e?dcr_ci=Evolution + - link "Refer a friend" [ref=f19e87] [cursor=pointer]: + - /url: https://jobs.smartrecruiters.com/external-referrals/company/Evolution/publication/20f37829-6da1-427f-bf09-c6609ef07b1e?dcr_ci=Evolution + - generic [ref=f19e88]: + - heading "share this job" [level=2] [ref=f19e89] + - list [ref=f19e90]: + - listitem [ref=f19e91]: + - link "Share on LinkedIn" [ref=f19e92] [cursor=pointer]: + - /url: https://www.linkedin.com/shareArticle?title=Frontend%20Developer&mini=true&source=SmartRecruiters&summary=Evolution%20is%20looking%20for%3A%20Frontend%20Developer%20in%20Warsaw%2C%20Poland.%20https%3A%2F%2Fjobs.smartrecruiters.com%2FEvolution%2F744000113729377-frontend-developer%3Ftrid%3D463ac537-35c8-4256-8fe4-47ea285de0a6&url=https%3A%2F%2Fjobs.smartrecruiters.com%2FEvolution%2F744000113729377-frontend-developer%3Ftrid%3D463ac537-35c8-4256-8fe4-47ea285de0a6 + - listitem [ref=f19e96]: + - link "Share on Facebook" [ref=f19e97] [cursor=pointer]: + - /url: http://www.facebook.com/sharer/sharer.php?s=100&u=https%3A%2F%2Fjobs.smartrecruiters.com%2FEvolution%2F744000113729377-frontend-developer%3Ftrid%3D162ef3c2-cdcc-47a9-8327-c69d95269302 + - listitem [ref=f19e101]: + - link "Share on Twitter" [ref=f19e102] [cursor=pointer]: + - /url: https://twitter.com/share?text=Evolution%20is%20looking%20for%3A%20Frontend%20Developer.&via=SmartRecruiters&url=https%3A%2F%2Fjobs.smartrecruiters.com%2FEvolution%2F744000113729377-frontend-developer%3Ftrid%3D33221b55-7baa-4189-992e-a7fac0c08950 + - listitem [ref=f19e106]: + - link "Share via email" [ref=f19e107] [cursor=pointer]: + - /url: mailto:?&subject=Frontend%20Developer&body=Evolution%20is%20looking%20for%3A%20Frontend%20Developer%20in%20Warsaw%2C%20Poland.%20https%3A%2F%2Fjobs.smartrecruiters.com%2FEvolution%2F744000113729377-frontend-developer + - listitem [ref=f19e111]: + - link "Share on Xing" [ref=f19e112] [cursor=pointer]: + - /url: https://www.xing.com/spi/shares/new?url=https%3A%2F%2Fjobs.smartrecruiters.com%2FEvolution%2F744000113729377-frontend-developer%3Ftrid%3Ddafac7a1-12ef-45e2-8ca9-f875193e392b + - listitem [ref=f19e116]: + - link "Share on WeChat" [ref=f19e117] [cursor=pointer]: + - /url: https://jobs.smartrecruiters.com/Evolution/744000113729377-frontend-developer?trid=7d1dcdfa-96a8-4e55-bb9c-0db211f5a9b3 + - generic [ref=f19e124]: + - generic [ref=f19e125]: + - paragraph [ref=f19e126]: Frontend Developer + - list [ref=f19e127]: + - listitem [ref=f19e128]: Warsaw, Poland + - listitem [ref=f19e129]: Full-time + - complementary [ref=f19e130]: + - link [ref=f19e131] [cursor=pointer]: + - /url: https://jobs.smartrecruiters.com/oneclick-ui/company/Evolution/publication/20f37829-6da1-427f-bf09-c6609ef07b1e?dcr_ci=Evolution + - text: I'm interested \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T12-44-08-171Z.yml b/.playwright-mcp/page-2026-07-21T12-44-08-171Z.yml new file mode 100644 index 0000000..fd371c1 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T12-44-08-171Z.yml @@ -0,0 +1,350 @@ +- generic [active] [ref=f22e1]: + - banner [ref=f22e3]: + - navigation [ref=f22e4]: + - generic [ref=f22e5]: + - link [ref=f22e7] [cursor=pointer]: + - /url: / + - img "Geekjob" [ref=f22e8] + - list [ref=f22e9]: + - listitem [ref=f22e10]: + - link "Вакансии" [ref=f22e11] [cursor=pointer]: + - /url: /vacancies + - listitem [ref=f22e12]: + - link "Специалисты" [ref=f22e13] [cursor=pointer]: + - /url: /geeks + - listitem [ref=f22e14]: + - link "Кандидатам" [ref=f22e15] [cursor=pointer]: + - /url: /content/forgeeks + - listitem [ref=f22e16]: + - link "Работодателям" [ref=f22e17] [cursor=pointer]: + - /url: /content/forhr + - listitem [ref=f22e18] + - listitem [ref=f22e19]: + - link "Вход" [ref=f22e20] [cursor=pointer]: + - /url: //geekjob.ru/signin + - listitem [ref=f22e21]: + - link "Войти / Регистрация" [ref=f22e22] [cursor=pointer]: + - /url: //geekjob.ru/signup + - link "menu" [ref=f22e23] [cursor=pointer]: + - /url: "#" + - main [ref=f22e25]: + - generic [ref=f22e26]: + - article [ref=f22e27]: + - generic [ref=f22e28]: + - generic [ref=f22e29]: + - link [ref=f22e31] [cursor=pointer]: + - /url: /company/644005d7a68cd97b3a02a587 + - figure [ref=f22e32] + - heading "Frontend-разработчик" [level=1] [ref=f22e33] + - heading [level=5] [ref=f22e34]: + - text: Прямой работодатель + - link "ADN" [ref=f22e35] [cursor=pointer]: + - /url: /company/644005d7a68cd97b3a02a587 + - text: ( + - link "adn.agency" [ref=f22e36] [cursor=pointer]: + - /url: http://adn.agency + - text: ) + - generic [ref=f22e37]: Москва, Россия + - generic [ref=f22e38]: Джуниор • Миддл + - generic [ref=f22e39]: Информационные технологии • Разработка • JavaScript • Bitrix • Vue.js • CSS • HTML • Ecommerce • WEB • Заказная разработка + - generic [ref=f22e40]: 13 июля + - generic [ref=f22e41]: + - generic [ref=f22e42]: Работа в офисе Опыт работы от 1 года до 3х лет + - generic [ref=f22e43]: 140 000 ₽ + - generic [ref=f22e44]: "Короткая ссылка: geekjob.ru/hiZO" + - link "Откликнуться" [ref=f22e46] [cursor=pointer]: + - /url: "#scroll2respondbox" + - generic [ref=f22e47]: + - text: Описание вакансии + - separator [ref=f22e48] + - generic [ref=f22e49]: + - paragraph [ref=f22e50]: + - strong [ref=f22e51]: Привет! На связи ADN. Мы ищем frontend-разработчика, знакомого с вёрсткой на проекты разной сложности, где надо уметь продумывать архитектуру. Если ты увлечен разработкой, применяешь в работе ИИ и хочешь вырасти до тимлида, ждем твой отклик. + - paragraph [ref=f22e52]: + - strong [ref=f22e53]: "Чем предстоит заниматься:" + - list [ref=f22e54]: + - listitem [ref=f22e55]: Разработка и поддержка сайтов с различными доработками как по вёрстке, так и по логике в JavaScript, по большей части работа с проектами на 1С-Битрикс. + - listitem [ref=f22e56]: Вёрстка страниц по макетам из Figma; + - listitem [ref=f22e57]: Разработка SPA-приложений на Vue.js + - paragraph [ref=f22e58]: + - strong [ref=f22e59]: "Что ожидаем от кандидата:" + - list [ref=f22e60]: + - listitem [ref=f22e61]: Опыт работы в роли Frontend-разработчика от 1 года на коммерческих проектах; + - listitem [ref=f22e62]: Отличные знания HTML, CSS, JavaScript; + - listitem [ref=f22e63]: Знание и опыт работы с 1С-Битрикс (сданный 1 экзамен); + - listitem [ref=f22e64]: Использование в работе SCSS/LESS, знакомство с PUG; + - listitem [ref=f22e65]: Знание TypeScript, Vue.js; + - listitem [ref=f22e66]: Умение работы с изображениями (оптимизация, svg-иконки, адаптация под retina-экраны); + - listitem [ref=f22e67]: Использование WebPack, Gulp; + - listitem [ref=f22e68]: Использование в работе ИИ-агентов для решения задач по фронту и верстке; + - listitem [ref=f22e69]: Понимание особенности верстки под различные браузеры и их версии; + - listitem [ref=f22e70]: Опыт адаптивной верстки под разные разрешения экрана, планшеты и мобильные устройства; + - listitem [ref=f22e71]: Знание Figma на уровне разработчика для верстки макетов; + - listitem [ref=f22e72]: Умение работать с GIT; + - listitem [ref=f22e73]: Желание развиваться, изучать новые технологии, находить решения самостоятельно. + - paragraph [ref=f22e74]: + - strong [ref=f22e75]: "Будет преимуществом:" + - list [ref=f22e76]: + - listitem [ref=f22e77]: Знание и умение работать с Docker; + - listitem [ref=f22e78]: Умение оптимизировать производительность веб-приложений. + - paragraph [ref=f22e79]: + - strong [ref=f22e80]: "Условия работы:" + - list [ref=f22e81]: + - listitem [ref=f22e82]: + - strong [ref=f22e83]: "Комфорт и гибрид:" + - text: Работаем в офисе на Семеновской + дни из дома. + - listitem [ref=f22e84]: + - strong [ref=f22e85]: Оплачиваем подписки на ИИ-сервисы + - text: ", чтобы ты мог работать быстрее." + - listitem [ref=f22e86]: + - strong [ref=f22e87]: "Инвестиции в твой рост:" + - text: Оплачиваем профильные курсы, книги и конференции. Поможем вырасти до тимлида. + - listitem [ref=f22e88]: + - strong [ref=f22e89]: "Комьюнити:" + - text: Проводим внутренние техтоки, митапы и собираемся по интересам. + - listitem [ref=f22e90]: + - strong [ref=f22e91]: "Надежность:" + - text: Полностью белая зарплата, оформление по ТК РФ. Мы аккредитованная IT-компания (все льготы с тобой). + - paragraph [ref=f22e92]: До встречи! + - separator [ref=f22e94] + - generic [ref=f22e95]: + - text: Специализация + - link "Информационные технологии" [ref=f22e96] [cursor=pointer]: + - /url: /vacancies#f=2 + - link "Разработка" [ref=f22e97] [cursor=pointer]: + - /url: /vacancies#f=3 + - link "JavaScript" [ref=f22e98] [cursor=pointer]: + - /url: /vacancies#f=302 + - link "Bitrix" [ref=f22e99] [cursor=pointer]: + - /url: /vacancies#f=323 + - link "Vue.js" [ref=f22e100] [cursor=pointer]: + - /url: /vacancies#f=365 + - link "CSS" [ref=f22e101] [cursor=pointer]: + - /url: /vacancies#f=443 + - link "HTML" [ref=f22e102] [cursor=pointer]: + - /url: /vacancies#f=445 + - text: Отрасль и сфера применения + - link "Ecommerce" [ref=f22e103] [cursor=pointer]: + - /url: /vacancies#f=241 + - link "WEB" [ref=f22e104] [cursor=pointer]: + - /url: /vacancies#f=255 + - link "Заказная разработка" [ref=f22e105] [cursor=pointer]: + - /url: /vacancies#f=258 + - text: Уровень должности + - link "Джуниор" [ref=f22e106] [cursor=pointer]: + - /url: /vacancies#f=277 + - link "Миддл" [ref=f22e107] [cursor=pointer]: + - /url: /vacancies#f=278 + - separator [ref=f22e108] + - article [ref=f22e109]: + - generic [ref=f22e112]: + - generic [ref=f22e113]: + - heading "Откликнуться на вакансию" [level=5] [ref=f22e114] + - text: Быстрый отклик и регистрация/авторизация + - generic [ref=f22e116]: + - paragraph [ref=f22e117]: Или быстрая регистрация/авторизация через OAuth + - button "" [ref=f22e118] [cursor=pointer] + - button "" [ref=f22e120] [cursor=pointer] + - button "" [ref=f22e122] [cursor=pointer] + - button "" [ref=f22e124] [cursor=pointer] + - button "" [ref=f22e126] [cursor=pointer] + - button "" [ref=f22e128] [cursor=pointer] + - button "" [ref=f22e130] [cursor=pointer] + - paragraph [ref=f22e133]: + - text: "* Продолжая регистрацию/авторизацию вы подтверждаете свое согласие на хранение и обработку своих персональных данных в соответствии с Федеральным законом № 152-ФЗ \"О персональных данных\", а так же подтверждаете, что прочитали и принимаете" + - link "Пользовательское соглашение и согласие на обработку персональных данных" [ref=f22e134] [cursor=pointer]: + - /url: /policy/useragreement + - text: "," + - link "Условия использования сайта" [ref=f22e135] [cursor=pointer]: + - /url: /policy/terms + - text: "," + - link "Политику Конфиденциальности" [ref=f22e136] [cursor=pointer]: + - /url: /policy/privacy + - text: и + - link "Разъяснение использования личных данных" [ref=f22e137] [cursor=pointer]: + - /url: /policy/gdpr + - text: ", и согласны получать информацию и" + - link "рассылки" [ref=f22e138] [cursor=pointer]: + - /url: /policy/subscribe + - text: от Geekjob через телекомуникационные средства личной связи. + - article [ref=f22e140]: + - generic [ref=f22e141]: + - separator [ref=f22e142] + - link [ref=f22e143] [cursor=pointer]: + - /url: /company/644005d7a68cd97b3a02a587#vacancies + - heading "Вакансии от \"ADN\"" [level=5] [ref=f22e144] + - article [ref=f22e145]: + - generic [ref=f22e146]: + - heading "Еще интересные вакансии" [level=4] [ref=f22e147] + - list [ref=f22e148]: + - listitem [ref=f22e149]: + - link "Владивосток, Россия" [ref=f22e151] [cursor=pointer]: + - /url: /vacancy/6a5a025bcbda91afd600ffe1 + - link: + - /url: /vacancy/6a5a025bcbda91afd600ffe1 + - paragraph [ref=f22e153]: + - link "Fullstack-developer" [ref=f22e154] [cursor=pointer]: + - /url: /vacancy/6a5a025bcbda91afd600ffe1 + - paragraph [ref=f22e155]: + - link "WIAM" [ref=f22e156] [cursor=pointer]: + - /url: /vacancy/6a5a025bcbda91afd600ffe1 + - generic [ref=f22e157]: remote + - time [ref=f22e158]: + - link "17 июля" [ref=f22e159] [cursor=pointer]: + - /url: /vacancy/6a5a025bcbda91afd600ffe1 + - listitem [ref=f22e160]: + - link "Россия от 800 €" [ref=f22e162] [cursor=pointer]: + - /url: /vacancy/6a56a04d0d634fe69500e2b9 + - link: + - /url: /vacancy/6a56a04d0d634fe69500e2b9 + - paragraph [ref=f22e164]: + - link "Frontend (Angular) developer" [ref=f22e165] [cursor=pointer]: + - /url: /vacancy/6a56a04d0d634fe69500e2b9 + - paragraph [ref=f22e166]: + - link "Tile.expert" [ref=f22e167] [cursor=pointer]: + - /url: /vacancy/6a56a04d0d634fe69500e2b9 + - generic [ref=f22e168]: remote + - time [ref=f22e169]: + - link "14 июля" [ref=f22e170] [cursor=pointer]: + - /url: /vacancy/6a56a04d0d634fe69500e2b9 + - listitem [ref=f22e171]: + - link "Москва, Россия 150K — 170K ₽" [ref=f22e173] [cursor=pointer]: + - /url: /vacancy/6a56407d920eba37650215b5 + - link: + - /url: /vacancy/6a56407d920eba37650215b5 + - paragraph [ref=f22e175]: + - link "Разработчик 1С-Битрикс (PHP) / AI Tech Lead" [ref=f22e176] [cursor=pointer]: + - /url: /vacancy/6a56407d920eba37650215b5 + - paragraph [ref=f22e177]: + - link "Pva.expert" [ref=f22e178] [cursor=pointer]: + - /url: /vacancy/6a56407d920eba37650215b5 + - generic [ref=f22e179]: remote + - time [ref=f22e180]: + - link "14 июля" [ref=f22e181] [cursor=pointer]: + - /url: /vacancy/6a56407d920eba37650215b5 + - listitem [ref=f22e182]: + - link "Москва, Россия" [ref=f22e184] [cursor=pointer]: + - /url: /vacancy/6a5637d9b0af7283a40a99a6 + - link: + - /url: /vacancy/6a5637d9b0af7283a40a99a6 + - paragraph [ref=f22e186]: + - link "Старший разработчик сайтов 1С-Битрикс/WordPress" [ref=f22e187] [cursor=pointer]: + - /url: /vacancy/6a5637d9b0af7283a40a99a6 + - paragraph [ref=f22e188]: + - link "МойСклад" [ref=f22e189] [cursor=pointer]: + - /url: /vacancy/6a5637d9b0af7283a40a99a6 + - generic [ref=f22e190]: remote + - time [ref=f22e191]: + - link "14 июля" [ref=f22e192] [cursor=pointer]: + - /url: /vacancy/6a5637d9b0af7283a40a99a6 + - listitem [ref=f22e193]: + - link "Рига, Россия" [ref=f22e195] [cursor=pointer]: + - /url: /vacancy/6a4d022095eef6e5dd0afe59 + - link "LE": + - /url: /vacancy/6a4d022095eef6e5dd0afe59 + - paragraph [ref=f22e197]: + - link "Fullstack PHP/JS Developer" [ref=f22e198] [cursor=pointer]: + - /url: /vacancy/6a4d022095eef6e5dd0afe59 + - paragraph [ref=f22e199]: + - link "Legalbet" [ref=f22e200] [cursor=pointer]: + - /url: /vacancy/6a4d022095eef6e5dd0afe59 + - generic [ref=f22e201]: remote + - time [ref=f22e202]: + - link "7 июля" [ref=f22e203] [cursor=pointer]: + - /url: /vacancy/6a4d022095eef6e5dd0afe59 + - listitem [ref=f22e204]: + - link "Россия" [ref=f22e206] [cursor=pointer]: + - /url: /vacancy/6a3b9d8a5b98067d2c0f9b50 + - link "AR": + - /url: /vacancy/6a3b9d8a5b98067d2c0f9b50 + - paragraph [ref=f22e208]: + - link "Frontend разработчик (Vue.js/React)" [ref=f22e209] [cursor=pointer]: + - /url: /vacancy/6a3b9d8a5b98067d2c0f9b50 + - paragraph [ref=f22e210]: + - link "Arcsinus" [ref=f22e211] [cursor=pointer]: + - /url: /vacancy/6a3b9d8a5b98067d2c0f9b50 + - generic [ref=f22e212]: remote + - time [ref=f22e213]: + - link "24 июня" [ref=f22e214] [cursor=pointer]: + - /url: /vacancy/6a3b9d8a5b98067d2c0f9b50 + - link "Еще..." [ref=f22e216] [cursor=pointer]: + - /url: /vacancies?t=2 + - contentinfo [ref=f22e217]: + - article [ref=f22e218]: + - generic [ref=f22e219]: + - generic [ref=f22e220]: + - heading "Эбаут" [level=5] [ref=f22e221] + - paragraph [ref=f22e222]: Ви ар зе дрим тим оф крэзи спешиалистс энд рекрутерс. Ви лов программерс энд ви олвэйс хелп ту файнд зе дрим ворк фор гуд пипл . + - paragraph [ref=f22e223]: + - link " Доказательный рекрутинг" [ref=f22e224] [cursor=pointer]: + - /url: https://new.hr/5h7h + - generic [ref=f22e225]:  + - text: Доказательный рекрутинг + - link " NEWHR Medium Blog" [ref=f22e226] [cursor=pointer]: + - /url: https://newhr.medium.com/ + - generic [ref=f22e227]:  + - text: NEWHR Medium Blog + - link " Исследования рынка труда" [ref=f22e228] [cursor=pointer]: + - /url: https://newhr.org/data + - generic [ref=f22e229]:  + - text: Исследования рынка труда + - link " Дайджесты вакансий" [ref=f22e230] [cursor=pointer]: + - /url: https://blog.geekjob.ru + - generic [ref=f22e231]:  + - text: Дайджесты вакансий + - link " Статьи о карьере в IT" [ref=f22e232] [cursor=pointer]: + - /url: https://repository.newhr.ru + - generic [ref=f22e233]:  + - text: Статьи о карьере в IT + - link " NewHR Podcast" [ref=f22e234] [cursor=pointer]: + - /url: https://podcast.newhr.ru + - generic [ref=f22e235]:  + - text: NewHR Podcast + - link " Блог нашего FullStack CTO" [ref=f22e236] [cursor=pointer]: + - /url: //medium.com/@geekjob + - generic [ref=f22e237]:  + - text: Блог нашего FullStack CTO + - generic [ref=f22e238]: + - heading "Контакты" [level=5] [ref=f22e239] + - list [ref=f22e240]: + - listitem [ref=f22e241]: + - link "Обратная связь" [ref=f22e242] [cursor=pointer]: + - /url: /feedback + - listitem [ref=f22e243]: + - link "Условия использования" [ref=f22e244] [cursor=pointer]: + - /url: /terms + - listitem [ref=f22e245]: + - link "Конфиденциальность" [ref=f22e246] [cursor=pointer]: + - /url: /privacy + - listitem [ref=f22e247]: + - link "Услуги и цены" [ref=f22e248] [cursor=pointer]: + - /url: /content/forhr + - generic [ref=f22e249]: + - heading "Партнеры" [level=5] [ref=f22e250] + - list [ref=f22e251]: + - listitem [ref=f22e252]: + - link "" [ref=f22e253] [cursor=pointer]: + - /url: https://www.videoproc.com/resource/what-happened-to-piedpiper.htm + - listitem [ref=f22e255]: + - link "" [ref=f22e256] [cursor=pointer]: + - /url: https://web.archive.org/web/20220331063912/http://hooli.xyz/ + - listitem [ref=f22e258]: + - link "newhr▴" [ref=f22e259] [cursor=pointer]: + - /url: https://newhr.ru + - listitem [ref=f22e260]: + - link "" [ref=f22e261] [cursor=pointer]: + - /url: https://www.hbo.com/silicon-valley + - listitem [ref=f22e263]: + - link "" [ref=f22e264] [cursor=pointer]: + - /url: https://www.youtube.com/newhr + - generic [ref=f22e267]: + - text: Сейчас на сайте + - link "28482" [ref=f22e268] [cursor=pointer]: + - /url: /geeks + - text: кандидатов и более + - link "10000" [ref=f22e269] [cursor=pointer]: + - /url: /vacancies + - text: компаний. В среднем 16 откликов на вакансию Ⓒ Geekjob + - generic [ref=f22e270] [cursor=pointer]: + - text: Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь интернет не работал бы + - button "Дааа!" [ref=f22e271] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T12-44-26-214Z.yml b/.playwright-mcp/page-2026-07-21T12-44-26-214Z.yml new file mode 100644 index 0000000..f3c38c8 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T12-44-26-214Z.yml @@ -0,0 +1,383 @@ +- generic [ref=f23e1]: + - alert [ref=f23e2]: + - generic [ref=f23e9]: + - heading [level=2] [ref=f23e10]: LinkedIn respects your privacy + - generic [ref=f23e12]: + - paragraph [ref=f23e13]: + - text: LinkedIn and 3rd parties use essential and non-essential cookies to provide, secure, analyze and improve our Services, and to show you relevant ads (including professional and job ads) on and off LinkedIn. Learn more in our + - link [ref=f23e14] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/cookie-policy + - text: Cookie Policy + - text: . + - paragraph [ref=f23e15]: + - text: Select Accept to consent or Reject to decline non-essential cookies for this use. You can update your choices at any time in your + - link [ref=f23e16] [cursor=pointer]: + - /url: https://www.linkedin.com/mypreferences/g/guest-cookies + - text: settings + - text: . + - generic [ref=f23e17]: + - button [ref=f23e18] [cursor=pointer]: Accept + - button [ref=f23e19] [cursor=pointer]: Reject + - link [ref=f23e20] [cursor=pointer]: + - /url: "#main-content" + - text: Skip to main content + - banner [ref=f23e21]: + - navigation [ref=f23e22]: + - link [ref=f23e23] [cursor=pointer]: + - /url: /?trk=public_post_nav-header-logo + - generic [ref=f23e24]: LinkedIn + - list [ref=f23e37]: + - listitem [ref=f23e38]: + - link [ref=f23e39] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content?trk=public_post_guest_nav_menu_topContent + - generic [ref=f23e43]: Top Content + - listitem [ref=f23e44]: + - link [ref=f23e45] [cursor=pointer]: + - /url: https://www.linkedin.com/pub/dir/+/+?trk=public_post_guest_nav_menu_people + - generic [ref=f23e49]: People + - listitem [ref=f23e50]: + - link [ref=f23e51] [cursor=pointer]: + - /url: https://www.linkedin.com/learning/search?trk=public_post_guest_nav_menu_learning + - generic [ref=f23e58]: Learning + - listitem [ref=f23e59]: + - link [ref=f23e60] [cursor=pointer]: + - /url: https://www.linkedin.com/jobs/search?trk=public_post_guest_nav_menu_jobs + - generic [ref=f23e64]: Jobs + - listitem [ref=f23e65]: + - link [ref=f23e66] [cursor=pointer]: + - /url: https://www.linkedin.com/games?trk=public_post_guest_nav_menu_games + - generic [ref=f23e70]: Games + - generic [ref=f23e71]: + - link [ref=f23e72] [cursor=pointer]: + - /url: https://www.linkedin.com/login?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&fromSignIn=true&trk=public_post_nav-header-signin + - text: Sign in + - link [ref=f23e73] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_nav-header-join + - text: Join now + - main [ref=f23e74]: + - generic [ref=f23e77]: + - heading [level=1] [ref=f23e78]: Rodion Kozlov’s Post + - article [ref=f23e79]: + - generic [ref=f23e80]: + - generic [ref=f23e82]: + - link [ref=f23e83] [cursor=pointer]: + - /url: https://ar.linkedin.com/in/rodion-kozlov?trk=public_post_feed-actor-image + - generic [ref=f23e85]: + - link [ref=f23e87] [cursor=pointer]: + - /url: https://ar.linkedin.com/in/rodion-kozlov?trk=public_post_feed-actor-name + - text: Rodion Kozlov + - time [ref=f23e89]: 1w + - button [ref=f23e92] [cursor=pointer] + - paragraph [ref=f23e94]: + - text: Ищем Fullstack-разработчика ( + - link [ref=f23e95] [cursor=pointer]: + - /url: http://Node.js?trk=public_post-text + - text: Node.js + - text: "+ React Native) в нашу продуктовую Mobile-команду! Задачи: • backend + API для мобильных приложений; • разработка React Native приложений; • работа с подписками, платежами, аналитикой; • участие в архитектурных решениях; Стек: JS/TS," + - link [ref=f23e96] [cursor=pointer]: + - /url: http://Node.js?trk=public_post-text + - text: Node.js + - text: ", React Native, PostgreSQL, AWS/Firebase, Docker. Локация: Беларусь/Минск, приоритет кандидатам, кто предпочитает поедать офисное печенье, а не домашнее! Если нравится всё, что связано с мобильной разработкой, и имеется 2+ года коммерческого опыта, буду рад видеть запросы, лайки, комментарии — отклики любого характера 😁" + - link [ref=f23e97] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2Fhiring&trk=public_post-text + - text: "#hiring" + - link [ref=f23e98] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2Ffullstack&trk=public_post-text + - text: "#fullstack" + - link [ref=f23e99] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2Freactnativ&trk=public_post-text + - text: "#reactnativ" + - link [ref=f23e100] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2Fnodejs&trk=public_post-text + - text: "#nodeJS" + - link [ref=f23e101] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2Fmobile&trk=public_post-text + - text: "#mobile" + - text: "#" + - list [ref=f23e102]: + - listitem [ref=f23e103] + - generic [ref=f23e105]: + - link [ref=f23e106] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_social-actions-reactions + - generic [ref=f23e107]: "167" + - link [ref=f23e108] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_social-actions-comments + - text: · 12 Comments + - generic [ref=f23e109]: + - link [ref=f23e110] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_like-cta + - generic [ref=f23e112]: Like + - link [ref=f23e113] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment-cta + - generic [ref=f23e115]: Comment + - button [ref=f23e117] [cursor=pointer]: + - generic [ref=f23e118]: Share + - generic [ref=f23e119]: + - link [ref=f23e121] [cursor=pointer]: + - /url: https://am.linkedin.com/in/vladimir-myagdeev-b03322160?trk=public_post_comment_actor-image + - generic [ref=f23e123]: + - generic [ref=f23e124]: + - generic [ref=f23e125]: + - link [ref=f23e126] [cursor=pointer]: + - /url: https://am.linkedin.com/in/vladimir-myagdeev-b03322160?trk=public_post_comment_actor-name + - text: Vladimir Myagdeev + - generic [ref=f23e127]: 2d + - button [ref=f23e130] [cursor=pointer] + - paragraph [ref=f23e132]: Предпочитаю домашнее печенье и долму, но рассмотрю предложения + - generic [ref=f23e133]: + - link [ref=f23e134] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_like + - generic [ref=f23e135]: Like + - generic [ref=f23e137]: · + - link [ref=f23e138] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_reply + - generic [ref=f23e139]: Reply + - generic [ref=f23e141]: + - link [ref=f23e143] [cursor=pointer]: + - /url: https://am.linkedin.com/in/gevorg-babajanyan-287335213?trk=public_post_comment_actor-image + - generic [ref=f23e145]: + - generic [ref=f23e146]: + - generic [ref=f23e147]: + - link [ref=f23e148] [cursor=pointer]: + - /url: https://am.linkedin.com/in/gevorg-babajanyan-287335213?trk=public_post_comment_actor-name + - text: Gevorg Babajanyan + - generic [ref=f23e149]: 4d + - button [ref=f23e152] [cursor=pointer] + - paragraph [ref=f23e154]: Ваше объявление дошло до солнечной Армении)) Откликаюсь + - generic [ref=f23e155]: + - link [ref=f23e156] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_like + - generic [ref=f23e157]: Like + - generic [ref=f23e159]: · + - link [ref=f23e160] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_reply + - generic [ref=f23e161]: Reply + - generic [ref=f23e163]: + - link [ref=f23e165] [cursor=pointer]: + - /url: https://il.linkedin.com/in/egor-grushin-4b2548255?trk=public_post_comment_actor-image + - generic [ref=f23e167]: + - generic [ref=f23e168]: + - generic [ref=f23e169]: + - link [ref=f23e170] [cursor=pointer]: + - /url: https://il.linkedin.com/in/egor-grushin-4b2548255?trk=public_post_comment_actor-name + - text: Egor Grushin + - generic [ref=f23e171]: 1w + - button [ref=f23e174] [cursor=pointer] + - paragraph [ref=f23e176]: Давайте все признаем что у этого чела шикарные усы… + - generic [ref=f23e177]: + - link [ref=f23e178] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_like + - generic [ref=f23e179]: Like + - generic [ref=f23e181]: · + - link [ref=f23e182] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_reply + - generic [ref=f23e183]: Reply + - generic [ref=f23e185]: + - link [ref=f23e187] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/kozabrodin?trk=public_post_comment_actor-image + - generic [ref=f23e189]: + - generic [ref=f23e190]: + - generic [ref=f23e191]: + - link [ref=f23e192] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/kozabrodin?trk=public_post_comment_actor-name + - text: Константин Забродин + - generic [ref=f23e193]: 1w + - button [ref=f23e196] [cursor=pointer] + - paragraph [ref=f23e198]: + - text: Привет! Добавил вакансию на платформу + - link [ref=f23e199] [cursor=pointer]: + - /url: http://hireseeker.ru?trk=public_post_comment-text + - text: hireseeker.ru + - generic [ref=f23e200]: + - link [ref=f23e201] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_like + - generic [ref=f23e202]: Like + - generic [ref=f23e204]: · + - link [ref=f23e205] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_reply + - generic [ref=f23e206]: Reply + - generic [ref=f23e208]: + - link [ref=f23e210] [cursor=pointer]: + - /url: https://by.linkedin.com/in/eugene-zaiko?trk=public_post_comment_actor-image + - generic [ref=f23e212]: + - generic [ref=f23e213]: + - generic [ref=f23e214]: + - link [ref=f23e215] [cursor=pointer]: + - /url: https://by.linkedin.com/in/eugene-zaiko?trk=public_post_comment_actor-name + - text: Eugene Zaiko + - generic [ref=f23e216]: 1w + - button [ref=f23e219] [cursor=pointer] + - paragraph [ref=f23e221]: Привет! Посмотрел вашу вакансию, очень интересная. Пообщаемся ? + - generic [ref=f23e222]: + - link [ref=f23e223] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_like + - generic [ref=f23e224]: Like + - generic [ref=f23e226]: · + - link [ref=f23e227] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_reply + - generic [ref=f23e228]: Reply + - generic [ref=f23e230]: + - link [ref=f23e232] [cursor=pointer]: + - /url: https://pl.linkedin.com/in/maxim-lomako-frontend?trk=public_post_comment_actor-image + - generic [ref=f23e234]: + - generic [ref=f23e235]: + - generic [ref=f23e236]: + - link [ref=f23e237] [cursor=pointer]: + - /url: https://pl.linkedin.com/in/maxim-lomako-frontend?trk=public_post_comment_actor-name + - text: Maxim Lomako + - generic [ref=f23e238]: 5d + - button [ref=f23e241] [cursor=pointer] + - paragraph [ref=f23e243]: Успехов в поиске! + - generic [ref=f23e244]: + - link [ref=f23e245] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_like + - generic [ref=f23e246]: Like + - generic [ref=f23e248]: · + - link [ref=f23e249] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_reply + - generic [ref=f23e250]: Reply + - generic [ref=f23e252]: + - link [ref=f23e254] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/ayaan-alexeev-b09737377?trk=public_post_comment_actor-image + - generic [ref=f23e256]: + - generic [ref=f23e257]: + - generic [ref=f23e258]: + - link [ref=f23e259] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/ayaan-alexeev-b09737377?trk=public_post_comment_actor-name + - text: Ayaan Alexeev + - generic [ref=f23e260]: 5d + - button [ref=f23e263] [cursor=pointer] + - paragraph [ref=f23e265]: 👋🏻👋🏻👋🏻👋🏻 + - generic [ref=f23e266]: + - link [ref=f23e267] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_like + - generic [ref=f23e268]: Like + - generic [ref=f23e270]: · + - link [ref=f23e271] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_comment_reply + - generic [ref=f23e272]: Reply + - link [ref=f23e274] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_see-more-comments + - text: See more comments + - paragraph [ref=f23e275]: + - text: To view or add a comment, + - link [ref=f23e276] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_feed-cta-banner-cta + - text: sign in + - generic [ref=f23e277]: + - generic [ref=f23e279]: + - figure [ref=f23e280] + - paragraph [ref=f23e284]: 4,683 followers + - list [ref=f23e286]: + - listitem [ref=f23e287]: + - link [ref=f23e288] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fin%2Frodion-kozlov%2Frecent-activity%2F&trk=public_post_follow-posts + - text: 9 Posts + - generic [ref=f23e289]: + - link [ref=f23e290] [cursor=pointer]: + - /url: https://ar.linkedin.com/in/rodion-kozlov?trk=public_post_follow-view-profile + - text: View Profile + - link [ref=f23e291] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Ffeed%2Fupdate%2Furn%3Ali%3Aactivity%3A7482449173796155392&trk=public_post_follow + - text: Connect + - generic [ref=f23e293]: + - heading [level=2] [ref=f23e294]: Explore content categories + - generic [ref=f23e296]: + - list [ref=f23e297]: + - listitem [ref=f23e298]: + - link [ref=f23e299] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/career/ + - text: Career + - listitem [ref=f23e300]: + - link [ref=f23e301] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/productivity/ + - text: Productivity + - listitem [ref=f23e302]: + - link [ref=f23e303] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/finance/ + - text: Finance + - listitem [ref=f23e304]: + - link [ref=f23e305] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/soft-skills-emotional-intelligence/ + - text: Soft Skills & Emotional Intelligence + - listitem [ref=f23e306]: + - link [ref=f23e307] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/project-management/ + - text: Project Management + - listitem [ref=f23e308]: + - link [ref=f23e309] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/education/ + - text: Education + - button [ref=f23e310] [cursor=pointer]: Show more + - contentinfo [ref=f23e312]: + - list [ref=f23e313]: + - generic [ref=f23e314]: LinkedIn + - generic [ref=f23e316]: © 2026 + - listitem [ref=f23e317]: + - link [ref=f23e318] [cursor=pointer]: + - /url: https://about.linkedin.com?trk=d_public_post_footer-about + - text: About + - listitem [ref=f23e319]: + - link [ref=f23e320] [cursor=pointer]: + - /url: https://www.linkedin.com/accessibility?trk=d_public_post_footer-accessibility + - text: Accessibility + - listitem [ref=f23e321]: + - link [ref=f23e322] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/user-agreement?trk=d_public_post_footer-user-agreement + - text: User Agreement + - listitem [ref=f23e323]: + - link [ref=f23e324] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/privacy-policy?trk=d_public_post_footer-privacy-policy + - text: Privacy Policy + - listitem [ref=f23e325]: + - link [ref=f23e326] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/cookie-policy?trk=d_public_post_footer-cookie-policy + - text: Cookie Policy + - listitem [ref=f23e327]: + - link [ref=f23e328] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/copyright-policy?trk=d_public_post_footer-copyright-policy + - text: Copyright Policy + - listitem [ref=f23e329]: + - link [ref=f23e330] [cursor=pointer]: + - /url: https://brand.linkedin.com/policies?trk=d_public_post_footer-brand-policy + - text: Brand Policy + - listitem [ref=f23e331]: + - link [ref=f23e332] [cursor=pointer]: + - /url: https://www.linkedin.com/psettings/guest-controls?trk=d_public_post_footer-guest-controls + - text: Guest Controls + - listitem [ref=f23e333]: + - link [ref=f23e334] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/professional-community-policies?trk=d_public_post_footer-community-guide + - text: Community Guidelines + - listitem [ref=f23e335]: + - button [ref=f23e337]: Language + - dialog [active] [ref=f23e340]: + - button "Dismiss" [ref=f23e341] [cursor=pointer] + - generic [ref=f23e343]: + - generic [ref=f23e344]: + - heading "Sign in to view more content" [level=2] [ref=f23e345] + - paragraph [ref=f23e347]: Create your free account or sign in to continue your search + - generic [ref=f23e348]: + - generic: + - generic: + - button "Continue with google" + - button "Sign in with Email" [ref=f23e349] [cursor=pointer] + - paragraph [ref=f23e353]: or + - generic: + - generic: + - button "Continue with google" + - paragraph [ref=f23e354]: + - text: New to LinkedIn? + - link "Join now" [ref=f23e355] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Frodion-kozlov_hiring-fullstack-reactnativ-activity-7482449173796155392-MMiG&trk=public_post_contextual-sign-in-modal_join-link + - paragraph [ref=f23e356]: + - text: By clicking Continue to join or sign in, you agree to LinkedIn’s + - link "User Agreement" [ref=f23e357] [cursor=pointer]: + - /url: /legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement + - text: "," + - link "Privacy Policy" [ref=f23e358] [cursor=pointer]: + - /url: /legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy + - text: ", and" + - link "Cookie Policy" [ref=f23e359] [cursor=pointer]: + - /url: /legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy + - text: . \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T12-44-42-446Z.yml b/.playwright-mcp/page-2026-07-21T12-44-42-446Z.yml new file mode 100644 index 0000000..4339e30 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T12-44-42-446Z.yml @@ -0,0 +1,268 @@ +- generic [active] [ref=f28e1]: + - banner [ref=f28e3]: + - navigation [ref=f28e4]: + - generic [ref=f28e5]: + - link [ref=f28e7] [cursor=pointer]: + - /url: / + - img "Geekjob" [ref=f28e8] + - list [ref=f28e9]: + - listitem [ref=f28e10]: + - link "Вакансии" [ref=f28e11] [cursor=pointer]: + - /url: /vacancies + - listitem [ref=f28e12]: + - link "Специалисты" [ref=f28e13] [cursor=pointer]: + - /url: /geeks + - listitem [ref=f28e14]: + - link "Кандидатам" [ref=f28e15] [cursor=pointer]: + - /url: /content/forgeeks + - listitem [ref=f28e16]: + - link "Работодателям" [ref=f28e17] [cursor=pointer]: + - /url: /content/forhr + - listitem [ref=f28e18] + - listitem [ref=f28e19]: + - link "Вход" [ref=f28e20] [cursor=pointer]: + - /url: //geekjob.ru/signin + - listitem [ref=f28e21]: + - link "Войти / Регистрация" [ref=f28e22] [cursor=pointer]: + - /url: //geekjob.ru/signup + - link "menu" [ref=f28e23] [cursor=pointer]: + - /url: "#" + - main [ref=f28e25]: + - generic [ref=f28e26]: + - article [ref=f28e27]: + - generic [ref=f28e28]: + - generic [ref=f28e29]: + - link [ref=f28e31] [cursor=pointer]: + - /url: /company/62f65006ee3eb09371009022 + - figure [ref=f28e32] + - heading "Frontend (Angular) developer" [level=1] [ref=f28e33] + - heading [level=5] [ref=f28e34]: + - text: Прямой работодатель + - link "Tile.expert" [ref=f28e35] [cursor=pointer]: + - /url: /company/62f65006ee3eb09371009022 + - text: ( + - link "jobs.tile.expert" [ref=f28e36] [cursor=pointer]: + - /url: http://jobs.tile.expert + - text: ) + - generic [ref=f28e37]: Мальта + - generic [ref=f28e38]: Миддл • Сеньор + - generic [ref=f28e39]: Информационные технологии • Разработка • Frontend • JavaScript • TypeScript • Angular • AngularJS • CSS • HTML • SCSS • SaaS/PaaS • WEB + - generic [ref=f28e40]: 14 июля + - generic [ref=f28e41]: + - generic [ref=f28e42]: Удаленная работа Опыт работы от 3 до 5 лет + - generic [ref=f28e43]: от 800 € + - generic [ref=f28e44]: "Короткая ссылка: geekjob.ru/hiZi" + - link "Откликнуться" [ref=f28e46] [cursor=pointer]: + - /url: "#scroll2respondbox" + - generic [ref=f28e47]: + - text: Описание вакансии + - separator [ref=f28e48] + - generic [ref=f28e49]: + - paragraph [ref=f28e50]: Команда крупного европейского интернет-магазина приглашаем Angular developer'a для работы над внутренним проектом - бизнес мессенджером с системой управления задачами. + - paragraph [ref=f28e51]: + - strong [ref=f28e52]: "Обязанности:" + - list [ref=f28e53]: + - listitem [ref=f28e54]: верстка шаблонов согласно дизайн-макетам (pixel perfect) + - listitem [ref=f28e55]: разработкой новых компонентов и оптимизацией существующих (на Angular) + - listitem [ref=f28e56]: тесное взаимодействие с backend-разработчиками (websocket/REST) + - paragraph [ref=f28e57]: + - strong [ref=f28e58]: "Требования:" + - list [ref=f28e59]: + - listitem [ref=f28e60]: отличное знание HTML/(S)CSS/JS&TS, Git и NgRx + - listitem [ref=f28e61]: коммерческий опыт разработки на Аngular от 3 лет + - listitem [ref=f28e62]: знание особенностей адаптивной верстки под мобильные устройства + - listitem [ref=f28e63]: плюсом будут знания еще одного JS фреймворка + - listitem [ref=f28e64]: наличие счета в несанкционной юрисдикции + - paragraph [ref=f28e65]: + - strong [ref=f28e66]: "Условия:" + - list [ref=f28e67]: + - listitem [ref=f28e68]: удаленная работа (full-time) + - listitem [ref=f28e69]: возможности для карьерного и финансового роста + - listitem [ref=f28e70]: оплачиваемые корпоративы в Италии за результативность + - listitem [ref=f28e71]: оплачиваемый отпуск + - separator [ref=f28e73] + - generic [ref=f28e74]: + - text: Специализация + - link "Информационные технологии" [ref=f28e75] [cursor=pointer]: + - /url: /vacancies#f=2 + - link "Разработка" [ref=f28e76] [cursor=pointer]: + - /url: /vacancies#f=3 + - link "Frontend" [ref=f28e77] [cursor=pointer]: + - /url: /vacancies#f=7 + - link "JavaScript" [ref=f28e78] [cursor=pointer]: + - /url: /vacancies#f=302 + - link "TypeScript" [ref=f28e79] [cursor=pointer]: + - /url: /vacancies#f=319 + - link "Angular" [ref=f28e80] [cursor=pointer]: + - /url: /vacancies#f=357 + - link "AngularJS" [ref=f28e81] [cursor=pointer]: + - /url: /vacancies#f=358 + - link "CSS" [ref=f28e82] [cursor=pointer]: + - /url: /vacancies#f=443 + - link "HTML" [ref=f28e83] [cursor=pointer]: + - /url: /vacancies#f=445 + - link "SCSS" [ref=f28e84] [cursor=pointer]: + - /url: /vacancies#f=452 + - text: Отрасль и сфера применения + - link "SaaS/PaaS" [ref=f28e85] [cursor=pointer]: + - /url: /vacancies#f=251 + - link "WEB" [ref=f28e86] [cursor=pointer]: + - /url: /vacancies#f=255 + - text: Уровень должности + - link "Миддл" [ref=f28e87] [cursor=pointer]: + - /url: /vacancies#f=278 + - link "Сеньор" [ref=f28e88] [cursor=pointer]: + - /url: /vacancies#f=279 + - separator [ref=f28e89] + - article [ref=f28e90]: + - generic [ref=f28e93]: + - generic [ref=f28e94]: + - heading "Откликнуться на вакансию" [level=5] [ref=f28e95] + - text: Быстрый отклик и регистрация/авторизация + - generic [ref=f28e97]: + - paragraph [ref=f28e98]: Или быстрая регистрация/авторизация через OAuth + - button "" [ref=f28e99] [cursor=pointer] + - button "" [ref=f28e101] [cursor=pointer] + - button "" [ref=f28e103] [cursor=pointer] + - button "" [ref=f28e105] [cursor=pointer] + - button "" [ref=f28e107] [cursor=pointer] + - button "" [ref=f28e109] [cursor=pointer] + - button "" [ref=f28e111] [cursor=pointer] + - paragraph [ref=f28e114]: + - text: "* Продолжая регистрацию/авторизацию вы подтверждаете свое согласие на хранение и обработку своих персональных данных в соответствии с Федеральным законом № 152-ФЗ \"О персональных данных\", а так же подтверждаете, что прочитали и принимаете" + - link "Пользовательское соглашение и согласие на обработку персональных данных" [ref=f28e115] [cursor=pointer]: + - /url: /policy/useragreement + - text: "," + - link "Условия использования сайта" [ref=f28e116] [cursor=pointer]: + - /url: /policy/terms + - text: "," + - link "Политику Конфиденциальности" [ref=f28e117] [cursor=pointer]: + - /url: /policy/privacy + - text: и + - link "Разъяснение использования личных данных" [ref=f28e118] [cursor=pointer]: + - /url: /policy/gdpr + - text: ", и согласны получать информацию и" + - link "рассылки" [ref=f28e119] [cursor=pointer]: + - /url: /policy/subscribe + - text: от Geekjob через телекомуникационные средства личной связи. + - article [ref=f28e121]: + - generic [ref=f28e122]: + - separator [ref=f28e123] + - link [ref=f28e124] [cursor=pointer]: + - /url: /company/62f65006ee3eb09371009022#vacancies + - heading "Вакансии от \"Tile.expert\"" [level=5] [ref=f28e125] + - article [ref=f28e126]: + - generic [ref=f28e127]: + - heading "Еще интересные вакансии" [level=4] [ref=f28e128] + - list [ref=f28e129]: + - listitem [ref=f28e130]: + - link "Москва, Мальта 140K ₽" [ref=f28e132] [cursor=pointer]: + - /url: /vacancy/6a54c1a7e7935bc0860ea273 + - link: + - /url: /vacancy/6a54c1a7e7935bc0860ea273 + - paragraph [ref=f28e134]: + - link "Frontend-разработчик" [ref=f28e135] [cursor=pointer]: + - /url: /vacancy/6a54c1a7e7935bc0860ea273 + - paragraph [ref=f28e136]: + - link "ADN" [ref=f28e137] [cursor=pointer]: + - /url: /vacancy/6a54c1a7e7935bc0860ea273 + - generic [ref=f28e138]: office + - time [ref=f28e139]: + - link "13 июля" [ref=f28e140] [cursor=pointer]: + - /url: /vacancy/6a54c1a7e7935bc0860ea273 + - listitem [ref=f28e141]: + - link "Мальта" [ref=f28e143] [cursor=pointer]: + - /url: /vacancy/6839b954419894d8d40176c2 + - link: + - /url: /vacancy/6839b954419894d8d40176c2 + - paragraph [ref=f28e145]: + - link "Senior Frontend Engineer (Angular, iPaas)" [ref=f28e146] [cursor=pointer]: + - /url: /vacancy/6839b954419894d8d40176c2 + - paragraph [ref=f28e147]: + - link "NEWHR (агентство)" [ref=f28e148] [cursor=pointer]: + - /url: /vacancy/6839b954419894d8d40176c2 + - generic [ref=f28e149]: relocate remote + - time [ref=f28e150]: + - link "17 июля" [ref=f28e151] [cursor=pointer]: + - /url: /vacancy/6839b954419894d8d40176c2 + - link "Еще..." [ref=f28e153] [cursor=pointer]: + - /url: /vacancies?t=2 + - contentinfo [ref=f28e154]: + - article [ref=f28e155]: + - generic [ref=f28e156]: + - generic [ref=f28e157]: + - heading "Эбаут" [level=5] [ref=f28e158] + - paragraph [ref=f28e159]: Ви ар зе дрим тим оф крэзи спешиалистс энд рекрутерс. Ви лов программерс энд ви олвэйс хелп ту файнд зе дрим ворк фор гуд пипл . + - paragraph [ref=f28e160]: + - link " Доказательный рекрутинг" [ref=f28e161] [cursor=pointer]: + - /url: https://new.hr/5h7h + - generic [ref=f28e162]:  + - text: Доказательный рекрутинг + - link " NEWHR Medium Blog" [ref=f28e163] [cursor=pointer]: + - /url: https://newhr.medium.com/ + - generic [ref=f28e164]:  + - text: NEWHR Medium Blog + - link " Исследования рынка труда" [ref=f28e165] [cursor=pointer]: + - /url: https://newhr.org/data + - generic [ref=f28e166]:  + - text: Исследования рынка труда + - link " Дайджесты вакансий" [ref=f28e167] [cursor=pointer]: + - /url: https://blog.geekjob.ru + - generic [ref=f28e168]:  + - text: Дайджесты вакансий + - link " Статьи о карьере в IT" [ref=f28e169] [cursor=pointer]: + - /url: https://repository.newhr.ru + - generic [ref=f28e170]:  + - text: Статьи о карьере в IT + - link " NewHR Podcast" [ref=f28e171] [cursor=pointer]: + - /url: https://podcast.newhr.ru + - generic [ref=f28e172]:  + - text: NewHR Podcast + - link " Блог нашего FullStack CTO" [ref=f28e173] [cursor=pointer]: + - /url: //medium.com/@geekjob + - generic [ref=f28e174]:  + - text: Блог нашего FullStack CTO + - generic [ref=f28e175]: + - heading "Контакты" [level=5] [ref=f28e176] + - list [ref=f28e177]: + - listitem [ref=f28e178]: + - link "Обратная связь" [ref=f28e179] [cursor=pointer]: + - /url: /feedback + - listitem [ref=f28e180]: + - link "Условия использования" [ref=f28e181] [cursor=pointer]: + - /url: /terms + - listitem [ref=f28e182]: + - link "Конфиденциальность" [ref=f28e183] [cursor=pointer]: + - /url: /privacy + - listitem [ref=f28e184]: + - link "Услуги и цены" [ref=f28e185] [cursor=pointer]: + - /url: /content/forhr + - generic [ref=f28e186]: + - heading "Партнеры" [level=5] [ref=f28e187] + - list [ref=f28e188]: + - listitem [ref=f28e189]: + - link "" [ref=f28e190] [cursor=pointer]: + - /url: https://www.videoproc.com/resource/what-happened-to-piedpiper.htm + - listitem [ref=f28e192]: + - link "" [ref=f28e193] [cursor=pointer]: + - /url: https://web.archive.org/web/20220331063912/http://hooli.xyz/ + - listitem [ref=f28e195]: + - link "newhr▴" [ref=f28e196] [cursor=pointer]: + - /url: https://newhr.ru + - listitem [ref=f28e197]: + - link "" [ref=f28e198] [cursor=pointer]: + - /url: https://www.hbo.com/silicon-valley + - listitem [ref=f28e200]: + - link "" [ref=f28e201] [cursor=pointer]: + - /url: https://www.youtube.com/newhr + - generic [ref=f28e204]: + - text: Сейчас на сайте + - link "28482" [ref=f28e205] [cursor=pointer]: + - /url: /geeks + - text: кандидатов и более + - link "10000" [ref=f28e206] [cursor=pointer]: + - /url: /vacancies + - text: компаний. В среднем 16 откликов на вакансию Ⓒ Geekjob + - generic [ref=f28e207] [cursor=pointer]: + - text: Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь интернет не работал бы + - button "Дааа!" [ref=f28e208] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T12-45-00-266Z.yml b/.playwright-mcp/page-2026-07-21T12-45-00-266Z.yml new file mode 100644 index 0000000..dbe7939 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T12-45-00-266Z.yml @@ -0,0 +1,381 @@ +- generic [ref=f29e1]: + - alert [ref=f29e2]: + - generic [ref=f29e9]: + - heading [level=2] [ref=f29e10]: LinkedIn respects your privacy + - generic [ref=f29e12]: + - paragraph [ref=f29e13]: + - text: LinkedIn and 3rd parties use essential and non-essential cookies to provide, secure, analyze and improve our Services, and to show you relevant ads (including professional and job ads) on and off LinkedIn. Learn more in our + - link [ref=f29e14] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/cookie-policy + - text: Cookie Policy + - text: . + - paragraph [ref=f29e15]: + - text: Select Accept to consent or Reject to decline non-essential cookies for this use. You can update your choices at any time in your + - link [ref=f29e16] [cursor=pointer]: + - /url: https://www.linkedin.com/mypreferences/g/guest-cookies + - text: settings + - text: . + - generic [ref=f29e17]: + - button [ref=f29e18] [cursor=pointer]: Accept + - button [ref=f29e19] [cursor=pointer]: Reject + - link [ref=f29e20] [cursor=pointer]: + - /url: "#main-content" + - text: Skip to main content + - banner [ref=f29e21]: + - navigation [ref=f29e22]: + - link [ref=f29e23] [cursor=pointer]: + - /url: /?trk=public_post_nav-header-logo + - generic [ref=f29e24]: LinkedIn + - list [ref=f29e37]: + - listitem [ref=f29e38]: + - link [ref=f29e39] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content?trk=public_post_guest_nav_menu_topContent + - generic [ref=f29e43]: Top Content + - listitem [ref=f29e44]: + - link [ref=f29e45] [cursor=pointer]: + - /url: https://www.linkedin.com/pub/dir/+/+?trk=public_post_guest_nav_menu_people + - generic [ref=f29e49]: People + - listitem [ref=f29e50]: + - link [ref=f29e51] [cursor=pointer]: + - /url: https://www.linkedin.com/learning/search?trk=public_post_guest_nav_menu_learning + - generic [ref=f29e58]: Learning + - listitem [ref=f29e59]: + - link [ref=f29e60] [cursor=pointer]: + - /url: https://www.linkedin.com/jobs/search?trk=public_post_guest_nav_menu_jobs + - generic [ref=f29e64]: Jobs + - listitem [ref=f29e65]: + - link [ref=f29e66] [cursor=pointer]: + - /url: https://www.linkedin.com/games?trk=public_post_guest_nav_menu_games + - generic [ref=f29e70]: Games + - generic [ref=f29e71]: + - link [ref=f29e72] [cursor=pointer]: + - /url: https://www.linkedin.com/login?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&fromSignIn=true&trk=public_post_nav-header-signin + - text: Sign in + - link [ref=f29e73] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_nav-header-join + - text: Join now + - main [ref=f29e74]: + - generic [ref=f29e77]: + - heading [level=1] [ref=f29e78]: Anel Narshibayeva’s Post + - article [ref=f29e79]: + - generic [ref=f29e80]: + - generic [ref=f29e82]: + - link [ref=f29e83] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/anel-narshibayeva-b14979221?trk=public_post_feed-actor-image + - generic [ref=f29e85]: + - link [ref=f29e87] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/anel-narshibayeva-b14979221?trk=public_post_feed-actor-name + - text: Anel Narshibayeva + - time [ref=f29e89]: 4d + - button [ref=f29e92] [cursor=pointer] + - paragraph [ref=f29e97]: "🚀 BTS Digital ищет Senior Frontend Security Engineer. Открыта позиция для инженера с сильной экспертизой в JavaScript Security, WebRTC и Application Security. Что предстоит делать: • разрабатывать защищенный frontend для системы биометрической проверки личности (liveness detection); • защищать клиентское приложение от подмены видеопотока, автоматизации, injection-атак и других способов обхода защиты; • работать с TypeScript, WebRTC, MediaStream API и Web Crypto API. Что будет плюсом: • WebAssembly; • Computer Vision; • iOS/Android WebView; • опыт работы с антифрод-решениями и биометрическими системами. Кого ищем: Senior-инженера, который умеет создавать защищенные клиентские приложения и имеет практический опыт в JavaScript Security, WebRTC, Anti-Fraud и Application Security. 📩 TG: anelnars" + - generic [ref=f29e98]: + - link [ref=f29e99] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_social-actions-reactions + - generic [ref=f29e100]: "60" + - link [ref=f29e101] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_social-actions-comments + - text: · 8 Comments + - generic [ref=f29e102]: + - link [ref=f29e103] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_like-cta + - generic [ref=f29e105]: Like + - link [ref=f29e106] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment-cta + - generic [ref=f29e108]: Comment + - button [ref=f29e110] [cursor=pointer]: + - generic [ref=f29e111]: Share + - generic [ref=f29e112]: + - link [ref=f29e114] [cursor=pointer]: + - /url: https://cy.linkedin.com/company/talnexa?trk=public_post_comment_actor-image + - generic [ref=f29e116]: + - generic [ref=f29e117]: + - generic [ref=f29e118]: + - link [ref=f29e119] [cursor=pointer]: + - /url: https://cy.linkedin.com/company/talnexa?trk=public_post_comment_actor-name + - text: Talnexa + - generic [ref=f29e120]: 1d + - button [ref=f29e123] [cursor=pointer] + - paragraph [ref=f29e125]: + - text: Сильная Senior Frontend Security Engineer роль для тех, кто совмещает frontend и security. Похожие frontend/security вакансии собраны на + - link [ref=f29e126] [cursor=pointer]: + - /url: https://talnexa.ru?trk=public_post_comment-text + - text: https://talnexa.ru + - text: . + - generic [ref=f29e127]: + - link [ref=f29e128] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_like + - generic [ref=f29e129]: Like + - generic [ref=f29e131]: · + - link [ref=f29e132] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reply + - generic [ref=f29e133]: Reply + - link [ref=f29e135] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reactions + - text: 1 Reaction + - generic [ref=f29e136]: + - link [ref=f29e138] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/kbekshoiynova?trk=public_post_comment_actor-image + - generic [ref=f29e140]: + - generic [ref=f29e141]: + - generic [ref=f29e142]: + - link [ref=f29e143] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/kbekshoiynova?trk=public_post_comment_actor-name + - text: Kyrmyzy B. + - generic [ref=f29e144]: 4d + - button [ref=f29e147] [cursor=pointer] + - paragraph [ref=f29e149]: Больше кандидатов на канале https://t.me/itvacancykz + - generic [ref=f29e150]: + - link [ref=f29e151] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_like + - generic [ref=f29e152]: Like + - generic [ref=f29e154]: · + - link [ref=f29e155] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reply + - generic [ref=f29e156]: Reply + - link [ref=f29e158] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reactions + - text: 1 Reaction + - generic [ref=f29e159]: + - link [ref=f29e161] [cursor=pointer]: + - /url: https://by.linkedin.com/in/aleksei-vavulo?trk=public_post_comment_actor-image + - generic [ref=f29e163]: + - generic [ref=f29e164]: + - generic [ref=f29e165]: + - link [ref=f29e166] [cursor=pointer]: + - /url: https://by.linkedin.com/in/aleksei-vavulo?trk=public_post_comment_actor-name + - text: Aleksei Vavulo + - generic [ref=f29e167]: 3d + - button [ref=f29e170] [cursor=pointer] + - paragraph [ref=f29e172]: + + - generic [ref=f29e173]: + - link [ref=f29e174] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_like + - generic [ref=f29e175]: Like + - generic [ref=f29e177]: · + - link [ref=f29e178] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reply + - generic [ref=f29e179]: Reply + - link [ref=f29e181] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reactions + - text: 1 Reaction + - generic [ref=f29e182]: + - link [ref=f29e184] [cursor=pointer]: + - /url: https://pl.linkedin.com/in/daniil-romanov-engineer?trk=public_post_comment_actor-image + - generic [ref=f29e186]: + - generic [ref=f29e187]: + - generic [ref=f29e188]: + - link [ref=f29e189] [cursor=pointer]: + - /url: https://pl.linkedin.com/in/daniil-romanov-engineer?trk=public_post_comment_actor-name + - text: Danil Romanov + - generic [ref=f29e190]: 4d + - button [ref=f29e193] [cursor=pointer] + - paragraph [ref=f29e195]: Interested + - generic [ref=f29e196]: + - link [ref=f29e197] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_like + - generic [ref=f29e198]: Like + - generic [ref=f29e200]: · + - link [ref=f29e201] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reply + - generic [ref=f29e202]: Reply + - link [ref=f29e204] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reactions + - text: 1 Reaction + - generic [ref=f29e205]: + - link [ref=f29e207] [cursor=pointer]: + - /url: https://id.linkedin.com/in/kliment-barkalov-b05a0a201?trk=public_post_comment_actor-image + - generic [ref=f29e209]: + - generic [ref=f29e210]: + - generic [ref=f29e211]: + - link [ref=f29e212] [cursor=pointer]: + - /url: https://id.linkedin.com/in/kliment-barkalov-b05a0a201?trk=public_post_comment_actor-name + - text: Kliment Barkalov + - paragraph [ref=f29e213]: AI Engineer / Senior Full-Stack Engineer (TypeScript · Python · LLM Systems) + - generic [ref=f29e214]: 2d + - button [ref=f29e217] [cursor=pointer] + - paragraph [ref=f29e219]: Интересно + - generic [ref=f29e220]: + - link [ref=f29e221] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_like + - generic [ref=f29e222]: Like + - generic [ref=f29e224]: · + - link [ref=f29e225] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reply + - generic [ref=f29e226]: Reply + - link [ref=f29e228] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reactions + - text: 1 Reaction + - generic [ref=f29e229]: + - link [ref=f29e231] [cursor=pointer]: + - /url: https://ro.linkedin.com/in/petru-zaharia-140a3939?trk=public_post_comment_actor-image + - generic [ref=f29e233]: + - generic [ref=f29e234]: + - generic [ref=f29e235]: + - link [ref=f29e236] [cursor=pointer]: + - /url: https://ro.linkedin.com/in/petru-zaharia-140a3939?trk=public_post_comment_actor-name + - text: Petru Zaharia + - paragraph [ref=f29e237]: Senior Web Developer searching for new Customers/B2B collaboration with customers from USA, EU also I am free for startups or projects from scratch + - generic [ref=f29e238]: 3d + - button [ref=f29e241] [cursor=pointer] + - paragraph [ref=f29e243]: Remote? + - generic [ref=f29e244]: + - link [ref=f29e245] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_like + - generic [ref=f29e246]: Like + - generic [ref=f29e248]: · + - link [ref=f29e249] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reply + - generic [ref=f29e250]: Reply + - generic [ref=f29e252]: + - link [ref=f29e254] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/kozabrodin?trk=public_post_comment_actor-image + - generic [ref=f29e256]: + - generic [ref=f29e257]: + - generic [ref=f29e258]: + - link [ref=f29e259] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/kozabrodin?trk=public_post_comment_actor-name + - text: Константин Забродин + - generic [ref=f29e260]: 4d + - button [ref=f29e263] [cursor=pointer] + - paragraph [ref=f29e265]: + - text: Привет! Добавил вакансию на + - link [ref=f29e266] [cursor=pointer]: + - /url: https://hireseeker.ru?trk=public_post_comment-text + - text: https://hireseeker.ru + - generic [ref=f29e267]: + - link [ref=f29e268] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_like + - generic [ref=f29e269]: Like + - generic [ref=f29e271]: · + - link [ref=f29e272] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reply + - generic [ref=f29e273]: Reply + - link [ref=f29e275] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_comment_reactions + - text: 1 Reaction + - link [ref=f29e276] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_see-more-comments + - text: See more comments + - paragraph [ref=f29e277]: + - text: To view or add a comment, + - link [ref=f29e278] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_feed-cta-banner-cta + - text: sign in + - generic [ref=f29e279]: + - generic [ref=f29e281]: + - figure [ref=f29e282] + - paragraph [ref=f29e286]: 8,075 followers + - list [ref=f29e288]: + - listitem [ref=f29e289]: + - link [ref=f29e290] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fin%2Fanel-narshibayeva-b14979221%2Frecent-activity%2F&trk=public_post_follow-posts + - text: 28 Posts + - generic [ref=f29e291]: + - link [ref=f29e292] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/anel-narshibayeva-b14979221?trk=public_post_follow-view-profile + - text: View Profile + - link [ref=f29e293] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Ffeed%2Fupdate%2Furn%3Ali%3Aactivity%3A7483764243704496129&trk=public_post_follow + - text: Connect + - generic [ref=f29e295]: + - heading [level=2] [ref=f29e296]: Explore content categories + - generic [ref=f29e298]: + - list [ref=f29e299]: + - listitem [ref=f29e300]: + - link [ref=f29e301] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/career/ + - text: Career + - listitem [ref=f29e302]: + - link [ref=f29e303] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/productivity/ + - text: Productivity + - listitem [ref=f29e304]: + - link [ref=f29e305] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/finance/ + - text: Finance + - listitem [ref=f29e306]: + - link [ref=f29e307] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/soft-skills-emotional-intelligence/ + - text: Soft Skills & Emotional Intelligence + - listitem [ref=f29e308]: + - link [ref=f29e309] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/project-management/ + - text: Project Management + - listitem [ref=f29e310]: + - link [ref=f29e311] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/education/ + - text: Education + - button [ref=f29e312] [cursor=pointer]: Show more + - contentinfo [ref=f29e314]: + - list [ref=f29e315]: + - generic [ref=f29e316]: LinkedIn + - generic [ref=f29e318]: © 2026 + - listitem [ref=f29e319]: + - link [ref=f29e320] [cursor=pointer]: + - /url: https://about.linkedin.com?trk=d_public_post_footer-about + - text: About + - listitem [ref=f29e321]: + - link [ref=f29e322] [cursor=pointer]: + - /url: https://www.linkedin.com/accessibility?trk=d_public_post_footer-accessibility + - text: Accessibility + - listitem [ref=f29e323]: + - link [ref=f29e324] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/user-agreement?trk=d_public_post_footer-user-agreement + - text: User Agreement + - listitem [ref=f29e325]: + - link [ref=f29e326] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/privacy-policy?trk=d_public_post_footer-privacy-policy + - text: Privacy Policy + - listitem [ref=f29e327]: + - link [ref=f29e328] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/cookie-policy?trk=d_public_post_footer-cookie-policy + - text: Cookie Policy + - listitem [ref=f29e329]: + - link [ref=f29e330] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/copyright-policy?trk=d_public_post_footer-copyright-policy + - text: Copyright Policy + - listitem [ref=f29e331]: + - link [ref=f29e332] [cursor=pointer]: + - /url: https://brand.linkedin.com/policies?trk=d_public_post_footer-brand-policy + - text: Brand Policy + - listitem [ref=f29e333]: + - link [ref=f29e334] [cursor=pointer]: + - /url: https://www.linkedin.com/psettings/guest-controls?trk=d_public_post_footer-guest-controls + - text: Guest Controls + - listitem [ref=f29e335]: + - link [ref=f29e336] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/professional-community-policies?trk=d_public_post_footer-community-guide + - text: Community Guidelines + - listitem [ref=f29e337]: + - button [ref=f29e339]: Language + - dialog [active] [ref=f29e342]: + - button "Dismiss" [ref=f29e343] [cursor=pointer] + - generic [ref=f29e345]: + - generic [ref=f29e346]: + - heading "Sign in to view more content" [level=2] [ref=f29e347] + - paragraph [ref=f29e349]: Create your free account or sign in to continue your search + - generic [ref=f29e350]: + - generic: + - generic: + - button "Continue with google" + - button "Sign in with Email" [ref=f29e351] [cursor=pointer] + - paragraph [ref=f29e355]: or + - generic: + - generic: + - button "Continue with google" + - paragraph [ref=f29e356]: + - text: New to LinkedIn? + - link "Join now" [ref=f29e357] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fanel-narshibayeva-b14979221_bts-digital-%25D0%25B8%25D1%2589%25D0%25B5%25D1%2582-senior-frontend-security-activity-7483764243704496129-FJA7&trk=public_post_contextual-sign-in-modal_join-link + - paragraph [ref=f29e358]: + - text: By clicking Continue to join or sign in, you agree to LinkedIn’s + - link "User Agreement" [ref=f29e359] [cursor=pointer]: + - /url: /legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement + - text: "," + - link "Privacy Policy" [ref=f29e360] [cursor=pointer]: + - /url: /legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy + - text: ", and" + - link "Cookie Policy" [ref=f29e361] [cursor=pointer]: + - /url: /legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy + - text: . \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T12-45-16-054Z.yml b/.playwright-mcp/page-2026-07-21T12-45-16-054Z.yml new file mode 100644 index 0000000..49c364e --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T12-45-16-054Z.yml @@ -0,0 +1,415 @@ +- generic [active] [ref=f34e1]: + - banner [ref=f34e2]: + - generic [ref=f34e3]: + - textbox "Search" [ref=f34e6] + - generic [ref=f34e9]: + - generic [ref=f34e10]: + - generic [ref=f34e11]: TO + - generic [ref=f34e13]: TypeScript Job Offers + - link "@runello_rus_typescript" [ref=f34e16] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e17]: + - generic [ref=f34e18]: + - generic [ref=f34e19]: 9.3K + - generic [ref=f34e20]: subscribers + - generic [ref=f34e21]: + - generic [ref=f34e22]: "20" + - generic [ref=f34e23]: photos + - generic [ref=f34e24]: + - generic [ref=f34e25]: "4" + - generic [ref=f34e26]: links + - generic [ref=f34e27]: + - generic [ref=f34e28]: 💼 + - text: Поиск работы — в одном понятном сценарии.Загрузите резюме в + - link "@RunelloBot" [ref=f34e29] [cursor=pointer]: + - /url: https://t.me/RunelloBot + - text: ": Runello ежедневно анализирует тысячи вакансий, отбирает наиболее подходящие по вашему профилю и присылает новые релевантные вакансии — даже без подписки." + - generic [ref=f34e30]: 🌐 + - link "https://runello.ru" [ref=f34e31] [cursor=pointer]: + - /url: https://runello.ru/ + - link "Download Telegram" [ref=f34e32] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f34e36]: + - heading [level=5] [ref=f34e38]: + - link "About" [ref=f34e39] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f34e41]: + - link "Blog" [ref=f34e42] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f34e44]: + - link "Apps" [ref=f34e45] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f34e47]: + - link "Platform" [ref=f34e48] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "TO TypeScript Job Offers 9.3K subscribers" [ref=f34e50] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e51]: TO + - generic [ref=f34e53]: TypeScript Job Offers + - generic [ref=f34e55]: 9.3K subscribers + - main [ref=f34e56]: + - generic [ref=f34e58]: + - generic [ref=f34e59]: + - generic [ref=f34e60]: + - text: T + - generic [ref=f34e61]: Channel created + - generic [ref=f34e63]: July 4, 2022 + - generic [ref=f34e65]: + - generic [ref=f34e66]: + - link [ref=f34e68] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e70]: + - link "TypeScript Job Offers" [ref=f34e73] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e74] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1399 + - generic [ref=f34e76]: + - text: Senior Fullstack TypeScript + - generic [ref=f34e77]: ЮниРЭК«ЮниРЭК» успешно решает весь комплекс задач по изготовлению и поставкам печатных плат, подбору и поставкам электронных компонентов, а также контрактному производству электроники. Мы предлагаем комплексные решения для российской электронной промышленности благодаря нашим прочным партнерским отношениям с производителями и поставщиками, а также ОЕМ изготовителями из Китая. + - generic [ref=f34e79]: + - generic [ref=f34e80]: "282" + - generic: views + - link [ref=f34e82] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1399 + - time [ref=f34e83]: 17:00 + - generic [ref=f34e85]: + - link "Подробнее" [ref=f34e86] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM0NTI0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f34e88] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM0NTI0LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f34e90]: July 7 + - generic [ref=f34e92]: + - generic [ref=f34e93]: + - link [ref=f34e95] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e97]: + - link "TypeScript Job Offers" [ref=f34e100] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e101] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1400 + - generic [ref=f34e103]: + - text: Junior fullstack React + - link "UFS.travel" [ref=f34e104] [cursor=pointer]: + - /url: http://UFS.travel/ + - generic [ref=f34e105]: UFS.Travel — официальный дистрибьютор российских и европейских железнодорожных и авиаперевозчиков, разработчик и оператор технологических решений для оформления комплексных туристических услуг. + - generic [ref=f34e107]: + - generic [ref=f34e108]: "276" + - generic: views + - link [ref=f34e110] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1400 + - time [ref=f34e111]: 17:00 + - generic [ref=f34e113]: + - link "Подробнее" [ref=f34e114] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM1NTA5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f34e116] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM1NTA5LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f34e118]: July 8 + - generic [ref=f34e120]: + - generic [ref=f34e121]: + - link [ref=f34e123] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e125]: + - link "TypeScript Job Offers" [ref=f34e128] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e129] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1401 + - generic [ref=f34e131]: + - text: Fullstack developer React + - generic [ref=f34e132]: ООО АйДи-360«АйДи-360» входит в группу компаний, занимающих лидирующие позиции в области digital и омниканального маркетинга в сфере здравоохранения на протяжении уже более 12 лет. Компания осуществляет деятельность по разработке и применению информационного и программного обеспечения, направленного на комплексное изучение фармацевтического рынка Российской Федерации, а также на развитие и внедрение компьютерных технологий в медицине и фармации. + - generic [ref=f34e134]: + - generic [ref=f34e135]: "251" + - generic: views + - link [ref=f34e137] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1401 + - time [ref=f34e138]: 17:00 + - generic [ref=f34e140]: + - link "Подробнее" [ref=f34e141] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM2NzQ5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f34e143] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM2NzQ5LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f34e145]: July 9 + - generic [ref=f34e147]: + - generic [ref=f34e148]: + - link [ref=f34e150] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e152]: + - link "TypeScript Job Offers" [ref=f34e155] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e156] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1402 + - generic [ref=f34e158]: + - text: Middle Frontend Developer + - generic [ref=f34e159]: "CATAPULTOновый игрок на российском рынке fashion tech. Строим цифровую платформу для ресейла оригинальной брендовой одежды и аксессуаров в сегменте luxury. Это не «доработка легаси», а создание современного in-house продукта, в который заложены лучшие практики: мобильное ядро, внимание к UX и клиенту." + - generic [ref=f34e161]: + - generic [ref=f34e162]: "250" + - generic: views + - link [ref=f34e164] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1402 + - time [ref=f34e165]: 17:00 + - generic [ref=f34e167]: + - link "Подробнее" [ref=f34e168] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM3ODU3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f34e170] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM3ODU3LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f34e172]: July 10 + - generic [ref=f34e174]: + - generic [ref=f34e175]: + - link [ref=f34e177] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e179]: + - link "TypeScript Job Offers" [ref=f34e182] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e183] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1403 + - generic [ref=f34e185]: + - generic [ref=f34e186]: 🚨 + - text: "Пока ты листаешь ленту — кто-то уже забрал твою работу мечтыСерьёзно. Прямо сейчас где-то публикуется вакансия с зарплатой в 2 раза выше твоей. И её закроют за пару дней.Что внутри этой папки:" + - generic [ref=f34e187]: 🔹 + - text: Свежие вакансии, которые не доходят до HH + - generic [ref=f34e188]: 🔹 + - text: Фриланс-заказы для новичков и профи + - generic [ref=f34e189]: 🔹 + - text: Лайфхаки по карьерному росту, о которых молчат HR + - generic [ref=f34e190]: 🔹 + - text: Как проходить собеседования так, чтобы выбирал ТЫ, а не тебя + - generic [ref=f34e191]: 🔹 + - text: Резюме, после которого рекрутеры пишут первымиКому это нужно:→ Хочешь уйти с нелюбимой работы, но страшно→ Мечтаешь о удалёнке и работе из любой точки мира→ Устал получать «мы вам перезвоним»→ Хочешь зарабатывать на своих навыках уже сегодняОдна папка = десятки каналов, которые заменят тебе платного карьерного консультанта + - generic [ref=f34e192]: 🔥 + - text: Добавляй папку, пока она бесплатная + - generic [ref=f34e193]: 👇 + - link "https://t.me/addlist/UMlALfYLX2kwZTIy" [ref=f34e194] [cursor=pointer]: + - /url: https://t.me/addlist/UMlALfYLX2kwZTIy + - text: P.S. Те, кто добавил похожую папку полгода назад, уже сменили работу. Совпадение? + - generic [ref=f34e195]: 😏 + - link "Добавить канал в папку" [ref=f34e196] [cursor=pointer]: + - /url: https://t.me/arinaaroma + - generic [ref=f34e197]: ⚡️ + - generic [ref=f34e199]: + - generic [ref=f34e200]: "223" + - generic: views + - link [ref=f34e202] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1403 + - time [ref=f34e203]: 21:01 + - generic [ref=f34e204]: July 13 + - generic [ref=f34e206]: + - generic [ref=f34e207]: + - link [ref=f34e209] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e211]: + - link "TypeScript Job Offers" [ref=f34e214] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e215] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1404 + - generic [ref=f34e217]: + - text: Разработчик React + - generic [ref=f34e218]: ГКУ ИнфогородМы в Департаменте информационных технологий Правительства Москвы работаем над тем, чтобы город становился умнее, безопаснее, удобнее. Современные технологии могут и должны помогать горожанам вовремя получать актуальную именно для них информацию, оперативно решать важные вопросы и экономить время. Согласитесь, гораздо лучше не ждать в очереди, а в пару кликов записаться к врачу, проверить домашнее задание и оценки ребенка-школьника, передать показания счетчиков и многое-многое другое. + - generic [ref=f34e220]: + - generic [ref=f34e221]: "198" + - generic: views + - link [ref=f34e223] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1404 + - time [ref=f34e224]: 17:00 + - generic [ref=f34e226]: + - link "Подробнее" [ref=f34e227] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNjk4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f34e229] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNjk4LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f34e231]: July 14 + - generic [ref=f34e233]: + - generic [ref=f34e234]: + - link [ref=f34e236] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e238]: + - link "TypeScript Job Offers" [ref=f34e241] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e242] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1405 + - generic [ref=f34e244]: + - text: Frontend разработчик Typescript + - generic [ref=f34e245]: "TirScriptпрофессиональная и дружная команда креативщиков и программистов, основанная в 2010 году. Мы создаем высоконагруженные веб-сервисы со сложной функциональностью и интеграциями: интернет-магазины, личные кабинеты, корпоративные порталы, мобильные приложения. Аудитория уникальных клиентов на созданных нами ресурсах/приложениях - более 1 млн/месяц." + - generic [ref=f34e247]: + - generic [ref=f34e248]: "156" + - generic: views + - link [ref=f34e250] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1405 + - time [ref=f34e251]: 17:00 + - generic [ref=f34e253]: + - link "Подробнее" [ref=f34e254] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNTgxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f34e256] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNTgxLCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f34e258]: July 15 + - generic [ref=f34e260]: + - generic [ref=f34e261]: + - link [ref=f34e263] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e265]: + - link "TypeScript Job Offers" [ref=f34e268] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e269] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1406 + - generic [ref=f34e271]: + - text: "Full Stack Developer (Node.js, NestJS, Астана)Грейд: MiddleСтек: Node.js, NestJS, React, MongoDB, Redis, WebSocket, REST API, MicroservicesМы разрабатываем платформу мессенджер-маркетинга с искусственным интеллектом, позволяющую бизнесу успешно коммуницировать с клиентами во всех популярных мессенджерах, на всех этапах их жизненного цикл…Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f34e272] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#nodejs" [ref=f34e273] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#middle" [ref=f34e274] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f34e275] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f34e277]: + - generic [ref=f34e278]: "126" + - generic: views + - link [ref=f34e280] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1406 + - time [ref=f34e281]: 09:00 + - generic [ref=f34e283]: + - link "Подробнее" [ref=f34e284] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5NDY3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f34e286] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5NDY3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f34e288]: July 16 + - generic [ref=f34e291]: + - link [ref=f34e293] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e295]: + - link "TypeScript Job Offers" [ref=f34e298] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e299] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1407 + - generic [ref=f34e301]: + - text: "Senior Fullstack developer Node.js + React AWS ServerlessГрейд: SeniorСтек: Node.js, TypeScript, React, AWS Lambda, API Gateway, DynamoDB, SNS, SQSМеждународная продуктовая IT-компания, занимаемся разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой B2B решения развлекательной, игров…Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f34e302] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#nodejs" [ref=f34e303] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#senior" [ref=f34e304] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#office" [ref=f34e305] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f34e307]: + - generic [ref=f34e308]: "118" + - generic: views + - link [ref=f34e310] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1407 + - time [ref=f34e311]: 10:00 + - generic [ref=f34e313]: + - link "Подробнее" [ref=f34e314] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTI5NDg3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f34e316] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTI5NDg3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f34e319]: + - link [ref=f34e321] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e323]: + - link "TypeScript Job Offers" [ref=f34e326] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e327] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1408 + - generic [ref=f34e329]: + - text: "Backend-разработчикГрейд: MiddleСтек: TypeScript, Node.js, SQLCatLogic - это динамично развивающаяся продуктовая ИТ-компания, занимающаяся разработкой передовых решений в области аналитики данных и искусственного интеллекта. Наша миссия - преобразование сложных …Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f34e330] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#middle" [ref=f34e331] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#office" [ref=f34e332] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f34e334]: + - generic [ref=f34e335]: "109" + - generic: views + - link [ref=f34e337] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1408 + - time [ref=f34e338]: 11:00 + - generic [ref=f34e340]: + - link "Подробнее" [ref=f34e341] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwOTI5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f34e343] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwOTI5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f34e346]: + - link [ref=f34e348] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e350]: + - link "TypeScript Job Offers" [ref=f34e353] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e354] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1409 + - generic [ref=f34e356]: + - text: "Fullstack-разработчикГрейд: SeniorСтек: React Native, TypeScript, JavaScript, Next.js, React, Node.js, NestJS, ExpressFont Awesome — это популярный набор инструментов для веб-разработчиков, предоставляющий библиотеку иконок и шрифтов для использования в интерфейсах сайтов и приложений.Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f34e357] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#reactnative" [ref=f34e358] [cursor=pointer]: + - /url: "?q=%23reactnative" + - link "#senior" [ref=f34e359] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#remote" [ref=f34e360] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f34e361] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f34e363]: + - generic [ref=f34e364]: "100" + - generic: views + - link [ref=f34e366] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1409 + - time [ref=f34e367]: 12:00 + - generic [ref=f34e369]: + - link "Подробнее" [ref=f34e370] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwOTE5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f34e372] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwOTE5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f34e375]: + - link [ref=f34e377] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e379]: + - link "TypeScript Job Offers" [ref=f34e382] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e383] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1410 + - generic [ref=f34e385]: + - text: "Инженер-программист (разработка генеративного ИИ)Грейд: MiddleСтек: Python, JavaScript, TypeScript, API, Databases, LLM, RAG, AI AgentsПроектирование и разработка приложений и сервисов на основе ИИ. Интеграция больших языковых моделей (LLM) в веб, мобильные и корпоративные системы. Участие в создание агентов ИИ, способных рассуждать,…Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f34e386] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#python" [ref=f34e387] [cursor=pointer]: + - /url: "?q=%23python" + - link "#middle" [ref=f34e388] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#office" [ref=f34e389] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f34e391]: + - generic [ref=f34e392]: "110" + - generic: views + - link [ref=f34e394] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1410 + - time [ref=f34e395]: 13:00 + - generic [ref=f34e397]: + - link "Подробнее" [ref=f34e398] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5OTM2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f34e400] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5OTM2LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f34e403]: + - link [ref=f34e405] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f34e407]: + - link "TypeScript Job Offers" [ref=f34e410] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f34e411] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1411 + - generic [ref=f34e413]: + - text: "Backend-разработчикСтек: TypeScript, Node.js, SQLCatLogic - это динамично развивающаяся продуктовая ИТ-компания, занимающаяся разработкой передовых решений в области аналитики данных и искусственного интеллекта. Наша миссия - преобразование сложных …Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f34e414] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#office" [ref=f34e415] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f34e417]: + - generic [ref=f34e418]: "118" + - generic: views + - link [ref=f34e420] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1411 + - time [ref=f34e421]: 14:00 + - generic [ref=f34e423]: + - link "Подробнее" [ref=f34e424] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMzk2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f34e426] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMzk2LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - link "Loading" [ref=f34e429] [cursor=pointer]: + - /url: /s/runello_rus_typescript?after=1411 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T13-33-05-980Z.yml b/.playwright-mcp/page-2026-07-21T13-33-05-980Z.yml new file mode 100644 index 0000000..0545cba --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T13-33-05-980Z.yml @@ -0,0 +1,350 @@ +- generic [active] [ref=f35e1]: + - banner [ref=f35e2]: + - generic [ref=f35e3]: + - textbox "Search" [ref=f35e6] + - generic [ref=f35e9]: + - generic [ref=f35e10]: + - generic [ref=f35e11]: TO + - generic [ref=f35e13]: TypeScript Job Offers + - link "@runello_rus_typescript" [ref=f35e16] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e17]: + - generic [ref=f35e18]: + - generic [ref=f35e19]: 9.3K + - generic [ref=f35e20]: subscribers + - generic [ref=f35e21]: + - generic [ref=f35e22]: "20" + - generic [ref=f35e23]: photos + - generic [ref=f35e24]: + - generic [ref=f35e25]: "4" + - generic [ref=f35e26]: links + - generic [ref=f35e27]: + - generic [ref=f35e28]: 💼 + - text: Поиск работы — в одном понятном сценарии.Загрузите резюме в + - link "@RunelloBot" [ref=f35e29] [cursor=pointer]: + - /url: https://t.me/RunelloBot + - text: ": Runello ежедневно анализирует тысячи вакансий, отбирает наиболее подходящие по вашему профилю и присылает новые релевантные вакансии — даже без подписки." + - generic [ref=f35e30]: 🌐 + - link "https://runello.ru" [ref=f35e31] [cursor=pointer]: + - /url: https://runello.ru/ + - link "Download Telegram" [ref=f35e32] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f35e36]: + - heading [level=5] [ref=f35e38]: + - link "About" [ref=f35e39] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f35e41]: + - link "Blog" [ref=f35e42] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f35e44]: + - link "Apps" [ref=f35e45] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f35e47]: + - link "Platform" [ref=f35e48] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "TO TypeScript Job Offers 9.3K subscribers" [ref=f35e50] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e51]: TO + - generic [ref=f35e53]: TypeScript Job Offers + - generic [ref=f35e55]: 9.3K subscribers + - main [ref=f35e56]: + - generic [ref=f35e58]: + - link "Loading" [ref=f35e60] [cursor=pointer]: + - /url: /s/runello_rus_typescript?before=1410 + - generic [ref=f35e61]: + - generic [ref=f35e62]: + - link [ref=f35e64] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e66]: + - link "TypeScript Job Offers" [ref=f35e69] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f35e70] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1410 + - generic [ref=f35e72]: + - text: "Инженер-программист (разработка генеративного ИИ)Грейд: MiddleСтек: Python, JavaScript, TypeScript, API, Databases, LLM, RAG, AI AgentsПроектирование и разработка приложений и сервисов на основе ИИ. Интеграция больших языковых моделей (LLM) в веб, мобильные и корпоративные системы. Участие в создание агентов ИИ, способных рассуждать,…Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f35e73] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#python" [ref=f35e74] [cursor=pointer]: + - /url: "?q=%23python" + - link "#middle" [ref=f35e75] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#office" [ref=f35e76] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f35e78]: + - generic [ref=f35e79]: "110" + - generic: views + - link [ref=f35e81] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1410 + - time [ref=f35e82]: 13:00 + - generic [ref=f35e84]: + - link "Подробнее" [ref=f35e85] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5OTM2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f35e87] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5OTM2LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f35e89]: July 16 + - generic [ref=f35e92]: + - link [ref=f35e94] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e96]: + - link "TypeScript Job Offers" [ref=f35e99] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f35e100] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1411 + - generic [ref=f35e102]: + - text: "Backend-разработчикСтек: TypeScript, Node.js, SQLCatLogic - это динамично развивающаяся продуктовая ИТ-компания, занимающаяся разработкой передовых решений в области аналитики данных и искусственного интеллекта. Наша миссия - преобразование сложных …Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f35e103] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#office" [ref=f35e104] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f35e106]: + - generic [ref=f35e107]: "118" + - generic: views + - link [ref=f35e109] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1411 + - time [ref=f35e110]: 14:00 + - generic [ref=f35e112]: + - link "Подробнее" [ref=f35e113] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMzk2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f35e115] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMzk2LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f35e118]: + - link [ref=f35e120] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e122]: + - link "TypeScript Job Offers" [ref=f35e125] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f35e126] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1412 + - generic [ref=f35e128]: + - text: "Fullstack JavaScript разработчик (AI-first)Стек: JavaScript, TypeScript, React, Node.js, PostgreSQL, S3, Cursor, CodexСбер Банк — крупнейший российский финансовый конгломерат, предоставляющий широкий спектр банковских услуг для частных лиц, малого бизнеса и корпоративных клиентов.Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f35e129] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#javascript" [ref=f35e130] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#hybrid" [ref=f35e131] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f35e133]: + - generic [ref=f35e134]: "114" + - generic: views + - link [ref=f35e136] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1412 + - time [ref=f35e137]: 15:00 + - generic [ref=f35e139]: + - link "Подробнее" [ref=f35e140] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMzQ1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f35e142] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMzQ1LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f35e145]: + - link [ref=f35e147] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e149]: + - link "TypeScript Job Offers" [ref=f35e152] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f35e153] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1413 + - generic [ref=f35e155]: + - text: "Node.js Backend Developer (Senior)Грейд: SeniorСтек: JavaScript, TypeScript, Node.js, NestJS, Express.js, SQL, PostgreSQL, KafkaNode.js Backend Developer (Senior) role involving architecture design, development of RESTful APIs, database optimization, and working with microservices and message brokers.Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f35e156] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#javascript" [ref=f35e157] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#senior" [ref=f35e158] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#office" [ref=f35e159] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f35e161]: + - generic [ref=f35e162]: "136" + - generic: views + - link [ref=f35e164] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1413 + - time [ref=f35e165]: 16:00 + - generic [ref=f35e167]: + - link "Подробнее" [ref=f35e168] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNDc4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f35e170] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNDc4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f35e173]: + - link [ref=f35e175] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e177]: + - link "TypeScript Job Offers" [ref=f35e180] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f35e181] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1414 + - generic [ref=f35e183]: + - text: Fullstack разработчик React + - generic [ref=f35e184]: DirectumDirectum — российский разработчик продуктов для цифрового управления компанией, лидер ИТ-рейтингов и обзоров. + - generic [ref=f35e186]: + - generic [ref=f35e187]: "147" + - generic: views + - link [ref=f35e189] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1414 + - time [ref=f35e190]: 17:00 + - generic [ref=f35e192]: + - link "Подробнее" [ref=f35e193] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjQyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f35e195] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjQyLCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f35e197]: + - generic [ref=f35e198]: + - link [ref=f35e200] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e202]: + - link "TypeScript Job Offers" [ref=f35e205] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f35e206] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1415 + - generic [ref=f35e208]: + - text: "Старший GenAI инженерГрейд: SeniorСтек: Python, FastAPI, TypeScript, LLM, Generative AI, RAG, Microservices, REST APIЮзтех – группа аккредитованных ИТ-компаний полного цикла разработки с многолетней экспертизой в передовых технологияхОткликнуться через Runello-бот ↓" + - link "#typescript" [ref=f35e209] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#python" [ref=f35e210] [cursor=pointer]: + - /url: "?q=%23python" + - link "#senior" [ref=f35e211] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#remote" [ref=f35e212] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f35e213] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f35e215]: + - generic [ref=f35e216]: "146" + - generic: views + - link [ref=f35e218] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1415 + - time [ref=f35e219]: 20:00 + - generic [ref=f35e221]: + - link "Подробнее" [ref=f35e222] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTI3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f35e224] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTI3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f35e226]: July 17 + - generic [ref=f35e229]: + - link [ref=f35e231] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e233]: + - link "TypeScript Job Offers" [ref=f35e236] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e238]: + - text: "Не ищи работу везде - всё собрано здесьМы собрали папку с каналами, где публикуют самые свежие вакансии: удалёнка, офис, фриланс. Ежедневно добавляются новые позицииТеперь не нужно мониторить десятки сайтов и каналов - всё в одном месте. Хочешь быть в курсе новых вакансий? Сохрани папку себе" + - generic [ref=f35e239]: ➡️ + - link "https://t.me/addlist/gm7qBo36CDo0ZmE6" [ref=f35e241] [cursor=pointer]: + - /url: https://t.me/addlist/gm7qBo36CDo0ZmE6 + - generic [ref=f35e243]: + - generic [ref=f35e244]: "161" + - generic: views + - link [ref=f35e246] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1416 + - time [ref=f35e247]: 20:01 + - generic [ref=f35e248]: + - generic [ref=f35e249]: + - link [ref=f35e251] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e253]: + - link "TypeScript Job Offers" [ref=f35e256] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f35e257] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1417 + - generic [ref=f35e259]: + - text: "Senior Fullstack EngineerГрейд: SeniorСтек: Python, FastAPI, PostgreSQL, TypeScript, React, WXT, Pydantic, SQLAlchemy«ЮниРЭК» успешно решает весь комплекс задач по изготовлению и поставкам печатных плат, подбору и поставкам электронных компонентов, а также контрактному производству электроники. Мы предлагаем комплек…Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f35e260] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#python" [ref=f35e261] [cursor=pointer]: + - /url: "?q=%23python" + - link "#senior" [ref=f35e262] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#remote" [ref=f35e263] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f35e264] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f35e266]: + - generic [ref=f35e267]: "430" + - generic: views + - link [ref=f35e269] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1417 + - time [ref=f35e270]: 20:00 + - generic [ref=f35e272]: + - link "Подробнее" [ref=f35e273] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQzLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f35e275] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQzLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f35e277]: July 20 + - generic [ref=f35e280]: + - link [ref=f35e282] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e284]: + - link "TypeScript Job Offers" [ref=f35e287] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e289]: + - text: "Вакансия, которая изменит карьеру, может быть тутИскать работу стало сложнее: вакансий много, но подходящих единицы.Чтобы сэкономить вам время и силы, мы собрали всё в одной папке «Работка» - проверенные каналы и ресурсы, где публикуются реальные предложения для специалистов разных сфер.Добавьте себе" + - generic [ref=f35e290]: ▶️ + - link "https://t.me/addlist/X5R6MEXr3EszZjgy" [ref=f35e292] [cursor=pointer]: + - /url: https://t.me/addlist/X5R6MEXr3EszZjgy + - text: Доступ открыт 24ч + - generic [ref=f35e294]: + - generic [ref=f35e295]: "104" + - generic: views + - link [ref=f35e297] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1418 + - time [ref=f35e298]: 20:03 + - generic [ref=f35e299]: + - generic [ref=f35e300]: + - link [ref=f35e302] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e304]: + - link "TypeScript Job Offers" [ref=f35e307] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f35e308] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1419 + - generic [ref=f35e310]: + - text: "Fullstack-разработчикСтек: React, Next.js, TypeScript, Node.js, JavaScript, HTML, CSS, REST APIFullstack-разработчик в продукт Снэпбилд — платформу брендированного digital-продакшна с AI-генерацией контента.Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f35e311] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#react" [ref=f35e312] [cursor=pointer]: + - /url: "?q=%23react" + - link "#remote" [ref=f35e313] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f35e314] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f35e316]: + - generic [ref=f35e317]: "321" + - generic: views + - link [ref=f35e319] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1419 + - time [ref=f35e320]: 09:00 + - generic [ref=f35e322]: + - link "Подробнее" [ref=f35e323] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDY3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f35e325] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDY3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f35e327]: July 21 + - generic [ref=f35e330]: + - link [ref=f35e332] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - generic [ref=f35e334]: + - link "TypeScript Job Offers" [ref=f35e337] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript + - link [ref=f35e338] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1420 + - generic [ref=f35e340]: + - text: "Fullstack Developer (Node.js + React Native)Грейд: Middle/SeniorСтек: Node.js, React Native, JavaScript, TypeScript, REST API, PostgreSQL, Docker, NginxSunmait Technologies — международная быстрорастущая IT компания! С 2017 года мы создаем цифровые решения, которые вдохновляют, оптимизируют бизнес-процессы и открывают новые горизонты для роста." + - generic [ref=f35e341]: ⭐️ + - text: На…Откликнуться через Runello-бот ↓ + - link "#typescript" [ref=f35e342] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#nodejs" [ref=f35e343] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#middle" [ref=f35e344] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#office" [ref=f35e345] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f35e347]: + - generic [ref=f35e348]: "218" + - generic: views + - link [ref=f35e350] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1420 + - time [ref=f35e351]: 10:00 + - generic [ref=f35e353]: + - link "Подробнее" [ref=f35e354] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjY0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f35e356] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjY0LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T13-33-25-934Z.yml b/.playwright-mcp/page-2026-07-21T13-33-25-934Z.yml new file mode 100644 index 0000000..6e45a6c --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T13-33-25-934Z.yml @@ -0,0 +1,403 @@ +- generic [active] [ref=f36e1]: + - banner [ref=f36e2]: + - generic [ref=f36e3]: + - textbox "Search" [ref=f36e6] + - generic [ref=f36e9]: + - generic [ref=f36e10]: + - generic [ref=f36e11]: JO + - generic [ref=f36e13]: JavaScript Job Offers + - link "@runello_rus_javascript" [ref=f36e16] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e17]: + - generic [ref=f36e18]: + - generic [ref=f36e19]: 9.28K + - generic [ref=f36e20]: subscribers + - generic [ref=f36e21]: + - generic [ref=f36e22]: "13" + - generic [ref=f36e23]: photos + - generic [ref=f36e24]: + - generic [ref=f36e25]: "4" + - generic [ref=f36e26]: links + - generic [ref=f36e27]: + - generic [ref=f36e28]: 💼 + - text: Поиск работы — в одном понятном сценарии.Загрузите резюме в + - link "@RunelloBot" [ref=f36e29] [cursor=pointer]: + - /url: https://t.me/RunelloBot + - text: ": Runello ежедневно анализирует тысячи вакансий, отбирает наиболее подходящие по вашему профилю и присылает новые релевантные вакансии — даже без подписки." + - generic [ref=f36e30]: 🌐 + - link "https://runello.ru" [ref=f36e31] [cursor=pointer]: + - /url: https://runello.ru/ + - link "Download Telegram" [ref=f36e32] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f36e36]: + - heading [level=5] [ref=f36e38]: + - link "About" [ref=f36e39] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f36e41]: + - link "Blog" [ref=f36e42] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f36e44]: + - link "Apps" [ref=f36e45] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f36e47]: + - link "Platform" [ref=f36e48] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "JO JavaScript Job Offers 9.28K subscribers" [ref=f36e50] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e51]: JO + - generic [ref=f36e53]: JavaScript Job Offers + - generic [ref=f36e55]: 9.28K subscribers + - main [ref=f36e56]: + - generic [ref=f36e58]: + - generic [ref=f36e59]: + - generic [ref=f36e60]: + - text: J + - generic [ref=f36e61]: Channel created + - generic [ref=f36e63]: July 4, 2022 + - generic [ref=f36e65]: + - generic [ref=f36e66]: + - link [ref=f36e68] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e70]: + - link "JavaScript Job Offers" [ref=f36e73] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e74] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1459 + - generic [ref=f36e76]: + - text: Fullstack разработчик Vue.js/JS + - generic [ref=f36e77]: TRONKTRONK — это агрегатор, который собирает объявления о продаже легковых авто, коммерческих грузовиков и мотоциклов со всех популярных сайтов России. + - generic [ref=f36e79]: + - generic [ref=f36e80]: "285" + - generic: views + - link [ref=f36e82] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1459 + - time [ref=f36e83]: 15:00 + - generic [ref=f36e85]: + - link "Подробнее" [ref=f36e86] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM1NDYzLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f36e88] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM1NDYzLCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f36e90]: July 8 + - generic [ref=f36e92]: + - generic [ref=f36e93]: + - link [ref=f36e95] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e97]: + - link "JavaScript Job Offers" [ref=f36e100] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e101] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1460 + - generic [ref=f36e103]: + - text: Frontend разработчик JS + - generic [ref=f36e104]: АО ЗАСЛОНАО «ЗАСЛОН» ‑ российская частная инженерная компания, разработчик и производитель авиационных, морских и сухопутных систем, средств наземного аэродромного обслуживания общего применения воздушных судов (самолетов, вертолетов), медицинского диагностического и судового климатического оборудования, СВЧ-схем и многого другого. + - generic [ref=f36e106]: + - generic [ref=f36e107]: "283" + - generic: views + - link [ref=f36e109] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1460 + - time [ref=f36e110]: 15:00 + - generic [ref=f36e112]: + - link "Подробнее" [ref=f36e113] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM2NzI2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f36e115] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM2NzI2LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f36e117]: July 9 + - generic [ref=f36e119]: + - generic [ref=f36e120]: + - link [ref=f36e122] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e124]: + - link "JavaScript Job Offers" [ref=f36e127] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e128] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1461 + - generic [ref=f36e130]: + - text: Fullstack разработчик Vue.js + - generic [ref=f36e131]: ООО Зб ГруппНаша платформа + - link "www.zb.su" [ref=f36e132] [cursor=pointer]: + - /url: http://www.zb.su/ + - text: и приложение ZB Водители помогают найти идеального водителя или лучшую вакансию за минуты, благодаря уникальным фильтрам и детальным профилям. Продвинутый рейтинг обеспечивает качество подбора и открывает доступ к топовым предложениям. + - generic [ref=f36e134]: + - generic [ref=f36e135]: "279" + - generic: views + - link [ref=f36e137] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1461 + - time [ref=f36e138]: 15:00 + - generic [ref=f36e140]: + - link "Подробнее" [ref=f36e141] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM3ODA4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f36e143] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM3ODA4LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f36e145]: July 10 + - generic [ref=f36e147]: + - generic [ref=f36e148]: + - link [ref=f36e150] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e152]: + - link "JavaScript Job Offers" [ref=f36e155] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e156] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1462 + - generic [ref=f36e158]: + - text: Middle Frontend разработчик + - generic [ref=f36e159]: "UplabUplab — команда дизайнеров и инженеров. Делаем дизайн и разработку современных цифровых сервисов: личные кабинеты, информационные системы для бизнеса и государства, e-commerce." + - generic [ref=f36e161]: + - generic [ref=f36e162]: "210" + - generic: views + - link [ref=f36e164] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1462 + - time [ref=f36e165]: 15:00 + - generic [ref=f36e167]: + - link "Подробнее" [ref=f36e168] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5ODM1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f36e170] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5ODM1LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f36e172]: July 13 + - generic [ref=f36e175]: + - link [ref=f36e177] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e179]: + - link "JavaScript Job Offers" [ref=f36e182] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e183] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1463 + - generic [ref=f36e185]: + - generic [ref=f36e186]: 🚨 + - text: "Пока ты листаешь ленту — кто-то уже забрал твою работу мечтыСерьёзно. Прямо сейчас где-то публикуется вакансия с зарплатой в 2 раза выше твоей. И её закроют за пару дней.Что внутри этой папки:" + - generic [ref=f36e187]: 🔹 + - text: Свежие вакансии, которые не доходят до HH + - generic [ref=f36e188]: 🔹 + - text: Фриланс-заказы для новичков и профи + - generic [ref=f36e189]: 🔹 + - text: Лайфхаки по карьерному росту, о которых молчат HR + - generic [ref=f36e190]: 🔹 + - text: Как проходить собеседования так, чтобы выбирал ТЫ, а не тебя + - generic [ref=f36e191]: 🔹 + - text: Резюме, после которого рекрутеры пишут первымиКому это нужно:→ Хочешь уйти с нелюбимой работы, но страшно→ Мечтаешь о удалёнке и работе из любой точки мира→ Устал получать «мы вам перезвоним»→ Хочешь зарабатывать на своих навыках уже сегодняОдна папка = десятки каналов, которые заменят тебе платного карьерного консультанта + - generic [ref=f36e192]: 🔥 + - text: Добавляй папку, пока она бесплатная + - generic [ref=f36e193]: 👇 + - link "https://t.me/addlist/UMlALfYLX2kwZTIy" [ref=f36e194] [cursor=pointer]: + - /url: https://t.me/addlist/UMlALfYLX2kwZTIy + - text: P.S. Те, кто добавил похожую папку полгода назад, уже сменили работу. Совпадение? + - generic [ref=f36e195]: 😏 + - link "Добавить канал в папку" [ref=f36e196] [cursor=pointer]: + - /url: https://t.me/arinaaroma + - generic [ref=f36e197]: ⚡️ + - generic [ref=f36e199]: + - generic [ref=f36e200]: "224" + - generic: views + - link [ref=f36e202] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1463 + - time [ref=f36e203]: 21:04 + - generic [ref=f36e204]: + - generic [ref=f36e205]: + - link [ref=f36e207] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e209]: + - link "JavaScript Job Offers" [ref=f36e212] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e213] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1464 + - generic [ref=f36e215]: + - text: Разработчик Electron. js/LGwebOS + - generic [ref=f36e216]: ООО Лук ЛТДМеждународная IT-компания LOOK основана в январе 2016 года. Основной офис разработки находится в Венгрии в Будапеште, операционные офисы в Гонконге, США и России. Общий штат около 30 человек. + - generic [ref=f36e218]: + - generic [ref=f36e219]: "210" + - generic: views + - link [ref=f36e221] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1464 + - time [ref=f36e222]: 15:00 + - generic [ref=f36e224]: + - link "Подробнее" [ref=f36e225] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNjg2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f36e227] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNjg2LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f36e229]: July 14 + - generic [ref=f36e231]: + - generic [ref=f36e232]: + - link [ref=f36e234] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e236]: + - link "JavaScript Job Offers" [ref=f36e239] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e240] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1465 + - generic [ref=f36e242]: + - text: Разработчик фронтенд + - generic [ref=f36e243]: "CATAPULTOновый игрок на российском рынке fashion tech. Строим цифровую платформу для ресейла оригинальной брендовой одежды и аксессуаров в сегменте luxury. Это не «доработка легаси», а создание современного in-house продукта, в который заложены лучшие практики: мобильное ядро, внимание к UX и клиенту." + - generic [ref=f36e245]: + - generic [ref=f36e246]: "178" + - generic: views + - link [ref=f36e248] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1465 + - time [ref=f36e249]: 15:00 + - generic [ref=f36e251]: + - link "Подробнее" [ref=f36e252] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNTYzLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f36e254] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNTYzLCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f36e256]: July 15 + - generic [ref=f36e258]: + - generic [ref=f36e259]: + - link [ref=f36e261] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e263]: + - link "JavaScript Job Offers" [ref=f36e266] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e267] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1466 + - generic [ref=f36e269]: + - text: "Software Engineer (Middle/Senior)Грейд: Middle/SeniorСтек: Node.js, SQL, JavaScript, PostgreSQL, ClickHouse, Linux, DevOps, APIМы ищем Middle Backend-разработчиков с уверенными знаниями Node.js и SQL (ключевая часть стека) и коммерческим опытом от 2–3 лет для усиления и масштабирования текущей команды разработки. Вы будете уч…Откликнуться через Runello-бот ↓" + - link "#javascript" [ref=f36e270] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#nodejs" [ref=f36e271] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#middle" [ref=f36e272] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f36e273] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f36e274] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f36e276]: + - generic [ref=f36e277]: "155" + - generic: views + - link [ref=f36e279] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1466 + - time [ref=f36e280]: 09:00 + - generic [ref=f36e282]: + - link "Подробнее" [ref=f36e283] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMzk1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f36e285] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMzk1LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f36e287]: July 16 + - generic [ref=f36e290]: + - link [ref=f36e292] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e294]: + - link "JavaScript Job Offers" [ref=f36e297] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e298] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1467 + - generic [ref=f36e300]: + - text: "Software Engineer (Middle/Senior)Грейд: Middle/SeniorСтек: Node.js, SQL, JavaScript, PostgreSQL, ClickHouse, Linux, DevOps, APICatLogic - это динамично развивающаяся продуктовая ИТ-компания, занимающаяся разработкой передовых решений в области аналитики данных и искусственного интеллекта. Наша миссия - преобразование сложных …Откликнуться через Runello-бот ↓" + - link "#javascript" [ref=f36e301] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#nodejs" [ref=f36e302] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#middle" [ref=f36e303] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f36e304] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f36e305] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f36e307]: + - generic [ref=f36e308]: "160" + - generic: views + - link [ref=f36e310] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1467 + - time [ref=f36e311]: 10:00 + - generic [ref=f36e313]: + - link "Подробнее" [ref=f36e314] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwOTI4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f36e316] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwOTI4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f36e319]: + - link [ref=f36e321] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e323]: + - link "JavaScript Job Offers" [ref=f36e326] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e327] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1468 + - generic [ref=f36e329]: + - text: "Backend-разработчик (Node.js) / Инженер-программистСтек: Node.js, TypeScript, Docker, Podman, LXC, Linux, Git, GitLabРазработка высоконагруженного публичного сайта медиахолдинга и проектирование микросервисной платформы для управления контентом.Откликнуться через Runello-бот ↓" + - link "#javascript" [ref=f36e330] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#nodejs" [ref=f36e331] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#office" [ref=f36e332] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f36e334]: + - generic [ref=f36e335]: "172" + - generic: views + - link [ref=f36e337] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1468 + - time [ref=f36e338]: 11:00 + - generic [ref=f36e340]: + - link "Подробнее" [ref=f36e341] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTI0MTYyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f36e343] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTI0MTYyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f36e346]: + - link [ref=f36e348] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e350]: + - link "JavaScript Job Offers" [ref=f36e353] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e354] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1469 + - generic [ref=f36e356]: + - text: Fullstack разработчик React.Js + - generic [ref=f36e357]: MIXITроссийская косметическая компания, концепт истинной красоты, экспертизы и инноваций. Мы разрабатываем только оригинальные формулы, отвечающие современным стандартам и трендам. В 2014 году небольшой командой профессионалов был основан бренд MIXIT. Сегодня компания MIXIT - собственное производство, инновационные разработки и формулы, современный офис и собственный складской комплекс. + - generic [ref=f36e359]: + - generic [ref=f36e360]: "174" + - generic: views + - link [ref=f36e362] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1469 + - time [ref=f36e363]: 15:00 + - generic [ref=f36e365]: + - link "Подробнее" [ref=f36e366] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjMyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f36e368] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjMyLCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f36e370]: + - generic [ref=f36e371]: + - link [ref=f36e373] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e375]: + - link "JavaScript Job Offers" [ref=f36e378] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f36e379] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1470 + - generic [ref=f36e381]: + - text: "JavaScript разработчик стажерГрейд: InternСтек: JavaScript, HTML, CSS, AJAX, GitМы — российская аккредитованная ИТ-компания, четырехкратный обладатель премии «Работодатель года» по версии Habr. C 2007 года разрабатываем цифровые решения для корпоративных клиентов.Откликнуться через Runello-бот ↓" + - link "#javascript" [ref=f36e382] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#intern" [ref=f36e383] [cursor=pointer]: + - /url: "?q=%23intern" + - link "#remote" [ref=f36e384] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f36e385] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f36e387]: + - generic [ref=f36e388]: "172" + - generic: views + - link [ref=f36e390] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1470 + - time [ref=f36e391]: 18:00 + - generic [ref=f36e393]: + - link "Подробнее" [ref=f36e394] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTEyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f36e396] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTEyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f36e398]: July 17 + - generic [ref=f36e401]: + - link [ref=f36e403] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e405]: + - link "JavaScript Job Offers" [ref=f36e408] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f36e410]: + - text: "Не ищи работу везде - всё собрано здесьМы собрали папку с каналами, где публикуют самые свежие вакансии: удалёнка, офис, фриланс. Ежедневно добавляются новые позицииТеперь не нужно мониторить десятки сайтов и каналов - всё в одном месте. Хочешь быть в курсе новых вакансий? Сохрани папку себе" + - generic [ref=f36e411]: ➡️ + - link "https://t.me/addlist/gm7qBo36CDo0ZmE6" [ref=f36e413] [cursor=pointer]: + - /url: https://t.me/addlist/gm7qBo36CDo0ZmE6 + - generic [ref=f36e415]: + - generic [ref=f36e416]: "157" + - generic: views + - link [ref=f36e418] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1471 + - time [ref=f36e419]: 20:04 + - link "Loading" [ref=f36e421] [cursor=pointer]: + - /url: /s/runello_rus_javascript?after=1471 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T13-33-37-244Z.yml b/.playwright-mcp/page-2026-07-21T13-33-37-244Z.yml new file mode 100644 index 0000000..0b65f75 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T13-33-37-244Z.yml @@ -0,0 +1,372 @@ +- generic [active] [ref=f37e1]: + - banner [ref=f37e2]: + - generic [ref=f37e3]: + - textbox "Search" [ref=f37e6] + - generic [ref=f37e9]: + - generic [ref=f37e10]: + - generic [ref=f37e11]: DJ + - generic [ref=f37e13]: Dart Jobs + - link "@dartlang_jobs" [ref=f37e16] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e17]: + - generic [ref=f37e18]: + - generic [ref=f37e19]: 8.93K + - generic [ref=f37e20]: subscribers + - generic [ref=f37e21]: + - generic [ref=f37e22]: "4" + - generic [ref=f37e23]: photos + - generic [ref=f37e24]: + - generic [ref=f37e25]: 1.79K + - generic [ref=f37e26]: links + - generic [ref=f37e27]: "Канал для вакансий по Dart (Flutter) стеку.Для размещения - писать tg: bunopus. Размещение бесплатное. Channel for Flutter job postings. How to publish: reach out to tg: bunopus. Send your text with contacts and description.——" + - link "Download Telegram" [ref=f37e28] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f37e32]: + - heading [level=5] [ref=f37e34]: + - link "About" [ref=f37e35] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f37e37]: + - link "Blog" [ref=f37e38] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f37e40]: + - link "Apps" [ref=f37e41] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f37e43]: + - link "Platform" [ref=f37e44] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "DJ Dart Jobs 8.93K subscribers" [ref=f37e46] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e47]: DJ + - generic [ref=f37e49]: Dart Jobs + - generic [ref=f37e51]: 8.93K subscribers + - main [ref=f37e52]: + - generic [ref=f37e54]: + - link "Loading" [ref=f37e56] [cursor=pointer]: + - /url: /s/dartlang_jobs?before=4225 + - generic [ref=f37e57]: + - generic [ref=f37e58]: + - link [ref=f37e60] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e62]: + - link "Dart Jobs" [ref=f37e65] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e66]: + - text: Senior Flutter Developer (Architect) + - generic [ref=f37e67]: 💵 + - text: от 1 000 000 ₸ до 2 000 0000 на руки + - generic [ref=f37e68]: 📍 + - text: "г. Алматы, офис (оффлайн).Компания развивает сервис Tez Taxi — высоконагруженную платформу мобильного заказа такси и логистики.Что нужно делать?-Проектировать и развивать масштабируемую архитектуру мобильных приложений с нуля-Разрабатывать модули высоконагруженной картографии и реалтайм-стриминга гео-данных-Работать с фоновым трекингом геолокации и оптимизировать производительность приложений-Управлять технической командой: проводить code review, менторить middle/junior разработчиков, выстраивать процессы и управлять тех. долгомЧего мы ждем от кандидата?-Опыт в мобильной разработке от 5 лет (на Flutter — от 3 лет)-Опыт в нативной разработке (iOS / Android): практическое понимание платформ и опыт написания Platform Channels (MethodChannel) на Swift/Kotlin для решения специфичных задач-Сильный архитектурный бэкграунд: Clean Architecture, SOLID, многомодульный BLoC-Глубокое понимание работы с гео-сервисами, фоновым трекингом и интеграцией карт-Отличное знание REST, WebSockets / gRPC и опыт работы с данными в реальном времениБудет плюсом:- Опыт работы в проектах со спецификой Ride-Hailing / Доставка / Логистика- Понимание подходов к обеспечению обратной совместимости API при потере сетиПо всем вопросам и предложениям обращаться в Telegram:" + - link "@aselhanby" [ref=f37e69] [cursor=pointer]: + - /url: https://t.me/aselhanby + - generic [ref=f37e70]: 🚀 + - generic [ref=f37e72]: + - generic [ref=f37e73]: 5.28K + - generic: views + - link [ref=f37e75] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4225 + - time [ref=f37e76]: 12:04 + - generic [ref=f37e77]: June 21 + - generic [ref=f37e79]: + - generic [ref=f37e80]: + - link [ref=f37e82] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e84]: + - link "Dart Jobs" [ref=f37e87] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e88]: + - link "#вакансия" [ref=f37e89] [cursor=pointer]: + - /url: "?q=%23%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F" + - text: Flutter Full Stack Developer - Staffty + - generic [ref=f37e90]: 💵 + - text: оплата за реализацию MVP, в дальнейшем full time трудоустройство с опционами + - generic [ref=f37e91]: 📍 + - text: "удаленная работа (по необходимости есть офис в Алматы)Компания развивает Staffty - геймифицированное мобильное приложение для персонала ресторанов (Duolingo/Hero's Journey механики: XP, уровни, streak, лиги) в составе экосистемы Mayo Platform на рынках ОАЭ, Англии и Европы. Продукт заменяет такие системы как Bayzat и помогает официантам и поварам через игру изучать расписание, меню и KPI.Что нужно делать?" + - generic [ref=f37e92]: 🔸 + - text: Разрабатывать и поддерживать backend (Laravel PHP/Filament или Python/FastAPI) и мобильное приложение (Flutter) Staffty + - generic [ref=f37e93]: 🔸 + - text: Проектировать REST API и интеграции с Mayo Platform (синхронизация меню, стоп-листа, бронирований) + - generic [ref=f37e94]: 🔸 + - text: "Внедрять и поддерживать AI-функциональность (интеграция с Anthropic Claude API): AI-ассистент для персонала, автогенерация системных промптов из анкеты ресторана" + - generic [ref=f37e95]: 🔸 + - text: Работать с базой данных (PostgreSQL + Redis), оптимизировать запросы под real-time нагрузку (XP, streak, лидерборды) + - generic [ref=f37e96]: 🔸 + - text: Реализовывать push-уведомления (Firebase FCM), офлайн-режим мобильного приложения + - generic [ref=f37e97]: 🔸 + - text: "Участвовать в архитектурных решениях по мультитенантности (несколько ресторанов на одной платформе)Чего мы ждем от кандидата?• Опыт коммерческой full stack разработки от 3 лет• Уверенное знание PHP (Laravel/Filament) или Python (FastAPI), и Flutter• Опыт работы с PostgreSQL, Redis, REST API• Понимание принципов многотенантной архитектуры (multi-tenant SaaS)• Опыт интеграции с внешними API и LLM (OpenAI/Anthropic) будет большим плюсом• Умение самостоятельно вести фичу от проектирования до продакшенаБудет плюсом:" + - generic [ref=f37e98]: 🔸 + - text: Опыт в HR-tech, EdTech или геймифицированных продуктах + - generic [ref=f37e99]: 🔸 + - text: Опыт работы с Docker, CI/CD, облачным деплоем (AWS/Railway/Render) + - generic [ref=f37e100]: 🔸 + - text: "Интерес к ресторанному / hospitality бизнесуПо всем вопросам и предложениям обращаться в Telegram:" + - link "@Alim2000" [ref=f37e101] [cursor=pointer]: + - /url: https://t.me/Alim2000 + - generic [ref=f37e102]: 🚀 + - generic [ref=f37e104]: + - generic [ref=f37e105]: 5.36K + - generic: views + - link [ref=f37e107] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4227 + - time [ref=f37e108]: 10:27 + - generic [ref=f37e109]: June 24 + - generic [ref=f37e111]: + - generic [ref=f37e112]: + - link [ref=f37e114] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e116]: + - link "Dart Jobs" [ref=f37e119] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e120]: + - text: "Frontend Developer / Junior Flutter-разработчикКомпания: Swiftly / STA TECHЗ/П: проектное участие. На текущем этапе фиксированной оплаты нет до выхода приложения. После релиза и начала монетизации обсуждаем оплату.Тип занятости:" + - link "#Удаленка" [ref=f37e121] [cursor=pointer]: + - /url: "?q=%23%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - link "#ГибкийГрафик" [ref=f37e122] [cursor=pointer]: + - /url: "?q=%23%D0%93%D0%B8%D0%B1%D0%BA%D0%B8%D0%B9%D0%93%D1%80%D0%B0%D1%84%D0%B8%D0%BA" + - link "#ПроектнаяРабота" [ref=f37e123] [cursor=pointer]: + - /url: "?q=%23%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BD%D0%B0%D1%8F%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0" + - text: "Локация:" + - link "#Удаленка" [ref=f37e124] [cursor=pointer]: + - /url: "?q=%23%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - text: "Позиция:" + - link "#Junior" [ref=f37e125] [cursor=pointer]: + - /url: "?q=%23Junior" + - link "#FlutterDeveloper" [ref=f37e126] [cursor=pointer]: + - /url: "?q=%23FlutterDeveloper" + - text: "Мы развиваем Swiftly — рабочее пространство для команд: чат, задачи, календарь, облако, звонки и работа с проектами в одном приложении. Сейчас ищем Junior Flutter-разработчика, который хочет получить реальный коммерческий опыт и поработать над продуктом до релиза.Что предстоит делать:Разрабатывать и дорабатывать Flutter-приложение.Работать с API и WebSockets.Подключать экраны к backend-логике.Исправлять баги и улучшать UX.Работать вместе с командой над реальным продуктом.Использовать ИИ-инструменты для ускорения разработки.Требования:Базовое знание Dart: типы данных, коллекции, null safety. Понимание ООП: классы, наследование, миксины, абстрактные классы.Async: Future, async/await, Stream.Flutter Core: Stateless/Stateful widgets, жизненный цикл State.Вёрстка: Row, Column, Stack, Expanded, ListView, GridView.Навигация: Navigator 2.0 или go_router.Формы: TextFormField, валидация, FormKey.Адаптивность: MediaQuery, LayoutBuilder, Flexible.Умение работать с REST API.Понимание WebSockets.Готовность быстро учиться и доводить задачи до результата.Что предлагаем:Работа над реальным продуктом, а не учебным пет-проектом. Опыт в команде и продуктовой разработке.Возможность прокачать Flutter, API, WebSockets и архитектуру приложения.Гибкий график и удалённый формат.После выхода приложения — обсуждение дальнейшего сотрудничества и оплаты.Контакты для связи:" + - link "@Tank300Dargo" [ref=f37e127] [cursor=pointer]: + - /url: https://t.me/Tank300Dargo + - generic [ref=f37e129]: + - generic [ref=f37e130]: 5.17K + - generic: views + - generic [ref=f37e131]: + - text: edited + - link [ref=f37e132] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4229 + - time [ref=f37e133]: 16:31 + - generic [ref=f37e134]: June 27 + - generic [ref=f37e136]: + - generic [ref=f37e137]: + - link [ref=f37e139] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e141]: + - link "Dart Jobs" [ref=f37e144] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e145]: + - text: "Flutter Developer (Junior)Мы расширяем команду и ищем Flutter-разработчика уровня Junior.Рассматриваем в том числе студентов, выпускников курсов и разработчиков без коммерческого опыта. Если у вас есть pet-проекты или другой практический опыт работы с Flutter — будем рады познакомиться.Что предстоит делать:• Разрабатывать и поддерживать мобильные приложения на Flutter.• Интегрироваться с REST API.• Работать с Bloc/Cubit.• Участвовать в code review и обсуждении технических решений.• Изучать существующую кодовую базу и постепенно брать на себя новые задачи.Что ожидаем:• Базовые знания Dart и Flutter.• Понимание HTTP, JSON и REST API.• Наличие pet-проектов или примеров кода.• Готовность учиться и задавать вопросы.Будет плюсом:• Опыт использования AI-инструментов для разработки (Claude Code, Cursor, ChatGPT и др.).• Опыт работы с Firebase.Что предлагаем:• Работу над собственным продуктом в составе небольшой команды.• Поддержку команды и регулярный code review.• Полностью удаленный формат работы.• Гибкий график.• Современный стек разработки.Условия:• Почасовая оплата.• Еженедельные выплаты.• Частичная или полная занятость.Для отклика присылайте:• Резюме (если есть).• Ссылки на приложения, pet-проекты или примеры кода.• Несколько слов о себе и своем опыте работы с Flutter.Контакт:" + - link "@nat_kort" [ref=f37e146] [cursor=pointer]: + - /url: https://t.me/nat_kort + - generic [ref=f37e148]: + - generic [ref=f37e149]: 4.82K + - generic: views + - link [ref=f37e151] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4230 + - time [ref=f37e152]: 19:11 + - generic [ref=f37e153]: June 30 + - generic [ref=f37e155]: + - generic [ref=f37e156]: + - link [ref=f37e158] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e160]: + - link "Dart Jobs" [ref=f37e163] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e164]: + - text: "Middle Flutter Developer О компании:DivTech – мы продуктовая компания, создаем прогрессивные digital решения для крупного бизнеса в различных сферах: e-commerce, travel-индустрии, логистике, Big Data менеджменте и аналитике. Нам нужны специалисты под новые амбициозные проекты, готовые решать сложные и интересные задачи и работать в команде.\"Мы ищем уверенного Middle Flutter-разработчика, который любит создавать красивые и производительные мобильные приложения и готов расти дальше вместе с командой. Что вы будете делать:Разработка новых фич и поддержка существующего мобильного приложения на Flutter (iOS + Android)Оптимизация производительности и размера приложенияИнтеграция с backend (REST, SSE, WebSocket)Работа с локальным хранилищем (Hive, Isar, SQLite)Настройка и поддержка CI/CD (Gitlab Actions)Code Review и улучшение архитектуры приложенияВзаимодействие с дизайнерами, PM и backend-командойСтек:Flutter/Dart, flutter_bloc + Freezed, go_router, http, local_storage/flutter_secure_storage, webview, codegen (build_runner), GitLab CI + Fastlane, dio. ТребованияОбязательно:Коммерческий опыт работы со Flutter от 2-х лет (опыт от 3-х лет будет преимуществом)Уверенное владение DartГлубокое понимание Flutter (виджеты, анимации, кастомные paint, Slivers и т.д.)Опыт публикации в App Store / Google PlayУверенное владение BLoC-паттерном и FreezedОпыт работы в monorepo с локальными пакетамиОпыт работы с минимум одним современным state-management (Riverpod/Bloc предпочтительно)Опыт интеграции REST API + работа с JSONПонимание принципов Clean Architecture / Feature-FirstУмение писать чистый, поддерживаемый кодБудет большим плюсом:Опыт с Firebase (Auth, Firestore, FCM, Crashlytics)Опыт с GitLab CI, Fastlane MatchЗнание native разработки (Kotlin/Swift) — хотя бы на уровне чтения кодаОпыт работы с GraphQLЗнание GitFlow + опыт code reviewПонимание принципов SOLID и паттернов проектированияОпыт работы с анимациями и сложным UI (Rive / Lottie)Что мы предлагаем:5-дневная рабочая неделя;Участие в сложных и интересных проектах, которыми сможете гордиться;Дружную и сплоченную команду;Возможность профессионального и карьерного развития;Достойный уровень зарплаты и своевременные выплаты;Работа в комфортном и стильном офисе в центре Алматы.Заработная плата: от 700 000 до 900 000 ₸ (определяется по итогам технического собеседования)Писать в ТГ:" + - link "@zhantemirov11" [ref=f37e165] [cursor=pointer]: + - /url: https://t.me/zhantemirov11 + - generic [ref=f37e167]: + - generic [ref=f37e168]: 6.27K + - generic: views + - link [ref=f37e170] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4231 + - time [ref=f37e171]: 15:55 + - generic [ref=f37e172]: July 1 + - generic [ref=f37e174]: + - generic [ref=f37e175]: + - link [ref=f37e177] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e179]: + - link "Dart Jobs" [ref=f37e182] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e183]: + - text: "Здравствуйте, пишу по поводу размещения вакансии:WebView-разработчик (Unity / Flutter / Native)Стек:• Unity, Flutter или Native (Swift / Kotlin / Java)Требования:• Опыт разработки WebView от 6 месяцев• Наличие кейсов успешного прохождения модерации в сторах• Навыки командной работыУсловия:• Сдельная оплата за каждое приложение, прошедшее в стор• Готовы выкупать любой объем приложений в месяц• Выгрузку в стор делать НЕ нужно, с вас только разработка приложениясвязь:" + - link "@sobrIO2" [ref=f37e184] [cursor=pointer]: + - /url: https://t.me/sobrIO2 + - generic [ref=f37e186]: + - generic [ref=f37e187]: 5.15K + - generic: views + - link [ref=f37e189] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4232 + - time [ref=f37e190]: 21:21 + - generic [ref=f37e191]: July 6 + - generic [ref=f37e193]: + - generic [ref=f37e194]: + - link [ref=f37e196] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e198]: + - link "Dart Jobs" [ref=f37e201] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e202]: + - generic [ref=f37e203]: 🚀 + - text: Разработчик модулей для Flutter / React NativeSmart Engines — технологический лидер в области распознавания документов и AI.Почему мы? + - generic [ref=f37e204]: 🔹 + - text: 100+ патентов и полезных моделей в России и за рубежом + - generic [ref=f37e205]: 🔹 + - text: 200+ клиентов по всему миру + - generic [ref=f37e206]: 🔹 + - text: "Собственная кафедра когнитивных технологий в МФТИВы уже пользуетесь нашими технологиями, когда:" + - generic [ref=f37e207]: ✔️ + - text: оплачиваете покупки по QR-кодам в банковских приложениях; + - generic [ref=f37e208]: ✔️ + - text: открываете счет по паспорту; + - generic [ref=f37e209]: ✔️ + - text: регистрируетесь в приложении «Мой налог»; + - generic [ref=f37e210]: ✔️ + - text: получаете загранпаспорт; + - generic [ref=f37e211]: ✔️ + - text: проходите границу через автогейты; + - generic [ref=f37e212]: ✔️ + - text: оформляете электронную подпись; + - generic [ref=f37e213]: ✔️ + - text: покупаете авиа- и ж/д билеты.Ищем разработчика, которому интересно создавать SDK и нативные модули для Flutter и React Native, работая с Kotlin, Objective-C, Dart, JavaScript и взаимодействуя с C/C++. + - generic [ref=f37e214]: 📍 + - text: Москва, м. Ленинский проспект (только офис) + - generic [ref=f37e215]: 🕘 + - text: Полный рабочий день, гибкое начало (9:00–11:00) + - generic [ref=f37e216]: 💻 + - text: Чем предстоит заниматься:• разрабатывать и поддерживать мобильные SDK для Flutter, React Native, Android и iOS;• создавать Flutter Plugin и React Native Native Module;• интегрировать библиотеки на C/C++ в мобильные приложения;• реализовывать взаимодействие между C/C++ и мобильными платформами (FFI, JNI и др.);• писать и поддерживать нативный код на Kotlin/Java и Objective-C/Swift;• отлаживать, оптимизировать и развивать SDK. + - generic [ref=f37e217]: ✅ + - text: Что ожидаем:• опыт мобильной разработки;• коммерческий опыт с Flutter и/или React Native;• опыт нативной разработки Android (Java/Kotlin) и/или iOS (Objective-C/Swift);• понимание принципов работы C/C++;• внимательность к деталям и умение самостоятельно разбираться в технических задачах. + - generic [ref=f37e218]: 🎁 + - text: Мы предлагаем:• работу в аккредитованной IT-компании;• ДМС после испытательного срока;• дополнительные оплачиваемые day off в сложных жизненных ситуациях;• участие во внешних и внутренних технических конференциях;• команду экспертов со средним стажем работы в компании более 7 лет;• стабильный график 5/2 с гибким началом рабочего дня;• современный офис в Москве. + - generic [ref=f37e219]: 📩 + - text: Если вам интересна разработка на стыке Flutter, React Native, Android, iOS и C/C++, присылайте резюме или пишите в личные сообщения + - link "@Diana011" [ref=f37e220] [cursor=pointer]: + - /url: https://t.me/Diana011 + - generic [ref=f37e222]: + - generic [ref=f37e223]: 4.14K + - generic: views + - link [ref=f37e225] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4234 + - time [ref=f37e226]: 17:08 + - generic [ref=f37e227]: July 10 + - generic [ref=f37e229]: + - generic [ref=f37e230]: + - link [ref=f37e232] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e234]: + - link "Dart Jobs" [ref=f37e237] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e238]: + - text: "...Ищем Flutter разработчика middle+/seniorЛокация/Гражданство: РФФормат работы: удаленкаЗанятость: фуллтаймЗаработная плата: от140.000 до 180.000р" + - generic [ref=f37e239]: 📩 + - text: "Контакт для связи:" + - link "@kirillmorozov_1" [ref=f37e240] [cursor=pointer]: + - /url: https://t.me/kirillmorozov_1 + - generic [ref=f37e241]: 🌎 + - text: "В связи с расширением штата нашей компанииТребуется middle+/senior Flutter разработчика от 3 лет опыта Работаем над крупными финтех/телеком/ритейл проектами(подробности кандидатам)Требования:• Английский язык: B2+ (здесь рассмотрим точечно).• Коммерческий опыт от 3 лет.• Опыт работы с промышленными (production) системами.• Опыт в банковской сфере / FinTech приветствуется.• Коммерческая разработка на Flutter от 3 лет.• Уверенное владение Dart (null safety, async/await, streams).• Интеграция с REST API и работа с JSON.• Redux и/или BLoC.• Чистая архитектура, MVVM/MVC, паттерн Repository.• Разработка под Android и iOS с использованием Flutter.• Platform Channels (MethodChannel/EventChannel).• Оптимизация производительности с помощью Flutter DevTools.• Публикация в App Store / Google Play.• Внедрение зависимостей (GetIt / Injectable).• Биометрическая аутентификация и защищённое хранение данных.• Git.Будет плюсом:• Банковская сфера / FinTech.• Flutter Web.• Fastlane / CI-CD.• Firebase (FCM, Crashlytics).• Deep Links / App Links.• Безопасность для финансовых приложений.• Модульное, виджет- и интеграционное тестирование." + - generic [ref=f37e243]: + - generic [ref=f37e244]: 3.84K + - generic: views + - link [ref=f37e246] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4235 + - time [ref=f37e247]: 16:26 + - generic [ref=f37e248]: July 13 + - generic [ref=f37e250]: + - generic [ref=f37e251]: + - link [ref=f37e253] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e255]: + - link "Dart Jobs" [ref=f37e258] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e259]: + - text: "AI-native Flutter/Dart разработчик (Middle+/Senior)AI-native продуктовая компания. Команда создаёт продукты, которыми пользуются миллионы людей по всему миру. Код пишут AI-агенты (Claude Code / Codex) — ты ставишь задачи, глубоко ревьюишь результат и отвечаешь за качество. Работа в связке с CTOПочему компания топ:• Ты работаешь на самом острие разработки в 2026 году: не просто пишешь код, а оркестрируешь AI-агентов и отвечаешь за итоговое качество продукта• Если в чём-то разбираешься лучше CTO — это только плюс. Приноси сильные идеи, доказывай их на практике и внедряй. У нас нет борьбы за авторитет — всем важно сделать круто• Работа напрямую с CTO и фаундером с YC-бэкграундом: минимум бюрократии, быстрые итерации и реальное влияние на продукт которым польуются миллионы• Глобальный рынок и зарплата в долларах" + - generic [ref=f37e260]: 🎁 + - text: Условия:-Конкурентная зарплата выше рынка-Квартальные премии, индексация з/п-Full remote (любая локация, кроме РФ)-Гибкий график, 21 день отпуска, больничные-Минимум бюрократии и реальное влияние на продукт + - generic [ref=f37e261]: 💥 + - text: Задачи:-Разработка Flutter-приложений (iOS + Android)-Pixel-perfect UI по Figma, сложные анимации-Realtime (чаты, стримы, уведомления)-Работа с API, сетью, БД и AI-агентами ежедневно + - generic [ref=f37e262]: ✅ + - text: Требования:-3+ года коммерческого Flutter/Dart-AI-native mindset-Опыт работы через Claude Code / Codex как c основным инструментом-Provider/Riverpod, realtime-приложения, публикация в сторы-Git, CI/CD + - generic [ref=f37e263]: 🙌 + - text: "Будет плюсом: Lottie/Rive, WebSocket/Firebase, Swift/Kotlin, WebRTC, опыт работы в стартапахОткликнуться с CV можно в ЛС" + - generic [ref=f37e264]: 🫡 + - text: ( + - link "@Murad_ithr" [ref=f37e265] [cursor=pointer]: + - /url: https://t.me/Murad_ithr + - text: ) + - generic [ref=f37e267]: + - generic [ref=f37e268]: 2.55K + - generic: views + - generic [ref=f37e269]: + - text: edited + - link [ref=f37e270] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4236 + - time [ref=f37e271]: 17:51 + - generic [ref=f37e272]: July 16 + - generic [ref=f37e275]: + - link [ref=f37e277] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e279]: + - link "Dart Jobs" [ref=f37e282] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e283]: + - generic [ref=f37e284]: 🚀 + - text: Разработчик модулей для Flutter / React Native (Мск/офис)Smart Engines — технологический лидер в области распознавания документов и AI.Почему мы? + - generic [ref=f37e285]: 🔹 + - text: 100+ патентов и полезных моделей в России и за рубежом + - generic [ref=f37e286]: 🔹 + - text: 200+ клиентов по всему миру + - generic [ref=f37e287]: 🔹 + - text: "Собственная кафедра когнитивных технологий в МФТИВы уже пользуетесь нашими технологиями, когда:" + - generic [ref=f37e288]: ✔️ + - text: оплачиваете покупки по QR-кодам в банковских приложениях; + - generic [ref=f37e289]: ✔️ + - text: открываете счет по паспорту; + - generic [ref=f37e290]: ✔️ + - text: регистрируетесь в приложении «Мой налог»; + - generic [ref=f37e291]: ✔️ + - text: получаете загранпаспорт; + - generic [ref=f37e292]: ✔️ + - text: проходите границу через автогейты; + - generic [ref=f37e293]: ✔️ + - text: оформляете электронную подпись; + - generic [ref=f37e294]: ✔️ + - text: покупаете авиа- и ж/д билеты.Ищем разработчика, которому интересно создавать SDK и нативные модули для Flutter и React Native, работая с Kotlin, Objective-C, Dart, JavaScript и взаимодействуя с C/C++. + - generic [ref=f37e295]: 📍 + - text: Москва, м. Ленинский проспект (только офис) + - generic [ref=f37e296]: 🕘 + - text: Полный рабочий день, гибкое начало (9:00–11:00) + - generic [ref=f37e297]: 💻 + - text: Чем предстоит заниматься:• разрабатывать и поддерживать мобильные SDK для Flutter, React Native, Android и iOS;• создавать Flutter Plugin и React Native Native Module;• интегрировать библиотеки на C/C++ в мобильные приложения;• реализовывать взаимодействие между C/C++ и мобильными платформами (FFI, JNI и др.);• писать и поддерживать нативный код на Kotlin/Java и Objective-C/Swift;• отлаживать, оптимизировать и развивать SDK. + - generic [ref=f37e298]: ✅ + - text: Что ожидаем:• опыт мобильной разработки;• коммерческий опыт с Flutter и/или React Native;• опыт нативной разработки Android (Java/Kotlin) и/или iOS (Objective-C/Swift);• понимание принципов работы C/C++;• внимательность к деталям и умение самостоятельно разбираться в технических задачах. + - generic [ref=f37e299]: 🎁 + - text: Мы предлагаем:• работу в аккредитованной IT-компании;• ДМС после испытательного срока;• дополнительные оплачиваемые day off в сложных жизненных ситуациях;• участие во внешних и внутренних технических конференциях;• команду экспертов со средним стажем работы в компании более 7 лет;• стабильный график 5/2 с гибким началом рабочего дня;• современный офис в Москве. + - generic [ref=f37e300]: 📩 + - text: Если вам интересна разработка на стыке Flutter, React Native, Android, iOS и C/C++, присылайте резюме или пишите в личные сообщения + - link "@Diana011" [ref=f37e301] [cursor=pointer]: + - /url: https://t.me/Diana011 + - generic [ref=f37e303]: + - generic [ref=f37e304]: 2.67K + - generic: views + - link [ref=f37e306] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4237 + - time [ref=f37e307]: 17:51 + - generic [ref=f37e308]: + - generic [ref=f37e309]: + - link [ref=f37e311] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e313]: + - link "Dart Jobs" [ref=f37e316] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs + - generic [ref=f37e317]: + - generic [ref=f37e318]: WebView-разработчик (Unity / Flutter / Native) + - text: "Стек:• Unity, Flutter или Native (Swift / Kotlin / Java)Требования:• Опыт разработки WebView от 6 месяцев• Наличие кейсов успешного прохождения модерации в сторах• Навыки командной работыУсловия:• Сдельная оплата за каждое приложение, прошедшее в стор• Готовы выкупать любой объем приложений в месяц• Выгрузку в стор делать НЕ нужно, с вас только разработка приложениясвязь:" + - link "@sobrIO2" [ref=f37e319] [cursor=pointer]: + - /url: https://t.me/sobrIO2 + - generic [ref=f37e321]: + - generic [ref=f37e322]: 2.17K + - generic: views + - link [ref=f37e324] [cursor=pointer]: + - /url: https://t.me/dartlang_jobs/4238 + - time [ref=f37e325]: 22:53 + - generic [ref=f37e326]: July 17 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T13-34-16-526Z.yml b/.playwright-mcp/page-2026-07-21T13-34-16-526Z.yml new file mode 100644 index 0000000..fde5e10 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T13-34-16-526Z.yml @@ -0,0 +1,22 @@ +- generic [ref=f38e3]: + - generic [ref=f38e4]: + - heading "Sorry, you have been blocked" [level=1] [ref=f38e5] + - heading "You are unable to access wantapply.com" [level=2] [ref=f38e6] + - generic [ref=f38e12]: + - generic [ref=f38e13]: + - heading "Why have I been blocked?" [level=2] [ref=f38e14] + - paragraph [ref=f38e15]: This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data. + - generic [ref=f38e16]: + - heading "What can I do to resolve this?" [level=2] [ref=f38e17] + - paragraph [ref=f38e18]: You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page. + - paragraph [ref=f38e20]: + - generic [ref=f38e21]: + - text: "Cloudflare Ray ID:" + - strong [ref=f38e22]: a1ea9506bf780e35 + - generic [ref=f38e23]: + - text: "Your IP:" + - button "Click to reveal" [ref=f38e24] [cursor=pointer] + - generic [ref=f38e25]: + - text: Performance & security by + - link "Cloudflare" [ref=f38e26] [cursor=pointer]: + - /url: https://www.cloudflare.com/5xx-error-landing \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T13-34-40-935Z.yml b/.playwright-mcp/page-2026-07-21T13-34-40-935Z.yml new file mode 100644 index 0000000..6c54f14 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T13-34-40-935Z.yml @@ -0,0 +1,110 @@ +- generic [ref=f41e2]: + - banner [ref=f41e3]: + - generic [ref=f41e4]: + - link "Talanto home" [ref=f41e6] [cursor=pointer]: + - /url: /?reset=1 + - generic [ref=f41e7]: Talanto + - button "Open menu" [ref=f41e9] [cursor=pointer] + - generic [ref=f41e13]: + - generic [ref=f41e14]: + - button "Back" [ref=f41e15] [cursor=pointer] + - generic [ref=f41e18]: + - button "Hide vacancy" [ref=f41e20] [cursor=pointer] + - button "Save" [ref=f41e24] [cursor=pointer] + - button "Report" [ref=f41e28] [cursor=pointer] + - generic [ref=f41e32]: + - generic [ref=f41e34]: + - generic [ref=f41e35]: + - generic [ref=f41e36]: + - text: Vacancy archived + - generic [ref=f41e37]: · since July 17, 2026 + - paragraph [ref=f41e38]: The employer has probably already found a candidate. Similar active vacancies are available below. + - generic [ref=f41e39]: + - generic [ref=f41e40]: + - generic [ref=f41e41]: D + - link "Djatu" [ref=f41e42] [cursor=pointer]: + - /url: /?company_domains=Djatu + - heading "Frontend разработчик (React / TypeScript)" [level=1] [ref=f41e43] + - generic [ref=f41e44]: Full time · Middle · Remote + - generic [ref=f41e45]: + - generic "React" [ref=f41e46] + - generic "TypeScript" [ref=f41e47] + - generic [ref=f41e48]: 1,500 – 2,500 $ + - generic [ref=f41e51]: + - heading "Job description" [level=2] [ref=f41e52] + - generic [ref=f41e53]: + - paragraph [ref=f41e54]: Djatu — B2B-маркетплейс для тяжёлых и негабаритных грузоперевозок. Стадия — Seed. + - paragraph [ref=f41e55]: Ищем Frontend разработчика — mid/mid+ на React.js и TypeScript. + - paragraph [ref=f41e56]: "Требования:" + - list [ref=f41e57]: + - listitem [ref=f41e58]: опыт разработки на React и TypeScript + - listitem [ref=f41e59]: понимание архитектуры и логики работы сервисов + - paragraph [ref=f41e60]: "Условия:" + - list [ref=f41e61]: + - listitem [ref=f41e62]: "занятость: part-time или full-time" + - listitem [ref=f41e63]: удалённо — первично; позже возможен офис/гибрид по желанию + - generic [ref=f41e66]: + - heading "Match" [level=2] [ref=f41e67] + - generic: + - generic: 0% + - paragraph: Good match + - paragraph [ref=f41e68]: This is a demo score. To see your real match percentage, fill in your profile — we'll compare it with the job requirements. + - button "Sign in" [ref=f41e70] [cursor=pointer] + - contentinfo [ref=f41e71]: + - generic [ref=f41e73]: + - generic [ref=f41e74]: + - link "Talanto home" [ref=f41e75] [cursor=pointer]: + - /url: /?reset=1 + - navigation "Legal information" [ref=f41e76]: + - link "About" [ref=f41e77] [cursor=pointer]: + - /url: /about + - link "Public Offer" [ref=f41e78] [cursor=pointer]: + - /url: /oferta + - link "Terms of Service" [ref=f41e79] [cursor=pointer]: + - /url: /terms + - link "Privacy Policy" [ref=f41e80] [cursor=pointer]: + - /url: /privacy + - link "Support" [ref=f41e81] [cursor=pointer]: + - /url: https://t.me/talantosupport + - navigation "By Region" [ref=f41e82]: + - heading "By Region" [level=2] [ref=f41e83] + - list [ref=f41e84]: + - listitem [ref=f41e85]: + - link "Jobs in Europe" [ref=f41e86] [cursor=pointer]: + - /url: /jobs/rabota-v-evrope + - listitem [ref=f41e87]: + - link "Jobs in USA" [ref=f41e88] [cursor=pointer]: + - /url: /jobs/rabota-v-ssha + - listitem [ref=f41e89]: + - link "Jobs in Canada" [ref=f41e90] [cursor=pointer]: + - /url: /jobs/vakansii-v-kanade + - listitem [ref=f41e91]: + - link "Jobs in Russia" [ref=f41e92] [cursor=pointer]: + - /url: /jobs/rabota-v-rossii + - navigation "By Format" [ref=f41e93]: + - heading "By Format" [level=2] [ref=f41e94] + - list [ref=f41e95]: + - listitem [ref=f41e96]: + - link "Remote Jobs" [ref=f41e97] [cursor=pointer]: + - /url: /jobs/udalennaya-rabota + - listitem [ref=f41e98]: + - link "Relocation to USA" [ref=f41e99] [cursor=pointer]: + - /url: /jobs/relokatsiya-v-ssha + - listitem [ref=f41e100]: + - link "Hybrid Jobs" [ref=f41e101] [cursor=pointer]: + - /url: /jobs/gibridnaya-rabota + - listitem [ref=f41e102]: + - link "Office Jobs" [ref=f41e103] [cursor=pointer]: + - /url: /jobs/ofisnaya-rabota + - navigation "By Experience Level" [ref=f41e104]: + - heading "By Experience Level" [level=2] [ref=f41e105] + - list [ref=f41e106]: + - listitem [ref=f41e107]: + - link "Junior Jobs" [ref=f41e108] [cursor=pointer]: + - /url: /jobs/junior-vakansii + - listitem [ref=f41e109]: + - link "Middle Jobs" [ref=f41e110] [cursor=pointer]: + - /url: /jobs/middle-vakansii + - listitem [ref=f41e111]: + - link "Senior Jobs" [ref=f41e112] [cursor=pointer]: + - /url: /jobs/senior-vakansii \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T13-34-55-875Z.yml b/.playwright-mcp/page-2026-07-21T13-34-55-875Z.yml new file mode 100644 index 0000000..90e2e9a --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T13-34-55-875Z.yml @@ -0,0 +1,400 @@ +- generic [ref=f44e2]: + - banner [ref=f44e3]: + - generic [ref=f44e6]: + - button "Открыть меню проектов Хабра" [ref=f44e7] [cursor=pointer] + - link "Хабр Карьера" [ref=f44e10] [cursor=pointer]: + - /url: https://career.habr.com/ + - link [ref=f44e13] [cursor=pointer]: + - /url: https://effect.habr.com/a/3T43zZx2c1BQCKOhLVJKJPJJlRAGy_veabG-X13rOYeNnd7NhGrl5Koacff9yVC-dUxiEeLqtgERzH_gDntoJB1WSi1S7iuVzWbodw9yEdFfH7VYCyVSrE5DHV8QXo0GUuAOQh259g + - img "Промышленные инженеры, вопрос" [ref=f44e14] + - text: Промышленные инженеры, вопрос + - button "Войти" [ref=f44e18] [cursor=pointer] + - generic [ref=f44e23]: + - link "Вакансии" [ref=f44e24] [cursor=pointer]: + - /url: https://career.habr.com/vacancies + - link "Специалисты" [ref=f44e25] [cursor=pointer]: + - /url: https://career.habr.com/resumes + - link "Курсы и обучение" [ref=f44e26] [cursor=pointer]: + - /url: /education + - link "Эксперты" [ref=f44e27] [cursor=pointer]: + - /url: https://career.habr.com/experts + - link "Компании" [ref=f44e28] [cursor=pointer]: + - /url: https://career.habr.com/companies + - link "Рейтинг" [ref=f44e29] [cursor=pointer]: + - /url: https://career.habr.com/companies/ratings + - link "Зарплаты" [ref=f44e30] [cursor=pointer]: + - /url: https://career.habr.com/salaries + - link "Журнал" [ref=f44e31] [cursor=pointer]: + - /url: https://career.habr.com/journal + - generic [ref=f44e32]: + - generic [ref=f44e33]: + - generic [ref=f44e37]: + - generic [ref=f44e38]: + - text: ✨Кризис пройдёт, а HR-бренд останется + - paragraph [ref=f44e39]: "Приглашаем на бесплатный вебинар о том, как строить HR-бренд в 2026 году: какие инструменты лучше выбрать при минимальном бюджете и как обосновать расходы через бизнес-метрики" + - paragraph [ref=f44e40]: + - link "Зарегистрироваться→" [ref=f44e41] [cursor=pointer]: + - /url: https://habr.timepad.ru/event/4074243/?utm_refcode=edf64cb00e8d83d660216eb7cc6ceb37f3b7fe71 + - link [ref=f44e42] [cursor=pointer]: + - /url: /announcements/499/dismiss_guest + - generic [ref=f44e45]: + - generic [ref=f44e47]: + - article [ref=f44e48]: + - generic [ref=f44e51]: + - generic [ref=f44e52]: + - generic [ref=f44e53]: + - heading "Frontend-разработчик" [level=1] [ref=f44e55] + - time [ref=f44e58]: 16 июля + - generic [ref=f44e60]: + - heading "Зарплата не указана" [level=4] [ref=f44e61] + - generic [ref=f44e62]: + - text: Похожие специалисты получают + - generic [ref=f44e63]: 200 000 - 366 000 + - text: ₽ + - generic [ref=f44e64]: + - heading "Требования" [level=2] [ref=f44e66] + - generic [ref=f44e67]: + - generic [ref=f44e68]: Фронтенд разработчик + - generic [ref=f44e73]: Docker + - generic [ref=f44e75]: Git + - generic [ref=f44e77]: JavaScript + - generic [ref=f44e79]: Nuxt.js + - generic [ref=f44e81]: + - heading "Условия" [level=2] [ref=f44e83] + - generic [ref=f44e84]: Москва + - generic [ref=f44e90]: + - link "Откликнуться" [ref=f44e94] [cursor=pointer]: + - /url: "#guest-response" + - button "Добавить в избранное" [ref=f44e97] [cursor=pointer] + - generic [ref=f44e103]: + - heading "Компания" [level=2] [ref=f44e105] + - generic [ref=f44e106]: + - generic [ref=f44e107]: + - link [ref=f44e108] [cursor=pointer]: + - /url: /companies/alfa-dengi + - img "Логотип компании «Альфа-Деньги»" [ref=f44e109] + - link "Альфа-Деньги" [ref=f44e110] [cursor=pointer]: + - /url: /companies/alfa-dengi + - generic [ref=f44e111]: Финтех-проект Альфа Банка + - generic [ref=f44e112]: + - link "adengi.ru" [ref=f44e113] [cursor=pointer]: + - /url: https://adengi.ru/ + - link "Все вакансии (5)" [ref=f44e114] [cursor=pointer]: + - /url: /companies/alfa-dengi/vacancies + - generic [ref=f44e117]: + - heading "Описание вакансии" [level=2] [ref=f44e118] + - generic [ref=f44e120]: + - generic [ref=f44e124]: + - paragraph [ref=f44e125]: Привет! + - paragraph [ref=f44e126]: + - strong [ref=f44e127]: Альфа-Деньги — + - text: это команда единомышленников, стабильная растущая финтех-компания. + - paragraph [ref=f44e128]: + - strong [ref=f44e129]: Мы + - text: — часть большого холдинга + - strong [ref=f44e130]: Альфа-Банка + - text: со своим независимым подходом к ведению бизнеса. Вместе мы создали лучший финансовый сервис для миллионов клиентов. + - paragraph [ref=f44e131]: + - text: Мы в поиске + - strong [ref=f44e132]: Frontend-разработчика + - strong [ref=f44e133] + - text: на удаленный формат работы (или гибрид в Москве). + - strong + - text: Присоединяйся и создавай новую историю с нами! + - paragraph [ref=f44e134]: + - strong [ref=f44e135]: "Каким мы тебя видим:" + - list [ref=f44e136]: + - listitem [ref=f44e137]: Уверенное владение фреймворком Vue и его экосистемой (Vue 2, Vue 3, Vuex, Router, Pinia, Nuxt 2, Nuxt 3); + - listitem [ref=f44e138]: Знание принципов RESTful API и опыт интеграции с бэкендом; + - listitem [ref=f44e139]: Опыт работы с Git (rebase, conflict resolve, squash) и любым git-host’ом (Gitlab, Github, etc.), понимать принципы методологии CI/CD; + - listitem [ref=f44e140]: Умение работать с асинхронным кодом; + - listitem [ref=f44e141]: Понимание принципов компонентного подхода и разработки UI; + - listitem [ref=f44e142]: Понимание основ UX/UI и адаптивной и кроссбраузерной верстки; + - listitem [ref=f44e143]: Понимание дизайн токенов, css переменных, иерархии токенов; + - listitem [ref=f44e144]: Опыт работы с дизайн системой и макетов на основе дизайн систем (Figma). + - paragraph [ref=f44e145]: + - strong [ref=f44e146]: "Будет плюсом:" + - list [ref=f44e147]: + - listitem [ref=f44e148]: Понимание принципов работы с Docker; + - listitem [ref=f44e149]: Опыт разработки SSR на Nuxt.JS; + - listitem [ref=f44e150]: Опыт разработки высоконагруженных (highload) проектов; + - listitem [ref=f44e151]: Опыт разработки White labels; + - listitem [ref=f44e152]: Знаком с паттернами проектирования и применяешь их в работе. + - paragraph [ref=f44e153]: + - strong [ref=f44e154]: "Чем предстоит заниматься:" + - list [ref=f44e155]: + - listitem [ref=f44e156]: Поддерживать и развивать проект в одной из команд разработки; + - listitem [ref=f44e157]: Делать архитектурные и бизнесовые задачи, а так же задачи поддержки; + - listitem [ref=f44e158]: Проводить код-ревью. + - paragraph [ref=f44e159]: + - strong [ref=f44e160]: "Мы:" + - paragraph [ref=f44e161]: + - strong [ref=f44e162]: "Соблюдаем ТК РФ:" + - list [ref=f44e163]: + - listitem [ref=f44e164]: + - paragraph [ref=f44e165]: Официальное трудоустройство в штат компании по ТК РФ; + - paragraph [ref=f44e166]: + - strong [ref=f44e167]: "Предлагаем гибкий формат работы:" + - list [ref=f44e168]: + - listitem [ref=f44e169]: + - paragraph [ref=f44e170]: Возможность удалённо работать; + - listitem [ref=f44e171]: + - paragraph [ref=f44e172]: А если тебе захочется поработать офлайн — в твоём распоряжении офис в Москве в урбанистическом стиле, в одной минуте ходьбы от м. Технопарк; + - paragraph [ref=f44e173]: + - strong [ref=f44e174]: "Заботимся о здоровье:" + - list [ref=f44e175]: + - listitem [ref=f44e176]: + - paragraph [ref=f44e177]: С первого дня работы ты можешь выбрать расширенную программу ДМС со стоматологией; + - listitem [ref=f44e178]: + - paragraph [ref=f44e179]: Доплата по больничному листу до оклада до 5 рабочих дней в год; + - listitem [ref=f44e180]: + - paragraph [ref=f44e181]: Линия психологической поддержки; + - listitem [ref=f44e182]: + - paragraph [ref=f44e183]: Врач в офисе и массажные кресла (для сотрудников в Москве); + - listitem [ref=f44e184]: + - paragraph [ref=f44e185]: Бесплатные посещения фитнес-клуба А-sport на ст. м. Технопарк; + - paragraph [ref=f44e186]: + - strong [ref=f44e187]: "Профессионально развиваемся:" + - list [ref=f44e188]: + - listitem [ref=f44e189]: + - paragraph [ref=f44e190]: Корпоративная программа профессионального обучения совместно с Альфа Групп (внутренние и внешние программы); + - listitem [ref=f44e191]: + - paragraph [ref=f44e192]: Возможность участия в профильных конференциях; + - listitem [ref=f44e193]: + - paragraph [ref=f44e194]: Онлайн-библиотека; + - listitem [ref=f44e195]: + - paragraph [ref=f44e196]: Карьерное развитие. Ты развиваешься и растешь вместе с командой; + - listitem [ref=f44e197]: + - paragraph [ref=f44e198]: Программа наставничества; + - listitem [ref=f44e199]: + - paragraph [ref=f44e200]: Профессиональные коммьюнити; + - paragraph [ref=f44e201]: + - strong [ref=f44e202]: "Думаем о каждом:" + - list [ref=f44e203]: + - listitem [ref=f44e204]: + - paragraph [ref=f44e205]: "Кафетерий льгот через 6 месяцев – выбирай то, что важно тебе: спорт, организация рабочего места, здоровье, дети, питомцы, благотворительность и др;" + - listitem [ref=f44e206]: + - paragraph [ref=f44e207]: Корпоративные мероприятия и тимбилдинги в онлайн и офлайн формате; + - listitem [ref=f44e208]: + - paragraph [ref=f44e209]: Подарки к праздникам и материальная помощь по особым случаям; + - listitem [ref=f44e210]: + - paragraph [ref=f44e211]: + 3 дня 100% оплачиваемых day off в году. + - paragraph [ref=f44e212]: + - emphasis [ref=f44e213]: Интересна вакансия? Отправь отклик! Мы внимательно рассмотрим твое резюме и, если случится мэтч, обязательно свяжемся :) + - button "Свернуть" [ref=f44e215] [cursor=pointer] + - generic [ref=f44e219]: + - heading "Ваш отклик" [level=2] [ref=f44e220] + - generic [ref=f44e222]: + - generic [ref=f44e223]: + - button [ref=f44e224] [cursor=pointer] + - generic [ref=f44e231]: + - heading "Создайте профиль на Хабр Карьере" [level=4] [ref=f44e232] + - paragraph [ref=f44e233]: С ним вы узнаете, какое решение о вашем отклике принял работодатель, сможете получать рекомендации по подходящим вам вакансиям и быстро на них откликаться. + - generic [ref=f44e234]: + - link "Войти" [ref=f44e235] [cursor=pointer]: + - /url: /users/auth/tmid + - link "Зарегистрироваться" [ref=f44e237] [cursor=pointer]: + - /url: /users/auth/tmid/register?ae=vr + - generic [ref=f44e239]: + - generic [ref=f44e240]: + - generic [ref=f44e241]: Резюме* + - button "Загрузите файл PDF до 10Mb Резюме*" [ref=f44e243] [cursor=pointer]: + - generic [ref=f44e247]: + - generic [ref=f44e248]: Загрузите файл + - generic [ref=f44e249]: PDF до 10Mb + - button "Резюме*" [ref=f44e250] + - paragraph [ref=f44e251]: или + - textbox "Ссылка на резюме" [ref=f44e254] + - generic [ref=f44e255]: + - generic [ref=f44e256]: Как работодатель может с вами связаться?* + - generic [ref=f44e257]: + - paragraph [ref=f44e258]: Укажите хотя бы один контакт + - generic [ref=f44e259]: + - textbox "Как работодатель может с вами связаться?*" [ref=f44e262]: + - /placeholder: Телефон + - textbox "Имя пользователя или телефон" [ref=f44e268] + - iframe [ref=f44e279]: + - generic [ref=f46e2]: + - generic [ref=f46e3]: + - checkbox "I'm not a robot" [ref=f46e7] + - generic [ref=f46e9]: I'm not a robot + - generic [ref=f46e13]: + - text: reCAPTCHA is changing its terms of service. + - link "Take action." [ref=f46e14] [cursor=pointer]: + - /url: https://google.com/recaptcha/admin/migrate + - generic [ref=f46e15]: reCAPTCHA + - generic [ref=f44e280]: + - button "Откликнуться без регистрации" [disabled] + - paragraph [ref=f44e281]: + - text: Нажимая на кнопку, вы принимаете условия + - link "Пользовательского соглашения" [ref=f44e282] [cursor=pointer]: + - /url: /info/legal/agreement + - generic [ref=f44e285]: + - heading "Похожие вакансии" [level=2] [ref=f44e286] + - generic [ref=f44e288]: + - button "Предыдущая вакансия" [ref=f44e289] [cursor=pointer] + - button "Следующая вакансия" [ref=f44e292] [cursor=pointer] + - generic [ref=f44e296]: + - generic [ref=f44e298]: + - link [ref=f44e299] [cursor=pointer]: + - /url: /vacancies/1000167429 + - img "Департамент персонала" [ref=f44e300] + - generic [ref=f44e301]: + - link "DevOps" [ref=f44e303] [cursor=pointer]: + - /url: /vacancies/1000167429 + - link "Департамент персонала" [ref=f44e305] [cursor=pointer]: + - /url: /companies/dp-hr + - link "Москва" [ref=f44e307] [cursor=pointer]: + - /url: /vacancies?city_id=678 + - generic [ref=f44e309]: + - link [ref=f44e310] [cursor=pointer]: + - /url: /vacancies/1000167578 + - img "Hireway" [ref=f44e311] + - generic [ref=f44e312]: + - link "Middle Data Analyst / Аналитик Данных" [ref=f44e314] [cursor=pointer]: + - /url: /vacancies/1000167578 + - link "Hireway" [ref=f44e316] [cursor=pointer]: + - /url: /companies/hireway + - link "Москва" [ref=f44e318] [cursor=pointer]: + - /url: /vacancies?city_id=678 + - generic [ref=f44e319]: От 250 000 до 350 000 ₽ + - generic [ref=f44e321]: + - link [ref=f44e322] [cursor=pointer]: + - /url: /vacancies/1000167590 + - img "Монетка" [ref=f44e323] + - generic [ref=f44e324]: + - link "Дата инженер" [ref=f44e326] [cursor=pointer]: + - /url: /vacancies/1000167590 + - link "Монетка" [ref=f44e328] [cursor=pointer]: + - /url: /companies/monetka + - link "Москва" [ref=f44e330] [cursor=pointer]: + - /url: /vacancies?city_id=678 + - generic [ref=f44e331]: От 280 000 до 350 000 ₽ + - generic [ref=f44e333]: + - link [ref=f44e334] [cursor=pointer]: + - /url: /vacancies/1000167604 + - img "Novabev Group" [ref=f44e335] + - generic [ref=f44e336]: + - link "DevOps-инженер" [ref=f44e338] [cursor=pointer]: + - /url: /vacancies/1000167604 + - link "Novabev Group" [ref=f44e340] [cursor=pointer]: + - /url: /companies/novabev + - link "Москва" [ref=f44e342] [cursor=pointer]: + - /url: /vacancies?city_id=678 + - generic [ref=f44e344]: + - link [ref=f44e345] [cursor=pointer]: + - /url: /vacancies/1000167754 + - img "Hireway" [ref=f44e346] + - generic [ref=f44e347]: + - link "Frontend-разработчик (JavaScript)" [ref=f44e349] [cursor=pointer]: + - /url: /vacancies/1000167754 + - link "Hireway" [ref=f44e351] [cursor=pointer]: + - /url: /companies/hireway + - link "Москва" [ref=f44e353] [cursor=pointer]: + - /url: /vacancies?city_id=678 + - generic [ref=f44e354]: От 250 000 до 300 000 ₽ + - generic [ref=f44e356]: + - link [ref=f44e357] [cursor=pointer]: + - /url: /vacancies/1000167757 + - img "Hireway" [ref=f44e358] + - generic [ref=f44e359]: + - link "Java разработчик / Java Developer" [ref=f44e361] [cursor=pointer]: + - /url: /vacancies/1000167757 + - link "Hireway" [ref=f44e363] [cursor=pointer]: + - /url: /companies/hireway + - link "Москва" [ref=f44e365] [cursor=pointer]: + - /url: /vacancies?city_id=678 + - generic [ref=f44e366]: От 250 000 до 300 000 ₽ + - text:  + - contentinfo [ref=f44e374]: + - generic [ref=f44e375]: + - generic [ref=f44e376]: + - generic [ref=f44e377]: + - paragraph [ref=f44e378]: Хабр Карьера + - list [ref=f44e379]: + - listitem [ref=f44e380]: + - link "О сервисе" [ref=f44e381] [cursor=pointer]: + - /url: https://career.habr.com/info/employee + - listitem [ref=f44e382]: + - link "Услуги и цены" [ref=f44e383] [cursor=pointer]: + - /url: https://career.habr.com/info/employer + - listitem [ref=f44e384]: + - link "Журнал" [ref=f44e385] [cursor=pointer]: + - /url: /journal + - listitem [ref=f44e386]: + - link "Каталог вакансий" [ref=f44e387] [cursor=pointer]: + - /url: https://career.habr.com/catalog/vacancies + - listitem [ref=f44e388]: + - link "Каталог курсов" [ref=f44e389] [cursor=pointer]: + - /url: https://career.habr.com/catalog/courses + - listitem [ref=f44e390]: + - link "Карта сайта" [ref=f44e391] [cursor=pointer]: + - /url: /sitemap + - listitem [ref=f44e392]: + - link "Контакты" [ref=f44e393] [cursor=pointer]: + - /url: /info/contacts + - generic [ref=f44e394]: + - paragraph [ref=f44e395]: Образование + - list [ref=f44e396]: + - listitem [ref=f44e397]: + - link "Отзывы об онлайн-школах" [ref=f44e398] [cursor=pointer]: + - /url: /education_centers/otzyvy + - listitem [ref=f44e399]: + - link "Рейтинг школ" [ref=f44e400] [cursor=pointer]: + - /url: /education_centers/rating + - listitem [ref=f44e401]: + - link "Промокоды и скидки" [ref=f44e402] [cursor=pointer]: + - /url: /education/promocodes + - generic [ref=f44e403]: + - paragraph [ref=f44e404]: Помощь + - list [ref=f44e405]: + - listitem [ref=f44e406]: + - link "Для соискателя" [ref=f44e407] [cursor=pointer]: + - /url: /info/help_user + - listitem [ref=f44e408]: + - link "Для работодателя" [ref=f44e409] [cursor=pointer]: + - /url: /info/help_hr + - listitem [ref=f44e410]: + - link "API сервиса" [ref=f44e411] [cursor=pointer]: + - /url: /info/api + - listitem [ref=f44e412]: + - link "Служба поддержки" [ref=f44e413] [cursor=pointer]: + - /url: https://career.habr.com/feedback + - generic [ref=f44e414]: + - paragraph [ref=f44e415]: Документы + - list [ref=f44e416]: + - listitem [ref=f44e417]: + - link "Соглашение с пользователем" [ref=f44e418] [cursor=pointer]: + - /url: /info/legal/agreement + - listitem [ref=f44e419]: + - link "Правила оказания услуг" [ref=f44e420] [cursor=pointer]: + - /url: /info/legal/tos + - listitem [ref=f44e421]: + - link "Прайс-лист" [ref=f44e422] [cursor=pointer]: + - /url: /info/price + - generic [ref=f44e423]: + - paragraph [ref=f44e424]: Следите за нами в соцсетях + - generic [ref=f44e425]: + - link "Мы в Twitter" [ref=f44e426] [cursor=pointer]: + - /url: https://twitter.com/habr_career + - link "Мы в Facebook" [ref=f44e429] [cursor=pointer]: + - /url: https://www.facebook.com/career.habr + - link "Мы во Вконтакте" [ref=f44e432] [cursor=pointer]: + - /url: https://vk.com/habr_career + - link "Мы в Instagram" [ref=f44e435] [cursor=pointer]: + - /url: https://www.instagram.com/habr_career/ + - link "Мы в Telegram" [ref=f44e438] [cursor=pointer]: + - /url: https://telegram.me/habr_career + - link "Наш телеграм-бот" [ref=f44e441] [cursor=pointer]: + - /url: https://t.me/habrcareer_bot + - generic [ref=f44e444]: + - generic [ref=f44e445]: + - text: Сейчас на сайте + - link "1385" [ref=f44e446] [cursor=pointer]: + - /url: /vacancies + - text: вакансий и + - link "786149" [ref=f44e447] [cursor=pointer]: + - /url: /resumes + - text: резюме, в среднем 27 откликов на вакансию + - link "© Habr" [ref=f44e449] [cursor=pointer]: + - /url: https://company.habr.com/ \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-10-55-007Z.yml b/.playwright-mcp/page-2026-07-21T14-10-55-007Z.yml new file mode 100644 index 0000000..efc73c3 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-10-55-007Z.yml @@ -0,0 +1,372 @@ +- generic [active] [ref=f53e1]: + - banner [ref=f53e2]: + - generic [ref=f53e3]: + - textbox "Search" [ref=f53e6] + - generic [ref=f53e9]: + - generic [ref=f53e10]: + - generic [ref=f53e11]: JO + - generic [ref=f53e13]: JavaScript Job Offers + - link "@runello_rus_javascript" [ref=f53e16] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e17]: + - generic [ref=f53e18]: + - generic [ref=f53e19]: 9.28K + - generic [ref=f53e20]: subscribers + - generic [ref=f53e21]: + - generic [ref=f53e22]: "13" + - generic [ref=f53e23]: photos + - generic [ref=f53e24]: + - generic [ref=f53e25]: "4" + - generic [ref=f53e26]: links + - generic [ref=f53e27]: + - generic [ref=f53e28]: 💼 + - text: Поиск работы — в одном понятном сценарии.Загрузите резюме в + - link "@RunelloBot" [ref=f53e29] [cursor=pointer]: + - /url: https://t.me/RunelloBot + - text: ": Runello ежедневно анализирует тысячи вакансий, отбирает наиболее подходящие по вашему профилю и присылает новые релевантные вакансии — даже без подписки." + - generic [ref=f53e30]: 🌐 + - link "https://runello.ru" [ref=f53e31] [cursor=pointer]: + - /url: https://runello.ru/ + - link "Download Telegram" [ref=f53e32] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f53e36]: + - heading [level=5] [ref=f53e38]: + - link "About" [ref=f53e39] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f53e41]: + - link "Blog" [ref=f53e42] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f53e44]: + - link "Apps" [ref=f53e45] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f53e47]: + - link "Platform" [ref=f53e48] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "JO JavaScript Job Offers 9.28K subscribers" [ref=f53e50] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e51]: JO + - generic [ref=f53e53]: JavaScript Job Offers + - generic [ref=f53e55]: 9.28K subscribers + - main [ref=f53e56]: + - generic [ref=f53e58]: + - link "Loading" [ref=f53e60] [cursor=pointer]: + - /url: /s/runello_rus_javascript?before=1462 + - generic [ref=f53e61]: + - generic [ref=f53e62]: + - link [ref=f53e64] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e66]: + - link "JavaScript Job Offers" [ref=f53e69] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f53e70] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1462 + - generic [ref=f53e72]: + - text: Middle Frontend разработчик + - generic [ref=f53e73]: "UplabUplab — команда дизайнеров и инженеров. Делаем дизайн и разработку современных цифровых сервисов: личные кабинеты, информационные системы для бизнеса и государства, e-commerce." + - generic [ref=f53e75]: + - generic [ref=f53e76]: "210" + - generic: views + - link [ref=f53e78] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1462 + - time [ref=f53e79]: 15:00 + - generic [ref=f53e81]: + - link "Подробнее" [ref=f53e82] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5ODM1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f53e84] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5ODM1LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f53e86]: July 13 + - generic [ref=f53e89]: + - link [ref=f53e91] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e93]: + - link "JavaScript Job Offers" [ref=f53e96] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f53e97] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1463 + - generic [ref=f53e99]: + - generic [ref=f53e100]: 🚨 + - text: "Пока ты листаешь ленту — кто-то уже забрал твою работу мечтыСерьёзно. Прямо сейчас где-то публикуется вакансия с зарплатой в 2 раза выше твоей. И её закроют за пару дней.Что внутри этой папки:" + - generic [ref=f53e101]: 🔹 + - text: Свежие вакансии, которые не доходят до HH + - generic [ref=f53e102]: 🔹 + - text: Фриланс-заказы для новичков и профи + - generic [ref=f53e103]: 🔹 + - text: Лайфхаки по карьерному росту, о которых молчат HR + - generic [ref=f53e104]: 🔹 + - text: Как проходить собеседования так, чтобы выбирал ТЫ, а не тебя + - generic [ref=f53e105]: 🔹 + - text: Резюме, после которого рекрутеры пишут первымиКому это нужно:→ Хочешь уйти с нелюбимой работы, но страшно→ Мечтаешь о удалёнке и работе из любой точки мира→ Устал получать «мы вам перезвоним»→ Хочешь зарабатывать на своих навыках уже сегодняОдна папка = десятки каналов, которые заменят тебе платного карьерного консультанта + - generic [ref=f53e106]: 🔥 + - text: Добавляй папку, пока она бесплатная + - generic [ref=f53e107]: 👇 + - link "https://t.me/addlist/UMlALfYLX2kwZTIy" [ref=f53e108] [cursor=pointer]: + - /url: https://t.me/addlist/UMlALfYLX2kwZTIy + - text: P.S. Те, кто добавил похожую папку полгода назад, уже сменили работу. Совпадение? + - generic [ref=f53e109]: 😏 + - link "Добавить канал в папку" [ref=f53e110] [cursor=pointer]: + - /url: https://t.me/arinaaroma + - generic [ref=f53e111]: ⚡️ + - generic [ref=f53e113]: + - generic [ref=f53e114]: "224" + - generic: views + - link [ref=f53e116] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1463 + - time [ref=f53e117]: 21:04 + - generic [ref=f53e118]: + - generic [ref=f53e119]: + - link [ref=f53e121] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e123]: + - link "JavaScript Job Offers" [ref=f53e126] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f53e127] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1464 + - generic [ref=f53e129]: + - text: Разработчик Electron. js/LGwebOS + - generic [ref=f53e130]: ООО Лук ЛТДМеждународная IT-компания LOOK основана в январе 2016 года. Основной офис разработки находится в Венгрии в Будапеште, операционные офисы в Гонконге, США и России. Общий штат около 30 человек. + - generic [ref=f53e132]: + - generic [ref=f53e133]: "210" + - generic: views + - link [ref=f53e135] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1464 + - time [ref=f53e136]: 15:00 + - generic [ref=f53e138]: + - link "Подробнее" [ref=f53e139] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNjg2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f53e141] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNjg2LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f53e143]: July 14 + - generic [ref=f53e145]: + - generic [ref=f53e146]: + - link [ref=f53e148] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e150]: + - link "JavaScript Job Offers" [ref=f53e153] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f53e154] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1465 + - generic [ref=f53e156]: + - text: Разработчик фронтенд + - generic [ref=f53e157]: "CATAPULTOновый игрок на российском рынке fashion tech. Строим цифровую платформу для ресейла оригинальной брендовой одежды и аксессуаров в сегменте luxury. Это не «доработка легаси», а создание современного in-house продукта, в который заложены лучшие практики: мобильное ядро, внимание к UX и клиенту." + - generic [ref=f53e159]: + - generic [ref=f53e160]: "178" + - generic: views + - link [ref=f53e162] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1465 + - time [ref=f53e163]: 15:00 + - generic [ref=f53e165]: + - link "Подробнее" [ref=f53e166] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNTYzLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f53e168] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNTYzLCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f53e170]: July 15 + - generic [ref=f53e172]: + - generic [ref=f53e173]: + - link [ref=f53e175] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e177]: + - link "JavaScript Job Offers" [ref=f53e180] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f53e181] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1466 + - generic [ref=f53e183]: + - text: "Software Engineer (Middle/Senior)Грейд: Middle/SeniorСтек: Node.js, SQL, JavaScript, PostgreSQL, ClickHouse, Linux, DevOps, APIМы ищем Middle Backend-разработчиков с уверенными знаниями Node.js и SQL (ключевая часть стека) и коммерческим опытом от 2–3 лет для усиления и масштабирования текущей команды разработки. Вы будете уч…Откликнуться через Runello-бот ↓" + - link "#javascript" [ref=f53e184] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#nodejs" [ref=f53e185] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#middle" [ref=f53e186] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f53e187] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f53e188] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f53e190]: + - generic [ref=f53e191]: "155" + - generic: views + - link [ref=f53e193] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1466 + - time [ref=f53e194]: 09:00 + - generic [ref=f53e196]: + - link "Подробнее" [ref=f53e197] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMzk1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f53e199] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMzk1LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f53e201]: July 16 + - generic [ref=f53e204]: + - link [ref=f53e206] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e208]: + - link "JavaScript Job Offers" [ref=f53e211] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f53e212] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1467 + - generic [ref=f53e214]: + - text: "Software Engineer (Middle/Senior)Грейд: Middle/SeniorСтек: Node.js, SQL, JavaScript, PostgreSQL, ClickHouse, Linux, DevOps, APICatLogic - это динамично развивающаяся продуктовая ИТ-компания, занимающаяся разработкой передовых решений в области аналитики данных и искусственного интеллекта. Наша миссия - преобразование сложных …Откликнуться через Runello-бот ↓" + - link "#javascript" [ref=f53e215] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#nodejs" [ref=f53e216] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#middle" [ref=f53e217] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f53e218] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f53e219] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f53e221]: + - generic [ref=f53e222]: "160" + - generic: views + - link [ref=f53e224] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1467 + - time [ref=f53e225]: 10:00 + - generic [ref=f53e227]: + - link "Подробнее" [ref=f53e228] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwOTI4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f53e230] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwOTI4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f53e233]: + - link [ref=f53e235] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e237]: + - link "JavaScript Job Offers" [ref=f53e240] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f53e241] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1468 + - generic [ref=f53e243]: + - text: "Backend-разработчик (Node.js) / Инженер-программистСтек: Node.js, TypeScript, Docker, Podman, LXC, Linux, Git, GitLabРазработка высоконагруженного публичного сайта медиахолдинга и проектирование микросервисной платформы для управления контентом.Откликнуться через Runello-бот ↓" + - link "#javascript" [ref=f53e244] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#nodejs" [ref=f53e245] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#office" [ref=f53e246] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f53e248]: + - generic [ref=f53e249]: "172" + - generic: views + - link [ref=f53e251] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1468 + - time [ref=f53e252]: 11:00 + - generic [ref=f53e254]: + - link "Подробнее" [ref=f53e255] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTI0MTYyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f53e257] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTI0MTYyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f53e260]: + - link [ref=f53e262] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e264]: + - link "JavaScript Job Offers" [ref=f53e267] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f53e268] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1469 + - generic [ref=f53e270]: + - text: Fullstack разработчик React.Js + - generic [ref=f53e271]: MIXITроссийская косметическая компания, концепт истинной красоты, экспертизы и инноваций. Мы разрабатываем только оригинальные формулы, отвечающие современным стандартам и трендам. В 2014 году небольшой командой профессионалов был основан бренд MIXIT. Сегодня компания MIXIT - собственное производство, инновационные разработки и формулы, современный офис и собственный складской комплекс. + - generic [ref=f53e273]: + - generic [ref=f53e274]: "174" + - generic: views + - link [ref=f53e276] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1469 + - time [ref=f53e277]: 15:00 + - generic [ref=f53e279]: + - link "Подробнее" [ref=f53e280] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjMyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f53e282] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjMyLCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f53e284]: + - generic [ref=f53e285]: + - link [ref=f53e287] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e289]: + - link "JavaScript Job Offers" [ref=f53e292] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f53e293] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1470 + - generic [ref=f53e295]: + - text: "JavaScript разработчик стажерГрейд: InternСтек: JavaScript, HTML, CSS, AJAX, GitМы — российская аккредитованная ИТ-компания, четырехкратный обладатель премии «Работодатель года» по версии Habr. C 2007 года разрабатываем цифровые решения для корпоративных клиентов.Откликнуться через Runello-бот ↓" + - link "#javascript" [ref=f53e296] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#intern" [ref=f53e297] [cursor=pointer]: + - /url: "?q=%23intern" + - link "#remote" [ref=f53e298] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f53e299] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f53e301]: + - generic [ref=f53e302]: "172" + - generic: views + - link [ref=f53e304] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1470 + - time [ref=f53e305]: 18:00 + - generic [ref=f53e307]: + - link "Подробнее" [ref=f53e308] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTEyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f53e310] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTEyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f53e312]: July 17 + - generic [ref=f53e315]: + - link [ref=f53e317] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e319]: + - link "JavaScript Job Offers" [ref=f53e322] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e324]: + - text: "Не ищи работу везде - всё собрано здесьМы собрали папку с каналами, где публикуют самые свежие вакансии: удалёнка, офис, фриланс. Ежедневно добавляются новые позицииТеперь не нужно мониторить десятки сайтов и каналов - всё в одном месте. Хочешь быть в курсе новых вакансий? Сохрани папку себе" + - generic [ref=f53e325]: ➡️ + - link "https://t.me/addlist/gm7qBo36CDo0ZmE6" [ref=f53e327] [cursor=pointer]: + - /url: https://t.me/addlist/gm7qBo36CDo0ZmE6 + - generic [ref=f53e329]: + - generic [ref=f53e330]: "157" + - generic: views + - link [ref=f53e332] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1471 + - time [ref=f53e333]: 20:04 + - generic [ref=f53e334]: + - generic [ref=f53e335]: + - link [ref=f53e337] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e339]: + - link "JavaScript Job Offers" [ref=f53e342] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - link [ref=f53e343] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1472 + - generic [ref=f53e345]: + - text: "Frontend-разработчикСтек: Vue.js, Vue Router, Pinia, TypeScript, JavaScript, HTML5, CSS3, HTTPБолее 9 лет разрабатываем и внедряем медицинские информационные системы в медучреждения России и стран СНГОткликнуться через Runello-бот ↓" + - link "#javascript" [ref=f53e346] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#vuejs" [ref=f53e347] [cursor=pointer]: + - /url: "?q=%23vuejs" + - link "#remote" [ref=f53e348] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f53e349] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f53e351]: + - generic [ref=f53e352]: "333" + - generic: views + - link [ref=f53e354] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1472 + - time [ref=f53e355]: 18:00 + - generic [ref=f53e357]: + - link "Подробнее" [ref=f53e358] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDMyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f53e360] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDMyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f53e362]: July 20 + - generic [ref=f53e365]: + - link [ref=f53e367] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e369]: + - link "JavaScript Job Offers" [ref=f53e372] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript + - generic [ref=f53e374]: + - text: "Вакансия, которая изменит карьеру, может быть тутИскать работу стало сложнее: вакансий много, но подходящих единицы.Чтобы сэкономить вам время и силы, мы собрали всё в одной папке «Работка» - проверенные каналы и ресурсы, где публикуются реальные предложения для специалистов разных сфер.Добавьте себе" + - generic [ref=f53e375]: ▶️ + - link "https://t.me/addlist/X5R6MEXr3EszZjgy" [ref=f53e377] [cursor=pointer]: + - /url: https://t.me/addlist/X5R6MEXr3EszZjgy + - text: Доступ открыт 24ч + - generic [ref=f53e379]: + - generic [ref=f53e380]: "76" + - generic: views + - link [ref=f53e382] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1473 + - time [ref=f53e383]: 20:04 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-11-09-323Z.yml b/.playwright-mcp/page-2026-07-21T14-11-09-323Z.yml new file mode 100644 index 0000000..bb136d8 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-11-09-323Z.yml @@ -0,0 +1,441 @@ +- generic [active] [ref=f54e1]: + - banner [ref=f54e2]: + - generic [ref=f54e3]: + - textbox "Search" [ref=f54e6] + - generic [ref=f54e9]: + - generic [ref=f54e10]: + - generic [ref=f54e11]: MO + - generic [ref=f54e13]: Mobile (iOS / Android / Flutter) Job Offers + - link "@runello_rus_mobileappdevelopment" [ref=f54e16] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e17]: + - generic [ref=f54e18]: + - generic [ref=f54e19]: 9.95K + - generic [ref=f54e20]: subscribers + - generic [ref=f54e21]: + - generic [ref=f54e22]: "31" + - generic [ref=f54e23]: photos + - generic [ref=f54e24]: + - generic [ref=f54e25]: "3" + - generic [ref=f54e26]: links + - generic [ref=f54e27]: + - generic [ref=f54e28]: 💼 + - text: Поиск работы — в одном понятном сценарии.Загрузите резюме в + - link "@RunelloBot" [ref=f54e29] [cursor=pointer]: + - /url: https://t.me/RunelloBot + - text: ": Runello ежедневно анализирует тысячи вакансий, отбирает наиболее подходящие по вашему профилю и присылает новые релевантные вакансии — даже без подписки." + - generic [ref=f54e30]: 🌐 + - link "https://runello.ru" [ref=f54e31] [cursor=pointer]: + - /url: https://runello.ru/ + - link "Download Telegram" [ref=f54e32] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f54e36]: + - heading [level=5] [ref=f54e38]: + - link "About" [ref=f54e39] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f54e41]: + - link "Blog" [ref=f54e42] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f54e44]: + - link "Apps" [ref=f54e45] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f54e47]: + - link "Platform" [ref=f54e48] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "MO Mobile (iOS / Android / Flutter) Job Offers 9.95K subscribers" [ref=f54e50] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e51]: MO + - generic [ref=f54e53]: Mobile (iOS / Android / Flutter) Job Offers + - generic [ref=f54e55]: 9.95K subscribers + - main [ref=f54e56]: + - generic [ref=f54e58]: + - link "Loading" [ref=f54e60] [cursor=pointer]: + - /url: /s/runello_rus_mobileappdevelopment?before=3212 + - generic [ref=f54e61]: + - generic [ref=f54e62]: + - link [ref=f54e64] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e66]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e69] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e70] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3212 + - generic [ref=f54e72]: + - text: "Android Developer (Kotlin)Грейд: Middle/SeniorСтек: Kotlin, Clean Architecture, MVI, Redux, TEA, Coroutines, Flow, Jetpack ComposeОрион Софт — российский разработчик ИТ-решений, специализирующийся на создании продуктов для виртуализации и управления ИТ-инфраструктурой, таких как zVirt.Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f54e73] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#kotlin" [ref=f54e74] [cursor=pointer]: + - /url: "?q=%23kotlin" + - link "#middle" [ref=f54e75] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f54e76] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f54e77] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f54e79]: + - generic [ref=f54e80]: "240" + - generic: views + - link [ref=f54e82] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3212 + - time [ref=f54e83]: 13:00 + - generic [ref=f54e85]: + - link "Подробнее" [ref=f54e86] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMjc2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e88] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMjc2LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e90]: July 16 + - generic [ref=f54e93]: + - link [ref=f54e95] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e97]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e100] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e101] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3213 + - generic [ref=f54e103]: + - text: iOS Engineer I - SubscriptionsSpotify is a digital music service that gives you access to millions of songs.Откликнуться через Runello-бот ↓ + - link "#mobile" [ref=f54e104] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#hybrid" [ref=f54e105] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f54e107]: + - generic [ref=f54e108]: "237" + - generic: views + - link [ref=f54e110] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3213 + - time [ref=f54e111]: 14:00 + - generic [ref=f54e113]: + - link "Подробнее" [ref=f54e114] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMTkyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e116] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMTkyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e119]: + - link [ref=f54e121] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e123]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e126] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e127] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3214 + - generic [ref=f54e129]: + - text: Android разработчик + - generic [ref=f54e130]: "ЛитресМы аккредитованная IT‑компания и обладаем бронзовым статусом в рейтинге лучших работодателей России 2024 года по данным Forbes. Мы с заботой создаём крутой книжный сервис: помогаем каждому читателю найти и прочитать интересную книгу, а каждому автору – обрести своего читателя и раскрыть творческий потенциал." + - generic [ref=f54e132]: + - generic [ref=f54e133]: "244" + - generic: views + - link [ref=f54e135] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3214 + - time [ref=f54e136]: 15:00 + - generic [ref=f54e138]: + - link "Подробнее" [ref=f54e139] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjI1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f54e141] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjI1LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f54e143]: + - generic [ref=f54e144]: + - link [ref=f54e146] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e148]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e151] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e152] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3215 + - generic [ref=f54e154]: + - text: "Junior IOS DeveloperГрейд: JuniorСтек: iOS, Swift, MVP, MVVM, Clean Architecture, OOP, UIKit, SwiftUIJunior IOS Developer position focusing on mobile application development, bug fixing, and feature implementation. Requires experience with Swift, architectural patterns, and UI frameworks.Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f54e155] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#ios" [ref=f54e156] [cursor=pointer]: + - /url: "?q=%23ios" + - link "#junior" [ref=f54e157] [cursor=pointer]: + - /url: "?q=%23junior" + - link "#office" [ref=f54e158] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f54e160]: + - generic [ref=f54e161]: "231" + - generic: views + - link [ref=f54e163] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3215 + - time [ref=f54e164]: 09:00 + - generic [ref=f54e166]: + - link "Подробнее" [ref=f54e167] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMjExLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e169] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMjExLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e171]: July 17 + - generic [ref=f54e174]: + - link [ref=f54e176] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e178]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e181] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e182] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3216 + - generic [ref=f54e184]: + - text: "Flutter-разработчикСтек: Flutter, Dart, Bloc, Riverpod, Keychain, Keystore, flutter_secure_storage, Biometric authenticationЗа 5 лет компания прошла путь от исследовательского проекта до старта реальных работ по созданию глобальной системы высокоскоростной передачи данных.В июне 2023 года были запущены три первых спутник…Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f54e185] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#flutter" [ref=f54e186] [cursor=pointer]: + - /url: "?q=%23flutter" + - link "#remote" [ref=f54e187] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f54e188] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f54e190]: + - generic [ref=f54e191]: "237" + - generic: views + - link [ref=f54e193] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3216 + - time [ref=f54e194]: 12:00 + - generic [ref=f54e196]: + - link "Подробнее" [ref=f54e197] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTUwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e199] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTUwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e202]: + - link [ref=f54e204] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e206]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e209] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e210] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3217 + - generic [ref=f54e212]: + - text: "Java/Flutter разработчикСтек: Java, FlutterGEOMAX предоставляет IT услуги в сфере игровой индустрии, консалтинга, недвижимости и создания приложений. Мы предлагаем возможность присоединиться к нашей команде, внести свой вклад в развитие прод…Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f54e213] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#java" [ref=f54e214] [cursor=pointer]: + - /url: "?q=%23java" + - link "#remote" [ref=f54e215] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f54e216] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f54e218]: + - generic [ref=f54e219]: "227" + - generic: views + - link [ref=f54e221] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3217 + - time [ref=f54e222]: 18:00 + - generic [ref=f54e224]: + - link "Подробнее" [ref=f54e225] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTUxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e227] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTUxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e230]: + - link [ref=f54e232] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e234]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e237] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e239]: + - text: "Не ищи работу везде - всё собрано здесьМы собрали папку с каналами, где публикуют самые свежие вакансии: удалёнка, офис, фриланс. Ежедневно добавляются новые позицииТеперь не нужно мониторить десятки сайтов и каналов - всё в одном месте. Хочешь быть в курсе новых вакансий? Сохрани папку себе" + - generic [ref=f54e240]: ➡️ + - link "https://t.me/addlist/gm7qBo36CDo0ZmE6" [ref=f54e242] [cursor=pointer]: + - /url: https://t.me/addlist/gm7qBo36CDo0ZmE6 + - generic [ref=f54e244]: + - generic [ref=f54e245]: "241" + - generic: views + - link [ref=f54e247] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3218 + - time [ref=f54e248]: 20:02 + - generic [ref=f54e249]: + - generic [ref=f54e250]: + - link [ref=f54e252] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e254]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e257] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e258] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3219 + - generic [ref=f54e260]: + - text: "Flutter DeveloperСтек: Flutter, Dart, REST APIБольше 10 лет мы разрабатываем продукты для бесперебойной работы микрофинансовой организации. В нашей копилке — современный онлайн-сервис микрокредитования, сервис по мгновенной выдаче займов, инструм…Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f54e261] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#flutter" [ref=f54e262] [cursor=pointer]: + - /url: "?q=%23flutter" + - link "#remote" [ref=f54e263] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f54e264] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f54e266]: + - generic [ref=f54e267]: "235" + - generic: views + - link [ref=f54e269] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3219 + - time [ref=f54e270]: 14:00 + - generic [ref=f54e272]: + - link "Подробнее" [ref=f54e273] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjM4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e275] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjM4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e277]: July 18 + - generic [ref=f54e279]: + - generic [ref=f54e280]: + - link [ref=f54e282] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e284]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e287] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e288] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3220 + - generic [ref=f54e290]: + - text: "Разработчик FlutterСтек: Flutter, Java, Kotlin, Linux, EMV, MDMПлатежная платформа PayKeeper – крупнейший интегратор в России, ориентированный на предоставление услуг по подключению платежных систем и организацию оплаты для интернет магазинов и провайдеров услуг.…Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f54e291] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#flutter" [ref=f54e292] [cursor=pointer]: + - /url: "?q=%23flutter" + - link "#remote" [ref=f54e293] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f54e294] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f54e296]: + - generic [ref=f54e297]: "212" + - generic: views + - link [ref=f54e299] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3220 + - time [ref=f54e300]: 14:00 + - generic [ref=f54e302]: + - link "Подробнее" [ref=f54e303] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjU4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e305] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjU4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e307]: July 19 + - generic [ref=f54e309]: + - generic [ref=f54e310]: + - link [ref=f54e312] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e314]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e317] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e318] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3221 + - generic [ref=f54e320]: + - text: "Mobile iOS developerСтек: iOS, Swift, Flutter, GraphQL, gRPC, BloC, Git, Technical DocumentationWe a global first and remote-first company. We have some hugely ambitious plans for 2025 and 2026. WHY – We believe that transparency makes organisations hyper-leap HOW – We achieve this by making rea…Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f54e321] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#ios" [ref=f54e322] [cursor=pointer]: + - /url: "?q=%23ios" + - link "#remote" [ref=f54e323] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f54e324] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f54e326]: + - generic [ref=f54e327]: "192" + - generic: views + - link [ref=f54e329] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3221 + - time [ref=f54e330]: 10:36 + - generic [ref=f54e332]: + - link "Подробнее" [ref=f54e333] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDU0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e335] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDU0LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e337]: July 20 + - generic [ref=f54e340]: + - link [ref=f54e342] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e344]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e347] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e348] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3222 + - generic [ref=f54e350]: + - text: "Senior Flutter-разработчикГрейд: SeniorСтек: Dart, Flutter, Micro-frontend architecture, OOP, SOLID, Pixel Perfect, REST API, WebSocketsАзиатско-Тихоокеанский банк – коммерческий банк TOP-40*, уверенно растущий по всем показателям финансовой деятельностиОткликнуться через Runello-бот ↓" + - link "#mobile" [ref=f54e351] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#dart" [ref=f54e352] [cursor=pointer]: + - /url: "?q=%23dart" + - link "#senior" [ref=f54e353] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#remote" [ref=f54e354] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f54e355] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f54e357]: + - generic [ref=f54e358]: "175" + - generic: views + - link [ref=f54e360] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3222 + - time [ref=f54e361]: 16:00 + - generic [ref=f54e363]: + - link "Подробнее" [ref=f54e364] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e366] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI0LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e369]: + - link [ref=f54e371] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e373]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e376] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e377] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3223 + - generic [ref=f54e379]: + - text: "Flutter разработчикСтек: Dart, Flutter, Android, iOS, BLoC, Provider, Riverpod, CubitR-Style Softlab — аккредитованная ИТ-компания. С 1994 года работаем с крупнейшими банками и финансовыми компаниями России и СНГ. Развиваем технологии, которые автоматизируют бизнес, упрощают работу с …Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f54e380] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#dart" [ref=f54e381] [cursor=pointer]: + - /url: "?q=%23dart" + - link "#remote" [ref=f54e382] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f54e383] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f54e385]: + - generic [ref=f54e386]: "173" + - generic: views + - link [ref=f54e388] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3223 + - time [ref=f54e389]: 18:00 + - generic [ref=f54e391]: + - link "Подробнее" [ref=f54e392] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e394] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI1LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e397]: + - link [ref=f54e399] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e401]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e404] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e406]: + - text: "Вакансия, которая изменит карьеру, может быть тутИскать работу стало сложнее: вакансий много, но подходящих единицы.Чтобы сэкономить вам время и силы, мы собрали всё в одной папке «Работка» - проверенные каналы и ресурсы, где публикуются реальные предложения для специалистов разных сфер.Добавьте себе" + - generic [ref=f54e407]: ▶️ + - link "https://t.me/addlist/X5R6MEXr3EszZjgy" [ref=f54e409] [cursor=pointer]: + - /url: https://t.me/addlist/X5R6MEXr3EszZjgy + - text: Доступ открыт 24ч + - generic [ref=f54e411]: + - generic [ref=f54e412]: "162" + - generic: views + - link [ref=f54e414] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3224 + - time [ref=f54e415]: 20:02 + - generic [ref=f54e416]: + - generic [ref=f54e417]: + - link [ref=f54e419] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f54e421]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f54e424] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f54e425] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3225 + - generic [ref=f54e427]: + - text: "FullStack разработчикСтек: Ruby, Ruby on Rails, Grape, SQL, Java, Kotlin, Objective-C, Apple MVCГруппа компаний \"Аданат\" - ведущая компания России по производству уличной мебели и малых архитектурных форм. Наши заказчики - крупные корпоративные клиенты и государственные организации, доверяющ…Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f54e428] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#ruby" [ref=f54e429] [cursor=pointer]: + - /url: "?q=%23ruby" + - link "#remote" [ref=f54e430] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f54e431] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f54e433]: + - generic [ref=f54e434]: "82" + - generic: views + - link [ref=f54e436] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3225 + - time [ref=f54e437]: 14:00 + - generic [ref=f54e439]: + - link "Подробнее" [ref=f54e440] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0ODIyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f54e442] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0ODIyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f54e444]: July 21 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-11-25-908Z.yml b/.playwright-mcp/page-2026-07-21T14-11-25-908Z.yml new file mode 100644 index 0000000..449e7e3 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-11-25-908Z.yml @@ -0,0 +1,606 @@ +- generic [active] [ref=f55e1]: + - banner [ref=f55e2]: + - generic [ref=f55e3]: + - textbox "Search" [ref=f55e6] + - generic [ref=f55e9]: + - generic [ref=f55e10]: + - generic [ref=f55e11]: MO + - generic [ref=f55e13]: Mobile (iOS / Android / Flutter) Job Offers + - link "@runello_rus_mobileappdevelopment" [ref=f55e16] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e17]: + - generic [ref=f55e18]: + - generic [ref=f55e19]: 9.95K + - generic [ref=f55e20]: subscribers + - generic [ref=f55e21]: + - generic [ref=f55e22]: "31" + - generic [ref=f55e23]: photos + - generic [ref=f55e24]: + - generic [ref=f55e25]: "3" + - generic [ref=f55e26]: links + - generic [ref=f55e27]: + - generic [ref=f55e28]: 💼 + - text: Поиск работы — в одном понятном сценарии.Загрузите резюме в + - link "@RunelloBot" [ref=f55e29] [cursor=pointer]: + - /url: https://t.me/RunelloBot + - text: ": Runello ежедневно анализирует тысячи вакансий, отбирает наиболее подходящие по вашему профилю и присылает новые релевантные вакансии — даже без подписки." + - generic [ref=f55e30]: 🌐 + - link "https://runello.ru" [ref=f55e31] [cursor=pointer]: + - /url: https://runello.ru/ + - link "Download Telegram" [ref=f55e32] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f55e36]: + - heading [level=5] [ref=f55e38]: + - link "About" [ref=f55e39] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f55e41]: + - link "Blog" [ref=f55e42] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f55e44]: + - link "Apps" [ref=f55e45] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f55e47]: + - link "Platform" [ref=f55e48] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "MO Mobile (iOS / Android / Flutter) Job Offers 9.95K subscribers" [ref=f55e50] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e51]: MO + - generic [ref=f55e53]: Mobile (iOS / Android / Flutter) Job Offers + - generic [ref=f55e55]: 9.95K subscribers + - main [ref=f55e56]: + - generic [ref=f55e58]: + - link "Loading" [ref=f55e60] [cursor=pointer]: + - /url: /s/runello_rus_mobileappdevelopment?before=3198 + - generic [ref=f55e61]: + - generic [ref=f55e62]: + - link [ref=f55e64] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e66]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e69] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e70] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3198 + - generic [ref=f55e72]: + - text: Android разработчик + - generic [ref=f55e73]: "65apps65apps — ведущий российский аутсорс-разработчик цифровых сервисов для компаний лидеров рынка самых разных отраслей: fintech, telecom, e-comm, ритейл, страхование и госсектор. Мы создаем мобильные приложения, сложные корпоративные системы, web-приложения, а также проводим исследования и аудиты, оказываем техническую поддержку и имеем свое дизайн-агентство." + - generic [ref=f55e75]: + - generic [ref=f55e76]: "302" + - generic: views + - link [ref=f55e78] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3198 + - time [ref=f55e79]: 15:00 + - generic [ref=f55e81]: + - link "Подробнее" [ref=f55e82] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM3ODA3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f55e84] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM3ODA3LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f55e86]: July 10 + - generic [ref=f55e88]: + - generic [ref=f55e89]: + - link [ref=f55e91] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e93]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e96] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e97] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3199 + - generic [ref=f55e99]: + - text: Middle/Senior IOS разработчик + - generic [ref=f55e100]: РТЛабссоздаёт и развивает масштабные цифровые сервисы Госуслуг — портал, мобильные приложения, социально значимые услуги, системы электронного правительства. Наша команда делает жизнь миллионов пользователей проще и позволяет решать жизненные вопросы в несколько кликов. + - generic [ref=f55e102]: + - generic [ref=f55e103]: "301" + - generic: views + - link [ref=f55e105] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3199 + - time [ref=f55e106]: 11:00 + - generic [ref=f55e108]: + - link "Подробнее" [ref=f55e109] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM4NjQ5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f55e111] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM4NjQ5LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f55e113]: July 11 + - generic [ref=f55e115]: + - generic [ref=f55e116]: + - link [ref=f55e118] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e120]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e123] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e124] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3200 + - generic [ref=f55e126]: + - text: Android разработчик + - generic [ref=f55e127]: ООО ЦифровКомпания «Цифров» — это флагманский проект в сфере разработки интеллектуальных систем управления действиями организаций с использованием искусственного интеллекта. Мы создаём решения, которые помогают государственным и корпоративным заказчикам эффективно выявлять инциденты, прогнозировать угрозы и быстро реагировать на изменения обстановки. + - generic [ref=f55e129]: + - generic [ref=f55e130]: "294" + - generic: views + - link [ref=f55e132] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3200 + - time [ref=f55e133]: 11:00 + - generic [ref=f55e135]: + - link "Подробнее" [ref=f55e136] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5MTQ0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f55e138] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5MTQ0LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f55e140]: July 12 + - generic [ref=f55e142]: + - generic [ref=f55e143]: + - link [ref=f55e145] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e147]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e150] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e151] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3201 + - generic [ref=f55e153]: + - text: Senior Android Developer + - generic [ref=f55e154]: Innovative Peopleна протяжении 15 лет помогает развивать цифровой бизнес крупным российским и международным компаниям. За крутыми проектами – к нам. Равно, как и за талантами. + - generic [ref=f55e156]: + - generic [ref=f55e157]: "275" + - generic: views + - link [ref=f55e159] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3201 + - time [ref=f55e160]: 09:00 + - generic [ref=f55e162]: + - link "Подробнее" [ref=f55e163] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5NzE1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f55e165] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5NzE1LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f55e167]: July 13 + - generic [ref=f55e170]: + - link [ref=f55e172] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e174]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e177] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e178] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3202 + - generic [ref=f55e180]: + - generic [ref=f55e181]: 🚨 + - text: "Пока ты листаешь ленту — кто-то уже забрал твою работу мечтыСерьёзно. Прямо сейчас где-то публикуется вакансия с зарплатой в 2 раза выше твоей. И её закроют за пару дней.Что внутри этой папки:" + - generic [ref=f55e182]: 🔹 + - text: Свежие вакансии, которые не доходят до HH + - generic [ref=f55e183]: 🔹 + - text: Фриланс-заказы для новичков и профи + - generic [ref=f55e184]: 🔹 + - text: Лайфхаки по карьерному росту, о которых молчат HR + - generic [ref=f55e185]: 🔹 + - text: Как проходить собеседования так, чтобы выбирал ТЫ, а не тебя + - generic [ref=f55e186]: 🔹 + - text: Резюме, после которого рекрутеры пишут первымиКому это нужно:→ Хочешь уйти с нелюбимой работы, но страшно→ Мечтаешь о удалёнке и работе из любой точки мира→ Устал получать «мы вам перезвоним»→ Хочешь зарабатывать на своих навыках уже сегодняОдна папка = десятки каналов, которые заменят тебе платного карьерного консультанта + - generic [ref=f55e187]: 🔥 + - text: Добавляй папку, пока она бесплатная + - generic [ref=f55e188]: 👇 + - link "https://t.me/addlist/UMlALfYLX2kwZTIy" [ref=f55e189] [cursor=pointer]: + - /url: https://t.me/addlist/UMlALfYLX2kwZTIy + - text: P.S. Те, кто добавил похожую папку полгода назад, уже сменили работу. Совпадение? + - generic [ref=f55e190]: 😏 + - link "Добавить канал в папку" [ref=f55e191] [cursor=pointer]: + - /url: https://t.me/arinaaroma + - generic [ref=f55e192]: ⚡️ + - generic [ref=f55e194]: + - generic [ref=f55e195]: "328" + - generic: views + - link [ref=f55e197] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3202 + - time [ref=f55e198]: 21:04 + - generic [ref=f55e199]: + - generic [ref=f55e200]: + - link [ref=f55e202] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e204]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e207] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e208] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3203 + - generic [ref=f55e210]: + - text: Java/Flutter разработчик + - generic [ref=f55e211]: ООО Геомакс ФинансGEOMAX предоставляет IT услуги в сфере игровой индустрии, консалтинга, недвижимости и создания приложений. + - generic [ref=f55e213]: + - generic [ref=f55e214]: "280" + - generic: views + - link [ref=f55e216] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3203 + - time [ref=f55e217]: 09:00 + - generic [ref=f55e219]: + - link "Подробнее" [ref=f55e220] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNTM4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f55e222] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNTM4LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f55e224]: July 14 + - generic [ref=f55e227]: + - link [ref=f55e229] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e231]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e234] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e235] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3204 + - generic [ref=f55e237]: + - text: Ручной тестировщик iOS + - generic [ref=f55e238]: Broad Appsкомпания по разработке мобильных приложений. Наша команда очень активно развивает направления Lifestyle и Health продуктов. Приложения из этой линейки наиболее востребованы, так как они решают самые распространенные проблемы пользователей и предлагают решения, которых на рынке еще нет. + - generic [ref=f55e240]: + - generic [ref=f55e241]: "276" + - generic: views + - link [ref=f55e243] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3204 + - time [ref=f55e244]: 15:00 + - generic [ref=f55e246]: + - link "Подробнее" [ref=f55e247] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNjg1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f55e249] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNjg1LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f55e251]: + - generic [ref=f55e252]: + - link [ref=f55e254] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e256]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e259] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e260] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3205 + - generic [ref=f55e262]: + - text: Senior+ iOS Developer + - generic [ref=f55e263]: MANGO FZCOразработчик мобильного приложения с функциями мессенджера и дополнительным бизнес функционалом для мобильных телефонов на базе операционных систем iOS и Android, расположена в internet FREE ZONE IFZA UAE город Dubai + - generic [ref=f55e265]: + - generic [ref=f55e266]: "255" + - generic: views + - link [ref=f55e268] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3205 + - time [ref=f55e269]: 09:00 + - generic [ref=f55e271]: + - link "Подробнее" [ref=f55e272] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNDU3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f55e274] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNDU3LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f55e276]: July 15 + - generic [ref=f55e279]: + - link [ref=f55e281] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e283]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e286] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e287] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3206 + - generic [ref=f55e289]: + - text: Flutter разработчик + - generic [ref=f55e290]: БЮРО 1440Наша цель — создание низкоорбитальной спутниковой группировки с глобальным покрытием и надежным сервисом широкополосной передачи данных. + - generic [ref=f55e292]: + - generic [ref=f55e293]: "224" + - generic: views + - link [ref=f55e295] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3206 + - time [ref=f55e296]: 15:00 + - generic [ref=f55e298]: + - link "Подробнее" [ref=f55e299] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNTUyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f55e301] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNTUyLCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f55e303]: + - generic [ref=f55e304]: + - link [ref=f55e306] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e308]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e311] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e312] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3207 + - generic [ref=f55e314]: + - text: Android разработчик + - generic [ref=f55e315]: ООО Синьор СофтСиньор Софт - центр разработки программного обеспечения. Мы аккредитованная IT-компания, которая автоматизирует бизнес на рынке РФ. Наши клиенты – компании малого и среднего бизнеса, а также фирмы-гиганты. Мы на рынке более 10 лет и способны обеспечить стабильность каждому сотруднику. + - generic [ref=f55e317]: + - generic [ref=f55e318]: "217" + - generic: views + - link [ref=f55e320] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3207 + - time [ref=f55e321]: 09:00 + - generic [ref=f55e323]: + - link "Подробнее" [ref=f55e324] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjI0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f55e326] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjI0LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f55e328]: July 16 + - generic [ref=f55e331]: + - link [ref=f55e333] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e335]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e338] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e339] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3208 + - generic [ref=f55e341]: + - text: "Flutter разработчикГрейд: middleСтек: Flutter, Dart, Provider, Getx, Bloc, Future, Streams, IsolatesРазработка кросс-платформенного приложения для IOS / Android, работа с дизайнером и проект менеджером, публикация в AppStore / Google Play.Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f55e342] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#flutter" [ref=f55e343] [cursor=pointer]: + - /url: "?q=%23flutter" + - link "#middle" [ref=f55e344] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#office" [ref=f55e345] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f55e347]: + - generic [ref=f55e348]: "217" + - generic: views + - link [ref=f55e350] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3208 + - time [ref=f55e351]: 09:00 + - generic [ref=f55e353]: + - link "Подробнее" [ref=f55e354] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNjMxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f55e356] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwNjMxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f55e359]: + - link [ref=f55e361] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e363]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e366] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e367] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3209 + - generic [ref=f55e369]: + - text: "Android-разработчикГрейд: MiddleСтек: Kotlin, Jetpack Compose, Retrofit, OkHttp, Coroutines, Flow, Jetpack, WorkManagerМы ищем Middle Android Engineer в команду, которая строит сложную B2B-платформу для управления брендингом автомобилей.Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f55e370] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#kotlin" [ref=f55e371] [cursor=pointer]: + - /url: "?q=%23kotlin" + - link "#middle" [ref=f55e372] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f55e373] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f55e374] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f55e376]: + - generic [ref=f55e377]: "215" + - generic: views + - link [ref=f55e379] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3209 + - time [ref=f55e380]: 10:00 + - generic [ref=f55e382]: + - link "Подробнее" [ref=f55e383] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5ODg0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f55e385] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM5ODg0LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f55e388]: + - link [ref=f55e390] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e392]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e395] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e396] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3210 + - generic [ref=f55e398]: + - text: "Senior Android DeveloperГрейд: SeniorСтек: Android, Kotlin, Kotlin Multiplatform, Jetpack Compose, XML, Material Design, Atomic Design, CoroutinesIDT Belarus is based in Minsk and is registered in Hi-Tech Park. It is a part of IDT Corporation , which is a global communications company founded in 1990 and headquartered in Newark, New Jersey. Tod…Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f55e399] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#android" [ref=f55e400] [cursor=pointer]: + - /url: "?q=%23android" + - link "#senior" [ref=f55e401] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#hybrid" [ref=f55e402] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f55e404]: + - generic [ref=f55e405]: "214" + - generic: views + - link [ref=f55e407] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3210 + - time [ref=f55e408]: 11:00 + - generic [ref=f55e410]: + - link "Подробнее" [ref=f55e411] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNDA5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f55e413] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNDA5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f55e416]: + - link [ref=f55e418] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e420]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e423] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e424] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3211 + - generic [ref=f55e426]: + - text: "Senior Android DeveloperГрейд: SeniorСтек: Android, Kotlin, Kotlin Multiplatform, Jetpack Compose, XML, Material Design, Atomic Design, CoroutinesIDT Belarus is based in Minsk and is registered in Hi-Tech Park. It is a part of IDT Corporation , which is a global communications company founded in 1990 and headquartered in Newark, New Jersey. Tod…Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f55e427] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#android" [ref=f55e428] [cursor=pointer]: + - /url: "?q=%23android" + - link "#senior" [ref=f55e429] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#hybrid" [ref=f55e430] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f55e432]: + - generic [ref=f55e433]: "213" + - generic: views + - link [ref=f55e435] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3211 + - time [ref=f55e436]: 12:00 + - generic [ref=f55e438]: + - link "Подробнее" [ref=f55e439] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwOTMyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f55e441] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQwOTMyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f55e444]: + - link [ref=f55e446] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e448]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e451] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e452] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3212 + - generic [ref=f55e454]: + - text: "Android Developer (Kotlin)Грейд: Middle/SeniorСтек: Kotlin, Clean Architecture, MVI, Redux, TEA, Coroutines, Flow, Jetpack ComposeОрион Софт — российский разработчик ИТ-решений, специализирующийся на создании продуктов для виртуализации и управления ИТ-инфраструктурой, таких как zVirt.Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f55e455] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#kotlin" [ref=f55e456] [cursor=pointer]: + - /url: "?q=%23kotlin" + - link "#middle" [ref=f55e457] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f55e458] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f55e459] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f55e461]: + - generic [ref=f55e462]: "240" + - generic: views + - link [ref=f55e464] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3212 + - time [ref=f55e465]: 13:00 + - generic [ref=f55e467]: + - link "Подробнее" [ref=f55e468] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMjc2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f55e470] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMjc2LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f55e473]: + - link [ref=f55e475] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e477]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e480] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e481] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3213 + - generic [ref=f55e483]: + - text: iOS Engineer I - SubscriptionsSpotify is a digital music service that gives you access to millions of songs.Откликнуться через Runello-бот ↓ + - link "#mobile" [ref=f55e484] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#hybrid" [ref=f55e485] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f55e487]: + - generic [ref=f55e488]: "237" + - generic: views + - link [ref=f55e490] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3213 + - time [ref=f55e491]: 14:00 + - generic [ref=f55e493]: + - link "Подробнее" [ref=f55e494] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMTkyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f55e496] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxMTkyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f55e499]: + - link [ref=f55e501] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e503]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e506] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e507] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3214 + - generic [ref=f55e509]: + - text: Android разработчик + - generic [ref=f55e510]: "ЛитресМы аккредитованная IT‑компания и обладаем бронзовым статусом в рейтинге лучших работодателей России 2024 года по данным Forbes. Мы с заботой создаём крутой книжный сервис: помогаем каждому читателю найти и прочитать интересную книгу, а каждому автору – обрести своего читателя и раскрыть творческий потенциал." + - generic [ref=f55e512]: + - generic [ref=f55e513]: "244" + - generic: views + - link [ref=f55e515] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3214 + - time [ref=f55e516]: 15:00 + - generic [ref=f55e518]: + - link "Подробнее" [ref=f55e519] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjI1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ== + - link "Откликнуться" [ref=f55e521] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQxNjI1LCJhY3Rpb24iOiJjcmVhdGVfcmVzcG9uc2UifQ== + - generic [ref=f55e523]: + - generic [ref=f55e524]: + - link [ref=f55e526] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e528]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e531] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e532] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3215 + - generic [ref=f55e534]: + - text: "Junior IOS DeveloperГрейд: JuniorСтек: iOS, Swift, MVP, MVVM, Clean Architecture, OOP, UIKit, SwiftUIJunior IOS Developer position focusing on mobile application development, bug fixing, and feature implementation. Requires experience with Swift, architectural patterns, and UI frameworks.Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f55e535] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#ios" [ref=f55e536] [cursor=pointer]: + - /url: "?q=%23ios" + - link "#junior" [ref=f55e537] [cursor=pointer]: + - /url: "?q=%23junior" + - link "#office" [ref=f55e538] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f55e540]: + - generic [ref=f55e541]: "231" + - generic: views + - link [ref=f55e543] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3215 + - time [ref=f55e544]: 09:00 + - generic [ref=f55e546]: + - link "Подробнее" [ref=f55e547] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMjExLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f55e549] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMjExLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f55e551]: July 17 + - generic [ref=f55e554]: + - link [ref=f55e556] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e558]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e561] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e562] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3216 + - generic [ref=f55e564]: + - text: "Flutter-разработчикСтек: Flutter, Dart, Bloc, Riverpod, Keychain, Keystore, flutter_secure_storage, Biometric authenticationЗа 5 лет компания прошла путь от исследовательского проекта до старта реальных работ по созданию глобальной системы высокоскоростной передачи данных.В июне 2023 года были запущены три первых спутник…Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f55e565] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#flutter" [ref=f55e566] [cursor=pointer]: + - /url: "?q=%23flutter" + - link "#remote" [ref=f55e567] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f55e568] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f55e570]: + - generic [ref=f55e571]: "237" + - generic: views + - link [ref=f55e573] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3216 + - time [ref=f55e574]: 12:00 + - generic [ref=f55e576]: + - link "Подробнее" [ref=f55e577] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTUwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f55e579] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTUwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f55e582]: + - link [ref=f55e584] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e586]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e589] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - link [ref=f55e590] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3217 + - generic [ref=f55e592]: + - text: "Java/Flutter разработчикСтек: Java, FlutterGEOMAX предоставляет IT услуги в сфере игровой индустрии, консалтинга, недвижимости и создания приложений. Мы предлагаем возможность присоединиться к нашей команде, внести свой вклад в развитие прод…Откликнуться через Runello-бот ↓" + - link "#mobile" [ref=f55e593] [cursor=pointer]: + - /url: "?q=%23mobile" + - link "#java" [ref=f55e594] [cursor=pointer]: + - /url: "?q=%23java" + - link "#remote" [ref=f55e595] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f55e596] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f55e598]: + - generic [ref=f55e599]: "227" + - generic: views + - link [ref=f55e601] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3217 + - time [ref=f55e602]: 18:00 + - generic [ref=f55e604]: + - link "Подробнее" [ref=f55e605] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTUxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f55e607] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTUxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f55e610]: + - link [ref=f55e612] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e614]: + - link "Mobile (iOS / Android / Flutter) Job Offers" [ref=f55e617] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment + - generic [ref=f55e619]: + - text: "Не ищи работу везде - всё собрано здесьМы собрали папку с каналами, где публикуют самые свежие вакансии: удалёнка, офис, фриланс. Ежедневно добавляются новые позицииТеперь не нужно мониторить десятки сайтов и каналов - всё в одном месте. Хочешь быть в курсе новых вакансий? Сохрани папку себе" + - generic [ref=f55e620]: ➡️ + - link "https://t.me/addlist/gm7qBo36CDo0ZmE6" [ref=f55e622] [cursor=pointer]: + - /url: https://t.me/addlist/gm7qBo36CDo0ZmE6 + - generic [ref=f55e624]: + - generic [ref=f55e625]: "241" + - generic: views + - link [ref=f55e627] [cursor=pointer]: + - /url: https://t.me/runello_rus_mobileappdevelopment/3218 + - time [ref=f55e628]: 20:02 + - link "Loading" [ref=f55e630] [cursor=pointer]: + - /url: /s/runello_rus_mobileappdevelopment?after=3218 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-11-45-775Z.yml b/.playwright-mcp/page-2026-07-21T14-11-45-775Z.yml new file mode 100644 index 0000000..e60dbaa --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-11-45-775Z.yml @@ -0,0 +1,383 @@ +- generic [active] [ref=f56e1]: + - generic [ref=f56e3]: + - banner [ref=f56e4]: + - link [ref=f56e5] [cursor=pointer]: + - /url: /javascript + - img "Young&Junior Logo" [ref=f56e6] + - generic [ref=f56e8] [cursor=pointer]: + - generic [ref=f56e10]: + - img "menu" [ref=f56e12] + - generic [ref=f56e13]: Специализация + - img ">" [ref=f56e14] + - button "menu Войти" [ref=f56e15]: + - generic [ref=f56e16]: + - img "menu" [ref=f56e18] + - generic [ref=f56e19]: Войти + - link [ref=f56e21] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Автоотклики" [ref=f56e22] + - main [ref=f56e24]: + - generic [ref=f56e26]: + - generic [ref=f56e27]: + - generic [ref=f56e28]: + - generic [ref=f56e29]: + - generic [ref=f56e30]: + - paragraph [ref=f56e31]: Опубликовано 6 дней назад + - button "Пожаловаться" [ref=f56e32] + - heading "Фронтенд разработчик (Vue, Nuxt) в ЧП KIRANO Ташкент" [level=1] [ref=f56e37] + - generic [ref=f56e38]: + - generic [ref=f56e39]: + - generic: + - img "Building icon" + - generic [ref=f56e40]: в офис + - generic [ref=f56e41]: + - generic: + - img "Briefcase icon" + - generic [ref=f56e42]: стажировка + - generic [ref=f56e43]: + - generic: + - img "Person icon" + - generic [ref=f56e44]: intern + - generic [ref=f56e45]: + - generic: + - img "Money bag icon" + - generic [ref=f56e46]: 2 000 000 – 6 000 000 ₽/мес + - generic [ref=f56e48]: + - strong [ref=f56e49]: "Обязанности:" + - list [ref=f56e50]: + - listitem [ref=f56e51]: Верстка сайтов + - listitem [ref=f56e52]: Внесение правок + - strong [ref=f56e53]: "Требования:" + - complementary [ref=f56e54]: + - 'link "Реклама: FunPay — внедряй Claude и ChatGPT в рабочие процессы" [ref=f56e56] [cursor=pointer]': + - /url: https://funpay.com/go/youngjunior + - 'img "Реклама: FunPay" [ref=f56e58]' + - list [ref=f56e59]: + - listitem [ref=f56e60]: Знания SCSS, Vue.js, Nuxt.js + - listitem [ref=f56e61]: Github + - strong [ref=f56e62]: "Условия:" + - list [ref=f56e63]: + - listitem [ref=f56e64]: Офис около метро + - listitem [ref=f56e65]: Есть внутреннее корпоративное обучение + - listitem [ref=f56e66]: Имеется своя кухня + - listitem [ref=f56e67]: Карьерный рост + - listitem [ref=f56e68]: Все необходимое для работы мы предоставляем + - generic [ref=f56e69]: Эту вакансию мы нашли в HH.ru + - generic [ref=f56e70]: + - generic [ref=f56e71]: + - generic [ref=f56e72]: + - generic [ref=f56e73]: ЧK + - generic [ref=f56e75]: + - heading "ЧП KIRANO" [level=3] [ref=f56e76] + - paragraph [ref=f56e77]: Ташкент + - link "Получить оффер" [ref=f56e78] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Откликнуться" [ref=f56e79] [cursor=pointer] + - link [ref=f56e81] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - paragraph [ref=f56e84]: Подготовиться к собеседованию в ЧП KIRANO + - generic [ref=f56e85]: + - heading "Похожие вакансии" [level=3] [ref=f56e86] + - generic [ref=f56e87]: Это единственная вакансия по вашему фильтру + - generic [ref=f56e88]: + - paragraph [ref=f56e89]: Не то, что искал? + - button "Настроить поиск под себя" [ref=f56e90] [cursor=pointer]: + - generic [ref=f56e91]: ✦ + - generic [ref=f56e93]: + - generic [ref=f56e94]: вакансии джуниор + - generic [ref=f56e95]: как откликнуться на вакансию + - generic [ref=f56e96]: примеры вакансий junior + - generic [ref=f56e97]: вакансии по JavaScript + - generic [ref=f56e98]: стажировки по JavaScript + - region "Быстрые действия" [ref=f56e99]: + - button "Откликнуться" [ref=f56e100] [cursor=pointer] + - link "Автоотклики" [ref=f56e101] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - contentinfo [ref=f56e102]: + - generic [ref=f56e105]: + - generic [ref=f56e106]: + - generic [ref=f56e108]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f56e110] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f56e112] + - generic [ref=f56e114]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f56e116] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f56e118] + - generic [ref=f56e120]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f56e122] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f56e124] + - generic [ref=f56e125]: + - generic [ref=f56e127]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f56e129] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f56e131] + - generic [ref=f56e133]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f56e135] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f56e137] + - generic [ref=f56e139]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f56e141] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f56e143] + - generic [ref=f56e145]: + - navigation [ref=f56e146]: + - generic [ref=f56e147]: + - heading "Вакансии по специализациям" [level=3] [ref=f56e148] + - list [ref=f56e149]: + - listitem [ref=f56e150]: + - link "Python" [ref=f56e151] [cursor=pointer]: + - /url: /python/jobs + - listitem [ref=f56e152]: + - link "JavaScript" [ref=f56e153] [cursor=pointer]: + - /url: /javascript/jobs + - listitem [ref=f56e154]: + - link "Java" [ref=f56e155] [cursor=pointer]: + - /url: /java/jobs + - listitem [ref=f56e156]: + - link "Go" [ref=f56e157] [cursor=pointer]: + - /url: /go/jobs + - listitem [ref=f56e158]: + - link "PHP" [ref=f56e159] [cursor=pointer]: + - /url: /php/jobs + - listitem [ref=f56e160]: + - link "C#" [ref=f56e161] [cursor=pointer]: + - /url: /csharp/jobs + - listitem [ref=f56e162]: + - link "QA" [ref=f56e163] [cursor=pointer]: + - /url: /qa/jobs + - listitem [ref=f56e164]: + - link "QA Automation" [ref=f56e165] [cursor=pointer]: + - /url: /qa-auto/jobs + - listitem [ref=f56e166]: + - link "QA Manual" [ref=f56e167] [cursor=pointer]: + - /url: /qa-manual/jobs + - listitem [ref=f56e168]: + - link "Data" [ref=f56e169] [cursor=pointer]: + - /url: /data/jobs + - listitem [ref=f56e170]: + - link "Data Scientist" [ref=f56e171] [cursor=pointer]: + - /url: /data-scientist/jobs + - listitem [ref=f56e172]: + - link "ML Engineer" [ref=f56e173] [cursor=pointer]: + - /url: /ml-engineer/jobs + - listitem [ref=f56e174]: + - link "AI Engineer" [ref=f56e175] [cursor=pointer]: + - /url: /ai-engineer/jobs + - listitem [ref=f56e176]: + - link "Data Engineer" [ref=f56e177] [cursor=pointer]: + - /url: /data-engineer/jobs + - listitem [ref=f56e178]: + - link "Analytics" [ref=f56e179] [cursor=pointer]: + - /url: /analytics/jobs + - listitem [ref=f56e180]: + - link "Product" [ref=f56e181] [cursor=pointer]: + - /url: /product/jobs + - listitem [ref=f56e182]: + - link "Project" [ref=f56e183] [cursor=pointer]: + - /url: /project/jobs + - listitem [ref=f56e184]: + - link "Design" [ref=f56e185] [cursor=pointer]: + - /url: /design/jobs + - listitem [ref=f56e186]: + - link "Продакт-инженер" [ref=f56e187] [cursor=pointer]: + - /url: /product-engineer/jobs + - generic [ref=f56e188]: + - heading "Стажировки по специализациям" [level=3] [ref=f56e189] + - list [ref=f56e190]: + - listitem [ref=f56e191]: + - link "Python" [ref=f56e192] [cursor=pointer]: + - /url: /python/jobs?internship=true + - listitem [ref=f56e193]: + - link "JavaScript" [ref=f56e194] [cursor=pointer]: + - /url: /javascript/jobs?internship=true + - listitem [ref=f56e195]: + - link "Java" [ref=f56e196] [cursor=pointer]: + - /url: /java/jobs?internship=true + - listitem [ref=f56e197]: + - link "Go" [ref=f56e198] [cursor=pointer]: + - /url: /go/jobs?internship=true + - listitem [ref=f56e199]: + - link "PHP" [ref=f56e200] [cursor=pointer]: + - /url: /php/jobs?internship=true + - listitem [ref=f56e201]: + - link "C#" [ref=f56e202] [cursor=pointer]: + - /url: /csharp/jobs?internship=true + - listitem [ref=f56e203]: + - link "QA" [ref=f56e204] [cursor=pointer]: + - /url: /qa/jobs?internship=true + - listitem [ref=f56e205]: + - link "QA Automation" [ref=f56e206] [cursor=pointer]: + - /url: /qa-auto/jobs?internship=true + - listitem [ref=f56e207]: + - link "QA Manual" [ref=f56e208] [cursor=pointer]: + - /url: /qa-manual/jobs?internship=true + - listitem [ref=f56e209]: + - link "Data" [ref=f56e210] [cursor=pointer]: + - /url: /data/jobs?internship=true + - listitem [ref=f56e211]: + - link "Data Scientist" [ref=f56e212] [cursor=pointer]: + - /url: /data-scientist/jobs?internship=true + - listitem [ref=f56e213]: + - link "ML Engineer" [ref=f56e214] [cursor=pointer]: + - /url: /ml-engineer/jobs?internship=true + - listitem [ref=f56e215]: + - link "AI Engineer" [ref=f56e216] [cursor=pointer]: + - /url: /ai-engineer/jobs?internship=true + - listitem [ref=f56e217]: + - link "Data Engineer" [ref=f56e218] [cursor=pointer]: + - /url: /data-engineer/jobs?internship=true + - listitem [ref=f56e219]: + - link "Analytics" [ref=f56e220] [cursor=pointer]: + - /url: /analytics/jobs?internship=true + - listitem [ref=f56e221]: + - link "Product" [ref=f56e222] [cursor=pointer]: + - /url: /product/jobs?internship=true + - listitem [ref=f56e223]: + - link "Project" [ref=f56e224] [cursor=pointer]: + - /url: /project/jobs?internship=true + - listitem [ref=f56e225]: + - link "Design" [ref=f56e226] [cursor=pointer]: + - /url: /design/jobs?internship=true + - listitem [ref=f56e227]: + - link "Продакт-инженер" [ref=f56e228] [cursor=pointer]: + - /url: /product-engineer/jobs?internship=true + - generic [ref=f56e229]: + - heading "Разделы" [level=3] [ref=f56e230] + - list [ref=f56e231]: + - listitem [ref=f56e232]: + - link "О нас" [ref=f56e233] [cursor=pointer]: + - /url: /about-us + - listitem [ref=f56e234]: + - link "AI ассистент Софи" [ref=f56e235] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - listitem [ref=f56e236]: + - link "Сотрудничество" [ref=f56e237] [cursor=pointer]: + - /url: https://t.me/ads_young + - listitem [ref=f56e238]: + - link "Необходимые навыки" [ref=f56e239] [cursor=pointer]: + - /url: /python/requirements + - listitem [ref=f56e240]: + - link "Собеседования" [ref=f56e241] [cursor=pointer]: + - /url: /python/interviews + - listitem [ref=f56e242]: + - link "Тестовые задания" [ref=f56e243] [cursor=pointer]: + - /url: /python/tasks + - listitem [ref=f56e244]: + - link "Пет-проекты" [ref=f56e245] [cursor=pointer]: + - /url: /python/projects + - listitem [ref=f56e246]: + - link "Контакты рекрутеров" [ref=f56e247] [cursor=pointer]: + - /url: /python/recruiters + - listitem [ref=f56e248]: + - link "IT-мероприятия" [ref=f56e249] [cursor=pointer]: + - /url: /it-meets + - listitem [ref=f56e250]: + - link "ИИ инструменты" [ref=f56e251] [cursor=pointer]: + - /url: /ai-tools + - generic [ref=f56e252]: + - heading "По городам" [level=3] [ref=f56e253] + - list [ref=f56e254]: + - listitem [ref=f56e255]: + - link "Вакансии в Москве" [ref=f56e256] [cursor=pointer]: + - /url: /location/moscow + - listitem [ref=f56e257]: + - link "Вакансии в Питере" [ref=f56e258] [cursor=pointer]: + - /url: /location/spb + - listitem [ref=f56e259]: + - link "Удалённая работа" [ref=f56e260] [cursor=pointer]: + - /url: /location/remote + - generic [ref=f56e261]: + - heading "По компаниям" [level=3] [ref=f56e262] + - list [ref=f56e263]: + - listitem [ref=f56e264]: + - link "Вакансии в Авито" [ref=f56e265] [cursor=pointer]: + - /url: /company/avito + - listitem [ref=f56e266]: + - link "Вакансии в Яндекс" [ref=f56e267] [cursor=pointer]: + - /url: /company/yandex + - listitem [ref=f56e268]: + - link "Вакансии в Ozon" [ref=f56e269] [cursor=pointer]: + - /url: /company/ozon + - listitem [ref=f56e270]: + - link "Вакансии в Сбер" [ref=f56e271] [cursor=pointer]: + - /url: /company/sber + - listitem [ref=f56e272]: + - link "Вакансии в Т-Банк" [ref=f56e273] [cursor=pointer]: + - /url: /company/tinkoff + - listitem [ref=f56e274]: + - link "Вакансии в VK" [ref=f56e275] [cursor=pointer]: + - /url: /company/vk + - listitem [ref=f56e276]: + - link "Вакансии в МТС" [ref=f56e277] [cursor=pointer]: + - /url: /company/mts + - listitem [ref=f56e278]: + - link "Вакансии в Wildberries" [ref=f56e279] [cursor=pointer]: + - /url: /company/wildberries + - listitem [ref=f56e280]: + - link "Вакансии в Ростелеком" [ref=f56e281] [cursor=pointer]: + - /url: /company/rostelecom + - listitem [ref=f56e282]: + - link "Вакансии в Альфа-Банк" [ref=f56e283] [cursor=pointer]: + - /url: /company/alfa + - generic [ref=f56e284]: + - heading "Сравнения" [level=3] [ref=f56e285] + - list [ref=f56e286]: + - listitem [ref=f56e287]: + - link "JavaScript vs TypeScript" [ref=f56e288] [cursor=pointer]: + - /url: /compare/javascript-vs-typescript + - listitem [ref=f56e289]: + - link "Python vs Java" [ref=f56e290] [cursor=pointer]: + - /url: /compare/python-vs-java + - listitem [ref=f56e291]: + - link "Java vs Go" [ref=f56e292] [cursor=pointer]: + - /url: /compare/java-vs-go + - listitem [ref=f56e293]: + - link "Frontend vs Backend" [ref=f56e294] [cursor=pointer]: + - /url: /compare/frontend-vs-backend + - listitem [ref=f56e295]: + - link "Python vs JavaScript" [ref=f56e296] [cursor=pointer]: + - /url: /compare/python-vs-javascript + - listitem [ref=f56e297]: + - link "iOS vs Android" [ref=f56e298] [cursor=pointer]: + - /url: /compare/ios-vs-android + - listitem [ref=f56e299]: + - link "QA vs Разработчик" [ref=f56e300] [cursor=pointer]: + - /url: /compare/qa-vs-developer + - listitem [ref=f56e301]: + - link "Data Science vs ML" [ref=f56e302] [cursor=pointer]: + - /url: /compare/data-science-vs-ml + - generic [ref=f56e303]: + - generic [ref=f56e304]: + - link [ref=f56e306] [cursor=pointer]: + - /url: / + - img "Young&Junior Logo" [ref=f56e307] + - generic [ref=f56e308]: + - generic [ref=f56e309]: +7 (985) 415-63-59 + - generic [ref=f56e310]: info@sofi-assistant.com + - generic [ref=f56e313]: + - link "О нас" [ref=f56e314] [cursor=pointer]: + - /url: /about-us + - link "AI ассистент Софи" [ref=f56e315] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - link "Сотрудничество" [ref=f56e316] [cursor=pointer]: + - /url: https://t.me/ads_young + - generic [ref=f56e317]: + - generic [ref=f56e318]: + - link [ref=f56e320] [cursor=pointer]: + - /url: https://t.me/+W-gp6q4Aw_E0NWQ0 + - img "Telegram icon" [ref=f56e321] + - link "Политика конфиденциальности" [ref=f56e323] [cursor=pointer]: + - /url: /policy.pdf + - generic [ref=f56e324]: + - generic [ref=f56e325]: + - img "Duck Icon" [ref=f56e326] + - paragraph [ref=f56e327]: junior for juniors + - paragraph [ref=f56e329]: ООО "Софи и партнеры" ИНН 9714073924 ОГРН 1257700176689 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-12-00-782Z.yml b/.playwright-mcp/page-2026-07-21T14-12-00-782Z.yml new file mode 100644 index 0000000..0850499 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-12-00-782Z.yml @@ -0,0 +1,395 @@ +- generic [active] [ref=f57e1]: + - generic [ref=f57e3]: + - img "back" [ref=f57e5] [cursor=pointer] + - banner [ref=f57e6]: + - link [ref=f57e7] [cursor=pointer]: + - /url: /javascript + - img "Young&Junior Logo" [ref=f57e8] + - generic [ref=f57e10] [cursor=pointer]: + - generic [ref=f57e12]: + - img "menu" [ref=f57e14] + - generic [ref=f57e15]: JavaScript + - img ">" [ref=f57e16] + - button "menu Войти" [ref=f57e17]: + - generic [ref=f57e18]: + - img "menu" [ref=f57e20] + - generic [ref=f57e21]: Войти + - link [ref=f57e23] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Автоотклики" [ref=f57e24] + - main [ref=f57e26]: + - generic [ref=f57e28]: + - generic [ref=f57e29]: + - generic [ref=f57e30]: + - generic [ref=f57e31]: + - generic [ref=f57e32]: + - paragraph [ref=f57e33]: Опубликовано 8 дней назад + - button "Пожаловаться" [ref=f57e34] + - heading "Стажер Frontend-разработчик в ОсОО Рубикон Текнолоджиз Бишкек" [level=1] [ref=f57e39] + - generic [ref=f57e40]: + - generic [ref=f57e41]: + - img "Building icon" [ref=f57e43] + - generic [ref=f57e44]: в офис + - generic [ref=f57e45]: + - img "Briefcase icon" [ref=f57e47] + - generic [ref=f57e48]: стажировка + - generic [ref=f57e49]: + - img "Person icon" [ref=f57e51] + - generic [ref=f57e52]: intern + - generic [ref=f57e53]: + - img "Money bag icon" [ref=f57e55] + - generic [ref=f57e56]: не указана + - generic [ref=f57e58]: + - strong [ref=f57e59]: О компании + - text: Мы — продуктовая IT-компания, разрабатываем собственные веб- и мобильные приложения для реальных пользователей. Для нас важны инициативность, желание учиться и развиваться, а также умение работать в команде. + - strong [ref=f57e60]: "Что предстоит делать:" + - text: — участвовать в разработке веб- и мобильных приложений под руководством наставника;— помогать в создании и доработке интерфейсов на React / React Native; — работать с существующим кодом, исправлять небольшие баги и вносить улучшения; + - complementary [ref=f57e61]: + - 'link "Реклама: FunPay — внедряй Claude и ChatGPT в рабочие процессы" [ref=f57e63] [cursor=pointer]': + - /url: https://funpay.com/go/youngjunior + - 'img "Реклама: FunPay" [ref=f57e65]' + - text: — взаимодействовать с командой разработки, дизайнером и менеджером;— постепенно погружаться в реальные процессы продуктовой разработки. + - strong [ref=f57e66]: "Что мы ожидаем от тебя:" + - text: — базовые знания JavaScript (ES6+) и TypeScript;— понимание основ React и/или React Native; — базовый опыт работы с Git; — желание учиться, развиваться и разбираться в новых задачах; — внимательность, ответственность и умение воспринимать обратную связь. + - strong [ref=f57e67]: "Будет плюсом:" + - text: — понимание принципов работы REST API;— знакомство с Redux, Zustand или другими state management библиотеками; — опыт учебных, pet-project или командных проектов; — знакомство с UI-библиотеками (Ant Design, Material UI, NativeBase и др.). + - strong [ref=f57e68]: "Что мы предлагаем:" + - text: — работу над реальными продуктами компании с поддержкой наставника;— возможность прокачать навыки в React и React Native; — дружную и поддерживающую команду; — комфортный офис; — бесплатные обеды. + - strong [ref=f57e69]: "Как пройти отбор:" + - text: Отправь резюме и, если есть, ссылки на GitHub, pet-projects или учебные работы в телеграм @RubiconHR.Пройди собеседование с HR и тимлидом. + - generic [ref=f57e70]: Эту вакансию мы нашли в HH.ru + - generic [ref=f57e71]: + - generic [ref=f57e72]: + - generic [ref=f57e73]: + - generic [ref=f57e74]: ОР + - generic [ref=f57e76]: + - heading "ОсОО Рубикон Текнолоджиз" [level=3] [ref=f57e77] + - paragraph [ref=f57e78]: Бишкек + - link "Получить оффер" [ref=f57e79] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Откликнуться" [ref=f57e80] [cursor=pointer] + - link [ref=f57e83] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - paragraph [ref=f57e86]: Подготовиться к собеседованию в ОсОО Рубикон Текнолоджиз + - generic [ref=f57e89]: + - heading "Похожие вакансии" [level=3] [ref=f57e90] + - generic [ref=f57e91]: + - link [ref=f57e93] [cursor=pointer]: + - /url: "41844" + - paragraph [ref=f57e94]: Frontend-разработчик Junior+/Middle + - paragraph [ref=f57e95]: Спиридонов Павел Игоревич + - link [ref=f57e98] [cursor=pointer]: + - /url: "41776" + - paragraph [ref=f57e99]: Junior Unity Developer (Intern) + - paragraph [ref=f57e100]: Завадский Кирилл + - generic [ref=f57e101]: + - paragraph [ref=f57e102]: Не то, что искал? + - button "Настроить поиск под себя" [ref=f57e103] [cursor=pointer]: + - generic [ref=f57e104]: ✦ + - generic [ref=f57e106]: + - generic [ref=f57e107]: вакансии джуниор + - generic [ref=f57e108]: как откликнуться на вакансию + - generic [ref=f57e109]: примеры вакансий junior + - generic [ref=f57e110]: вакансии по JavaScript + - generic [ref=f57e111]: стажировки по JavaScript + - region "Быстрые действия" [ref=f57e112]: + - button "Откликнуться" [ref=f57e113] [cursor=pointer] + - link "Автоотклики" [ref=f57e114] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - contentinfo [ref=f57e115]: + - generic [ref=f57e118]: + - generic [ref=f57e119]: + - generic [ref=f57e121]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f57e123] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f57e125] + - generic [ref=f57e127]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f57e129] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f57e131] + - generic [ref=f57e133]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f57e135] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f57e137] + - generic [ref=f57e138]: + - generic [ref=f57e140]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f57e142] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f57e144] + - generic [ref=f57e146]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f57e148] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f57e150] + - generic [ref=f57e152]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f57e154] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f57e156] + - generic [ref=f57e158]: + - navigation [ref=f57e159]: + - generic [ref=f57e160]: + - heading "Вакансии по специализациям" [level=3] [ref=f57e161] + - list [ref=f57e162]: + - listitem [ref=f57e163]: + - link "Python" [ref=f57e164] [cursor=pointer]: + - /url: /python/jobs + - listitem [ref=f57e165]: + - link "JavaScript" [ref=f57e166] [cursor=pointer]: + - /url: /javascript/jobs + - listitem [ref=f57e167]: + - link "Java" [ref=f57e168] [cursor=pointer]: + - /url: /java/jobs + - listitem [ref=f57e169]: + - link "Go" [ref=f57e170] [cursor=pointer]: + - /url: /go/jobs + - listitem [ref=f57e171]: + - link "PHP" [ref=f57e172] [cursor=pointer]: + - /url: /php/jobs + - listitem [ref=f57e173]: + - link "C#" [ref=f57e174] [cursor=pointer]: + - /url: /csharp/jobs + - listitem [ref=f57e175]: + - link "QA" [ref=f57e176] [cursor=pointer]: + - /url: /qa/jobs + - listitem [ref=f57e177]: + - link "QA Automation" [ref=f57e178] [cursor=pointer]: + - /url: /qa-auto/jobs + - listitem [ref=f57e179]: + - link "QA Manual" [ref=f57e180] [cursor=pointer]: + - /url: /qa-manual/jobs + - listitem [ref=f57e181]: + - link "Data" [ref=f57e182] [cursor=pointer]: + - /url: /data/jobs + - listitem [ref=f57e183]: + - link "Data Scientist" [ref=f57e184] [cursor=pointer]: + - /url: /data-scientist/jobs + - listitem [ref=f57e185]: + - link "ML Engineer" [ref=f57e186] [cursor=pointer]: + - /url: /ml-engineer/jobs + - listitem [ref=f57e187]: + - link "AI Engineer" [ref=f57e188] [cursor=pointer]: + - /url: /ai-engineer/jobs + - listitem [ref=f57e189]: + - link "Data Engineer" [ref=f57e190] [cursor=pointer]: + - /url: /data-engineer/jobs + - listitem [ref=f57e191]: + - link "Analytics" [ref=f57e192] [cursor=pointer]: + - /url: /analytics/jobs + - listitem [ref=f57e193]: + - link "Product" [ref=f57e194] [cursor=pointer]: + - /url: /product/jobs + - listitem [ref=f57e195]: + - link "Project" [ref=f57e196] [cursor=pointer]: + - /url: /project/jobs + - listitem [ref=f57e197]: + - link "Design" [ref=f57e198] [cursor=pointer]: + - /url: /design/jobs + - listitem [ref=f57e199]: + - link "Продакт-инженер" [ref=f57e200] [cursor=pointer]: + - /url: /product-engineer/jobs + - generic [ref=f57e201]: + - heading "Стажировки по специализациям" [level=3] [ref=f57e202] + - list [ref=f57e203]: + - listitem [ref=f57e204]: + - link "Python" [ref=f57e205] [cursor=pointer]: + - /url: /python/jobs?internship=true + - listitem [ref=f57e206]: + - link "JavaScript" [ref=f57e207] [cursor=pointer]: + - /url: /javascript/jobs?internship=true + - listitem [ref=f57e208]: + - link "Java" [ref=f57e209] [cursor=pointer]: + - /url: /java/jobs?internship=true + - listitem [ref=f57e210]: + - link "Go" [ref=f57e211] [cursor=pointer]: + - /url: /go/jobs?internship=true + - listitem [ref=f57e212]: + - link "PHP" [ref=f57e213] [cursor=pointer]: + - /url: /php/jobs?internship=true + - listitem [ref=f57e214]: + - link "C#" [ref=f57e215] [cursor=pointer]: + - /url: /csharp/jobs?internship=true + - listitem [ref=f57e216]: + - link "QA" [ref=f57e217] [cursor=pointer]: + - /url: /qa/jobs?internship=true + - listitem [ref=f57e218]: + - link "QA Automation" [ref=f57e219] [cursor=pointer]: + - /url: /qa-auto/jobs?internship=true + - listitem [ref=f57e220]: + - link "QA Manual" [ref=f57e221] [cursor=pointer]: + - /url: /qa-manual/jobs?internship=true + - listitem [ref=f57e222]: + - link "Data" [ref=f57e223] [cursor=pointer]: + - /url: /data/jobs?internship=true + - listitem [ref=f57e224]: + - link "Data Scientist" [ref=f57e225] [cursor=pointer]: + - /url: /data-scientist/jobs?internship=true + - listitem [ref=f57e226]: + - link "ML Engineer" [ref=f57e227] [cursor=pointer]: + - /url: /ml-engineer/jobs?internship=true + - listitem [ref=f57e228]: + - link "AI Engineer" [ref=f57e229] [cursor=pointer]: + - /url: /ai-engineer/jobs?internship=true + - listitem [ref=f57e230]: + - link "Data Engineer" [ref=f57e231] [cursor=pointer]: + - /url: /data-engineer/jobs?internship=true + - listitem [ref=f57e232]: + - link "Analytics" [ref=f57e233] [cursor=pointer]: + - /url: /analytics/jobs?internship=true + - listitem [ref=f57e234]: + - link "Product" [ref=f57e235] [cursor=pointer]: + - /url: /product/jobs?internship=true + - listitem [ref=f57e236]: + - link "Project" [ref=f57e237] [cursor=pointer]: + - /url: /project/jobs?internship=true + - listitem [ref=f57e238]: + - link "Design" [ref=f57e239] [cursor=pointer]: + - /url: /design/jobs?internship=true + - listitem [ref=f57e240]: + - link "Продакт-инженер" [ref=f57e241] [cursor=pointer]: + - /url: /product-engineer/jobs?internship=true + - generic [ref=f57e242]: + - heading "Разделы" [level=3] [ref=f57e243] + - list [ref=f57e244]: + - listitem [ref=f57e245]: + - link "О нас" [ref=f57e246] [cursor=pointer]: + - /url: /about-us + - listitem [ref=f57e247]: + - link "AI ассистент Софи" [ref=f57e248] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - listitem [ref=f57e249]: + - link "Сотрудничество" [ref=f57e250] [cursor=pointer]: + - /url: https://t.me/ads_young + - listitem [ref=f57e251]: + - link "Необходимые навыки" [ref=f57e252] [cursor=pointer]: + - /url: /python/requirements + - listitem [ref=f57e253]: + - link "Собеседования" [ref=f57e254] [cursor=pointer]: + - /url: /python/interviews + - listitem [ref=f57e255]: + - link "Тестовые задания" [ref=f57e256] [cursor=pointer]: + - /url: /python/tasks + - listitem [ref=f57e257]: + - link "Пет-проекты" [ref=f57e258] [cursor=pointer]: + - /url: /python/projects + - listitem [ref=f57e259]: + - link "Контакты рекрутеров" [ref=f57e260] [cursor=pointer]: + - /url: /python/recruiters + - listitem [ref=f57e261]: + - link "IT-мероприятия" [ref=f57e262] [cursor=pointer]: + - /url: /it-meets + - listitem [ref=f57e263]: + - link "ИИ инструменты" [ref=f57e264] [cursor=pointer]: + - /url: /ai-tools + - generic [ref=f57e265]: + - heading "По городам" [level=3] [ref=f57e266] + - list [ref=f57e267]: + - listitem [ref=f57e268]: + - link "Вакансии в Москве" [ref=f57e269] [cursor=pointer]: + - /url: /location/moscow + - listitem [ref=f57e270]: + - link "Вакансии в Питере" [ref=f57e271] [cursor=pointer]: + - /url: /location/spb + - listitem [ref=f57e272]: + - link "Удалённая работа" [ref=f57e273] [cursor=pointer]: + - /url: /location/remote + - generic [ref=f57e274]: + - heading "По компаниям" [level=3] [ref=f57e275] + - list [ref=f57e276]: + - listitem [ref=f57e277]: + - link "Вакансии в Авито" [ref=f57e278] [cursor=pointer]: + - /url: /company/avito + - listitem [ref=f57e279]: + - link "Вакансии в Яндекс" [ref=f57e280] [cursor=pointer]: + - /url: /company/yandex + - listitem [ref=f57e281]: + - link "Вакансии в Ozon" [ref=f57e282] [cursor=pointer]: + - /url: /company/ozon + - listitem [ref=f57e283]: + - link "Вакансии в Сбер" [ref=f57e284] [cursor=pointer]: + - /url: /company/sber + - listitem [ref=f57e285]: + - link "Вакансии в Т-Банк" [ref=f57e286] [cursor=pointer]: + - /url: /company/tinkoff + - listitem [ref=f57e287]: + - link "Вакансии в VK" [ref=f57e288] [cursor=pointer]: + - /url: /company/vk + - listitem [ref=f57e289]: + - link "Вакансии в МТС" [ref=f57e290] [cursor=pointer]: + - /url: /company/mts + - listitem [ref=f57e291]: + - link "Вакансии в Wildberries" [ref=f57e292] [cursor=pointer]: + - /url: /company/wildberries + - listitem [ref=f57e293]: + - link "Вакансии в Ростелеком" [ref=f57e294] [cursor=pointer]: + - /url: /company/rostelecom + - listitem [ref=f57e295]: + - link "Вакансии в Альфа-Банк" [ref=f57e296] [cursor=pointer]: + - /url: /company/alfa + - generic [ref=f57e297]: + - heading "Сравнения" [level=3] [ref=f57e298] + - list [ref=f57e299]: + - listitem [ref=f57e300]: + - link "JavaScript vs TypeScript" [ref=f57e301] [cursor=pointer]: + - /url: /compare/javascript-vs-typescript + - listitem [ref=f57e302]: + - link "Python vs Java" [ref=f57e303] [cursor=pointer]: + - /url: /compare/python-vs-java + - listitem [ref=f57e304]: + - link "Java vs Go" [ref=f57e305] [cursor=pointer]: + - /url: /compare/java-vs-go + - listitem [ref=f57e306]: + - link "Frontend vs Backend" [ref=f57e307] [cursor=pointer]: + - /url: /compare/frontend-vs-backend + - listitem [ref=f57e308]: + - link "Python vs JavaScript" [ref=f57e309] [cursor=pointer]: + - /url: /compare/python-vs-javascript + - listitem [ref=f57e310]: + - link "iOS vs Android" [ref=f57e311] [cursor=pointer]: + - /url: /compare/ios-vs-android + - listitem [ref=f57e312]: + - link "QA vs Разработчик" [ref=f57e313] [cursor=pointer]: + - /url: /compare/qa-vs-developer + - listitem [ref=f57e314]: + - link "Data Science vs ML" [ref=f57e315] [cursor=pointer]: + - /url: /compare/data-science-vs-ml + - generic [ref=f57e316]: + - generic [ref=f57e317]: + - link [ref=f57e319] [cursor=pointer]: + - /url: / + - img "Young&Junior Logo" [ref=f57e320] + - generic [ref=f57e321]: + - generic [ref=f57e322]: +7 (985) 415-63-59 + - generic [ref=f57e323]: info@sofi-assistant.com + - generic [ref=f57e326]: + - link "О нас" [ref=f57e327] [cursor=pointer]: + - /url: /about-us + - link "AI ассистент Софи" [ref=f57e328] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - link "Сотрудничество" [ref=f57e329] [cursor=pointer]: + - /url: https://t.me/ads_young + - generic [ref=f57e330]: + - generic [ref=f57e331]: + - link [ref=f57e333] [cursor=pointer]: + - /url: https://t.me/+W-gp6q4Aw_E0NWQ0 + - img "Telegram icon" [ref=f57e334] + - link "Политика конфиденциальности" [ref=f57e336] [cursor=pointer]: + - /url: /policy.pdf + - generic [ref=f57e337]: + - generic [ref=f57e338]: + - img "Duck Icon" [ref=f57e339] + - paragraph [ref=f57e340]: junior for juniors + - paragraph [ref=f57e342]: ООО "Софи и партнеры" ИНН 9714073924 ОГРН 1257700176689 + - dialog "Использование cookies" [ref=f57e343]: + - generic [ref=f57e344]: + - paragraph [ref=f57e345]: + - text: Мы используем cookies для работы сайта и аналитики. Продолжая пользоваться сайтом, вы соглашаетесь с + - link "политикой конфиденциальности" [ref=f57e346] [cursor=pointer]: + - /url: /policy.pdf + - text: . + - button "Принять" [ref=f57e347] [cursor=pointer] + - alert [ref=f57e348] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-12-15-515Z.yml b/.playwright-mcp/page-2026-07-21T14-12-15-515Z.yml new file mode 100644 index 0000000..0d4ff3e --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-12-15-515Z.yml @@ -0,0 +1,403 @@ +- generic [active] [ref=f58e1]: + - generic [ref=f58e3]: + - img "back" [ref=f58e5] [cursor=pointer] + - banner [ref=f58e6]: + - link [ref=f58e7] [cursor=pointer]: + - /url: /javascript + - img "Young&Junior Logo" [ref=f58e8] + - generic [ref=f58e10] [cursor=pointer]: + - generic [ref=f58e12]: + - img "menu" [ref=f58e14] + - generic [ref=f58e15]: JavaScript + - img ">" [ref=f58e16] + - button "menu Войти" [ref=f58e17]: + - generic [ref=f58e18]: + - img "menu" [ref=f58e20] + - generic [ref=f58e21]: Войти + - link [ref=f58e23] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Автоотклики" [ref=f58e24] + - main [ref=f58e26]: + - generic [ref=f58e28]: + - generic [ref=f58e29]: + - generic [ref=f58e30]: + - generic [ref=f58e31]: + - generic [ref=f58e32]: + - paragraph [ref=f58e33]: Опубликовано 6 дней назад + - button "Пожаловаться" [ref=f58e34] + - heading "Стажер Frontend-разработчик в Сбер. IT Сочи" [level=1] [ref=f58e39] + - generic [ref=f58e40]: + - generic [ref=f58e41]: + - img "Building icon" [ref=f58e43] + - generic [ref=f58e44]: в офис + - generic [ref=f58e45]: + - img "Briefcase icon" [ref=f58e47] + - generic [ref=f58e48]: стажировка + - generic [ref=f58e49]: + - img "Person icon" [ref=f58e51] + - generic [ref=f58e52]: intern + - generic [ref=f58e53]: + - img "Money bag icon" [ref=f58e55] + - generic [ref=f58e56]: не указана + - generic [ref=f58e58]: + - paragraph [ref=f58e59]: Платформа цифровых финансовых активов Сбера — это блокчейн-решение для выпуска и обращения цифровых финансовых активов (ЦФА), работающее на основе смарт-контрактов. + - paragraph [ref=f58e60]: Команда сейчас занимается редизайном платформы на новую дизайн-систему Плазма. + - heading [level=3] [ref=f58e61]: + - strong [ref=f58e62]: "Задачи:" + - list [ref=f58e63]: + - listitem [ref=f58e64]: разработка React компонентов с использованием библиотеки @salutejs/sdds-dfa(Плазма) и Styled-components(подход называется CSS-In-JS) + - listitem [ref=f58e65]: разработка различных клиентских форм(например – пополнение, вывод и т.д.) + - listitem [ref=f58e66]: участие в обсуждении и выборе технических решений + - listitem [ref=f58e67]: тестирование и отладка функционала + - listitem [ref=f58e68]: коммуникация с дизайнерами, аналитиками, владельцем продукта(тут можем подумать, как правильно выстраивать коммуникации). + - complementary [ref=f58e69]: + - 'link "Реклама: FunPay — внедряй Claude и ChatGPT в рабочие процессы" [ref=f58e71] [cursor=pointer]': + - /url: https://funpay.com/go/youngjunior + - 'img "Реклама: FunPay" [ref=f58e73]' + - heading [level=3] [ref=f58e74]: + - strong [ref=f58e75]: "Мы ожидаем:" + - list [ref=f58e76]: + - listitem [ref=f58e77]: опыт работы с JavaScript (уровень стажера или выше) + - listitem [ref=f58e78]: понимание основ верстки (HTML, CSS, CSS-In-JS) + - listitem [ref=f58e79]: навыки работы с системами контроля версий (например, Git) + - listitem [ref=f58e80]: умение разбираться в чужом коде. + - heading [level=3] [ref=f58e81]: + - strong [ref=f58e82]: "Будет плюсом:" + - list [ref=f58e83]: + - listitem [ref=f58e84]: опыт работы с React и TypeScript (или готовность быстро освоить). + - heading [level=3] [ref=f58e85]: + - strong [ref=f58e86]: "Работа в Сбере – это:" + - list [ref=f58e87]: + - listitem [ref=f58e88]: срочный трудовой договор на 3/6 месяцев + - listitem [ref=f58e89]: гибридный график (до 2 дней в неделю из дома) + - listitem [ref=f58e90]: офис в центре Сочи, ул. Войкова д.2 — всего в нескольких минутах ходьбы от побережья Черного моря + - listitem [ref=f58e91]: более 400 образовательных программ СберУниверситета для профессионального и карьерного развития + - listitem [ref=f58e92]: программа адаптации и помощь наставника. + - generic [ref=f58e93]: Эту вакансию мы нашли в HH.ru + - generic [ref=f58e94]: + - generic [ref=f58e95]: + - generic [ref=f58e96]: + - generic [ref=f58e97]: СI + - generic [ref=f58e99]: + - heading "Сбер. IT" [level=3] [ref=f58e100] + - paragraph [ref=f58e101]: Сочи + - link "Получить оффер" [ref=f58e102] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Откликнуться" [ref=f58e103] [cursor=pointer] + - link [ref=f58e105] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - paragraph [ref=f58e108]: Подготовиться к собеседованию в Сбер. IT + - generic [ref=f58e109]: + - heading "Похожие вакансии" [level=3] [ref=f58e110] + - generic [ref=f58e111]: Это единственная вакансия по вашему фильтру + - generic [ref=f58e112]: + - paragraph [ref=f58e113]: Не то, что искал? + - button "Настроить поиск под себя" [ref=f58e114] [cursor=pointer]: + - generic [ref=f58e115]: ✦ + - generic [ref=f58e117]: + - generic [ref=f58e118]: вакансии джуниор + - generic [ref=f58e119]: как откликнуться на вакансию + - generic [ref=f58e120]: примеры вакансий junior + - generic [ref=f58e121]: вакансии по JavaScript + - generic [ref=f58e122]: стажировки по JavaScript + - region "Быстрые действия" [ref=f58e123]: + - button "Откликнуться" [ref=f58e124] [cursor=pointer] + - link "Автоотклики" [ref=f58e125] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - contentinfo [ref=f58e126]: + - generic [ref=f58e129]: + - generic [ref=f58e130]: + - generic [ref=f58e132]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f58e134] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f58e136] + - generic [ref=f58e138]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f58e140] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f58e142] + - generic [ref=f58e144]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f58e146] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f58e148] + - generic [ref=f58e149]: + - generic [ref=f58e151]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f58e153] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f58e155] + - generic [ref=f58e157]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f58e159] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f58e161] + - generic [ref=f58e163]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f58e165] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f58e167] + - generic [ref=f58e169]: + - navigation [ref=f58e170]: + - generic [ref=f58e171]: + - heading "Вакансии по специализациям" [level=3] [ref=f58e172] + - list [ref=f58e173]: + - listitem [ref=f58e174]: + - link "Python" [ref=f58e175] [cursor=pointer]: + - /url: /python/jobs + - listitem [ref=f58e176]: + - link "JavaScript" [ref=f58e177] [cursor=pointer]: + - /url: /javascript/jobs + - listitem [ref=f58e178]: + - link "Java" [ref=f58e179] [cursor=pointer]: + - /url: /java/jobs + - listitem [ref=f58e180]: + - link "Go" [ref=f58e181] [cursor=pointer]: + - /url: /go/jobs + - listitem [ref=f58e182]: + - link "PHP" [ref=f58e183] [cursor=pointer]: + - /url: /php/jobs + - listitem [ref=f58e184]: + - link "C#" [ref=f58e185] [cursor=pointer]: + - /url: /csharp/jobs + - listitem [ref=f58e186]: + - link "QA" [ref=f58e187] [cursor=pointer]: + - /url: /qa/jobs + - listitem [ref=f58e188]: + - link "QA Automation" [ref=f58e189] [cursor=pointer]: + - /url: /qa-auto/jobs + - listitem [ref=f58e190]: + - link "QA Manual" [ref=f58e191] [cursor=pointer]: + - /url: /qa-manual/jobs + - listitem [ref=f58e192]: + - link "Data" [ref=f58e193] [cursor=pointer]: + - /url: /data/jobs + - listitem [ref=f58e194]: + - link "Data Scientist" [ref=f58e195] [cursor=pointer]: + - /url: /data-scientist/jobs + - listitem [ref=f58e196]: + - link "ML Engineer" [ref=f58e197] [cursor=pointer]: + - /url: /ml-engineer/jobs + - listitem [ref=f58e198]: + - link "AI Engineer" [ref=f58e199] [cursor=pointer]: + - /url: /ai-engineer/jobs + - listitem [ref=f58e200]: + - link "Data Engineer" [ref=f58e201] [cursor=pointer]: + - /url: /data-engineer/jobs + - listitem [ref=f58e202]: + - link "Analytics" [ref=f58e203] [cursor=pointer]: + - /url: /analytics/jobs + - listitem [ref=f58e204]: + - link "Product" [ref=f58e205] [cursor=pointer]: + - /url: /product/jobs + - listitem [ref=f58e206]: + - link "Project" [ref=f58e207] [cursor=pointer]: + - /url: /project/jobs + - listitem [ref=f58e208]: + - link "Design" [ref=f58e209] [cursor=pointer]: + - /url: /design/jobs + - listitem [ref=f58e210]: + - link "Продакт-инженер" [ref=f58e211] [cursor=pointer]: + - /url: /product-engineer/jobs + - generic [ref=f58e212]: + - heading "Стажировки по специализациям" [level=3] [ref=f58e213] + - list [ref=f58e214]: + - listitem [ref=f58e215]: + - link "Python" [ref=f58e216] [cursor=pointer]: + - /url: /python/jobs?internship=true + - listitem [ref=f58e217]: + - link "JavaScript" [ref=f58e218] [cursor=pointer]: + - /url: /javascript/jobs?internship=true + - listitem [ref=f58e219]: + - link "Java" [ref=f58e220] [cursor=pointer]: + - /url: /java/jobs?internship=true + - listitem [ref=f58e221]: + - link "Go" [ref=f58e222] [cursor=pointer]: + - /url: /go/jobs?internship=true + - listitem [ref=f58e223]: + - link "PHP" [ref=f58e224] [cursor=pointer]: + - /url: /php/jobs?internship=true + - listitem [ref=f58e225]: + - link "C#" [ref=f58e226] [cursor=pointer]: + - /url: /csharp/jobs?internship=true + - listitem [ref=f58e227]: + - link "QA" [ref=f58e228] [cursor=pointer]: + - /url: /qa/jobs?internship=true + - listitem [ref=f58e229]: + - link "QA Automation" [ref=f58e230] [cursor=pointer]: + - /url: /qa-auto/jobs?internship=true + - listitem [ref=f58e231]: + - link "QA Manual" [ref=f58e232] [cursor=pointer]: + - /url: /qa-manual/jobs?internship=true + - listitem [ref=f58e233]: + - link "Data" [ref=f58e234] [cursor=pointer]: + - /url: /data/jobs?internship=true + - listitem [ref=f58e235]: + - link "Data Scientist" [ref=f58e236] [cursor=pointer]: + - /url: /data-scientist/jobs?internship=true + - listitem [ref=f58e237]: + - link "ML Engineer" [ref=f58e238] [cursor=pointer]: + - /url: /ml-engineer/jobs?internship=true + - listitem [ref=f58e239]: + - link "AI Engineer" [ref=f58e240] [cursor=pointer]: + - /url: /ai-engineer/jobs?internship=true + - listitem [ref=f58e241]: + - link "Data Engineer" [ref=f58e242] [cursor=pointer]: + - /url: /data-engineer/jobs?internship=true + - listitem [ref=f58e243]: + - link "Analytics" [ref=f58e244] [cursor=pointer]: + - /url: /analytics/jobs?internship=true + - listitem [ref=f58e245]: + - link "Product" [ref=f58e246] [cursor=pointer]: + - /url: /product/jobs?internship=true + - listitem [ref=f58e247]: + - link "Project" [ref=f58e248] [cursor=pointer]: + - /url: /project/jobs?internship=true + - listitem [ref=f58e249]: + - link "Design" [ref=f58e250] [cursor=pointer]: + - /url: /design/jobs?internship=true + - listitem [ref=f58e251]: + - link "Продакт-инженер" [ref=f58e252] [cursor=pointer]: + - /url: /product-engineer/jobs?internship=true + - generic [ref=f58e253]: + - heading "Разделы" [level=3] [ref=f58e254] + - list [ref=f58e255]: + - listitem [ref=f58e256]: + - link "О нас" [ref=f58e257] [cursor=pointer]: + - /url: /about-us + - listitem [ref=f58e258]: + - link "AI ассистент Софи" [ref=f58e259] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - listitem [ref=f58e260]: + - link "Сотрудничество" [ref=f58e261] [cursor=pointer]: + - /url: https://t.me/ads_young + - listitem [ref=f58e262]: + - link "Необходимые навыки" [ref=f58e263] [cursor=pointer]: + - /url: /python/requirements + - listitem [ref=f58e264]: + - link "Собеседования" [ref=f58e265] [cursor=pointer]: + - /url: /python/interviews + - listitem [ref=f58e266]: + - link "Тестовые задания" [ref=f58e267] [cursor=pointer]: + - /url: /python/tasks + - listitem [ref=f58e268]: + - link "Пет-проекты" [ref=f58e269] [cursor=pointer]: + - /url: /python/projects + - listitem [ref=f58e270]: + - link "Контакты рекрутеров" [ref=f58e271] [cursor=pointer]: + - /url: /python/recruiters + - listitem [ref=f58e272]: + - link "IT-мероприятия" [ref=f58e273] [cursor=pointer]: + - /url: /it-meets + - listitem [ref=f58e274]: + - link "ИИ инструменты" [ref=f58e275] [cursor=pointer]: + - /url: /ai-tools + - generic [ref=f58e276]: + - heading "По городам" [level=3] [ref=f58e277] + - list [ref=f58e278]: + - listitem [ref=f58e279]: + - link "Вакансии в Москве" [ref=f58e280] [cursor=pointer]: + - /url: /location/moscow + - listitem [ref=f58e281]: + - link "Вакансии в Питере" [ref=f58e282] [cursor=pointer]: + - /url: /location/spb + - listitem [ref=f58e283]: + - link "Удалённая работа" [ref=f58e284] [cursor=pointer]: + - /url: /location/remote + - generic [ref=f58e285]: + - heading "По компаниям" [level=3] [ref=f58e286] + - list [ref=f58e287]: + - listitem [ref=f58e288]: + - link "Вакансии в Авито" [ref=f58e289] [cursor=pointer]: + - /url: /company/avito + - listitem [ref=f58e290]: + - link "Вакансии в Яндекс" [ref=f58e291] [cursor=pointer]: + - /url: /company/yandex + - listitem [ref=f58e292]: + - link "Вакансии в Ozon" [ref=f58e293] [cursor=pointer]: + - /url: /company/ozon + - listitem [ref=f58e294]: + - link "Вакансии в Сбер" [ref=f58e295] [cursor=pointer]: + - /url: /company/sber + - listitem [ref=f58e296]: + - link "Вакансии в Т-Банк" [ref=f58e297] [cursor=pointer]: + - /url: /company/tinkoff + - listitem [ref=f58e298]: + - link "Вакансии в VK" [ref=f58e299] [cursor=pointer]: + - /url: /company/vk + - listitem [ref=f58e300]: + - link "Вакансии в МТС" [ref=f58e301] [cursor=pointer]: + - /url: /company/mts + - listitem [ref=f58e302]: + - link "Вакансии в Wildberries" [ref=f58e303] [cursor=pointer]: + - /url: /company/wildberries + - listitem [ref=f58e304]: + - link "Вакансии в Ростелеком" [ref=f58e305] [cursor=pointer]: + - /url: /company/rostelecom + - listitem [ref=f58e306]: + - link "Вакансии в Альфа-Банк" [ref=f58e307] [cursor=pointer]: + - /url: /company/alfa + - generic [ref=f58e308]: + - heading "Сравнения" [level=3] [ref=f58e309] + - list [ref=f58e310]: + - listitem [ref=f58e311]: + - link "JavaScript vs TypeScript" [ref=f58e312] [cursor=pointer]: + - /url: /compare/javascript-vs-typescript + - listitem [ref=f58e313]: + - link "Python vs Java" [ref=f58e314] [cursor=pointer]: + - /url: /compare/python-vs-java + - listitem [ref=f58e315]: + - link "Java vs Go" [ref=f58e316] [cursor=pointer]: + - /url: /compare/java-vs-go + - listitem [ref=f58e317]: + - link "Frontend vs Backend" [ref=f58e318] [cursor=pointer]: + - /url: /compare/frontend-vs-backend + - listitem [ref=f58e319]: + - link "Python vs JavaScript" [ref=f58e320] [cursor=pointer]: + - /url: /compare/python-vs-javascript + - listitem [ref=f58e321]: + - link "iOS vs Android" [ref=f58e322] [cursor=pointer]: + - /url: /compare/ios-vs-android + - listitem [ref=f58e323]: + - link "QA vs Разработчик" [ref=f58e324] [cursor=pointer]: + - /url: /compare/qa-vs-developer + - listitem [ref=f58e325]: + - link "Data Science vs ML" [ref=f58e326] [cursor=pointer]: + - /url: /compare/data-science-vs-ml + - generic [ref=f58e327]: + - generic [ref=f58e328]: + - link [ref=f58e330] [cursor=pointer]: + - /url: / + - img "Young&Junior Logo" [ref=f58e331] + - generic [ref=f58e332]: + - generic [ref=f58e333]: +7 (985) 415-63-59 + - generic [ref=f58e334]: info@sofi-assistant.com + - generic [ref=f58e337]: + - link "О нас" [ref=f58e338] [cursor=pointer]: + - /url: /about-us + - link "AI ассистент Софи" [ref=f58e339] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - link "Сотрудничество" [ref=f58e340] [cursor=pointer]: + - /url: https://t.me/ads_young + - generic [ref=f58e341]: + - generic [ref=f58e342]: + - link [ref=f58e344] [cursor=pointer]: + - /url: https://t.me/+W-gp6q4Aw_E0NWQ0 + - img "Telegram icon" [ref=f58e345] + - link "Политика конфиденциальности" [ref=f58e347] [cursor=pointer]: + - /url: /policy.pdf + - generic [ref=f58e348]: + - generic [ref=f58e349]: + - img "Duck Icon" [ref=f58e350] + - paragraph [ref=f58e351]: junior for juniors + - paragraph [ref=f58e353]: ООО "Софи и партнеры" ИНН 9714073924 ОГРН 1257700176689 + - dialog "Использование cookies" [ref=f58e354]: + - generic [ref=f58e355]: + - paragraph [ref=f58e356]: + - text: Мы используем cookies для работы сайта и аналитики. Продолжая пользоваться сайтом, вы соглашаетесь с + - link "политикой конфиденциальности" [ref=f58e357] [cursor=pointer]: + - /url: /policy.pdf + - text: . + - button "Принять" [ref=f58e358] [cursor=pointer] + - alert [ref=f58e359] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-12-41-199Z.yml b/.playwright-mcp/page-2026-07-21T14-12-41-199Z.yml new file mode 100644 index 0000000..9d653f1 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-12-41-199Z.yml @@ -0,0 +1,397 @@ +- generic [active] [ref=f59e1]: + - generic [ref=f59e3]: + - banner [ref=f59e4]: + - link [ref=f59e5] [cursor=pointer]: + - /url: /javascript + - img "Young&Junior Logo" [ref=f59e6] + - generic [ref=f59e8] [cursor=pointer]: + - generic [ref=f59e10]: + - img "menu" [ref=f59e12] + - generic [ref=f59e13]: JavaScript + - img ">" [ref=f59e14] + - button "menu Войти" [ref=f59e15]: + - generic [ref=f59e16]: + - img "menu" [ref=f59e18] + - generic [ref=f59e19]: Войти + - link [ref=f59e21] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Автоотклики" [ref=f59e22] + - main [ref=f59e24]: + - generic [ref=f59e26]: + - generic [ref=f59e27]: + - generic [ref=f59e28]: + - generic [ref=f59e29]: + - generic [ref=f59e30]: + - paragraph [ref=f59e31]: Опубликовано 4 дня назад + - button "Пожаловаться" [ref=f59e32] + - heading "Стажёр Frontend-разработчик, Маркетинговая платформа в OZON удалённо" [level=1] [ref=f59e37] + - generic [ref=f59e38]: + - generic [ref=f59e39]: + - img "World icon" [ref=f59e41] + - generic [ref=f59e42]: удаленно + - generic [ref=f59e43]: + - img "Briefcase icon" [ref=f59e45] + - generic [ref=f59e46]: стажировка + - generic [ref=f59e47]: + - img "Person icon" [ref=f59e49] + - generic [ref=f59e50]: intern + - generic [ref=f59e51]: + - img "Money bag icon" [ref=f59e53] + - generic [ref=f59e54]: не указана + - generic [ref=f59e56]: + - paragraph [ref=f59e57]: Стажёр frontend-разработчик в маркетинговую платформу Ozon. Участие в разработке интерфейсов для промо-акций, работа в кроссфункциональной команде. + - paragraph [ref=f59e58]: "Задачи:" + - list [ref=f59e59]: + - listitem [ref=f59e60]: Участвовать в разработке интерфейсов через которые маркетологи могут проводить промо-акции. + - listitem [ref=f59e61]: Работать над скоростью интерфейсов. + - listitem [ref=f59e62]: Вести разработку внутреннего интерфейса работы с маркетинговым акциями. + - listitem [ref=f59e63]: Участвовать в ревью и рефакторинге кода. + - listitem [ref=f59e64]: Работать в кроссфункциональной команде и участвовать во всех командных процессах. + - complementary [ref=f59e65]: + - 'link "Реклама: FunPay — внедряй Claude и ChatGPT в рабочие процессы" [ref=f59e67] [cursor=pointer]': + - /url: https://funpay.com/go/youngjunior + - 'img "Реклама: FunPay" [ref=f59e69]' + - paragraph [ref=f59e70]: "Требования:" + - list [ref=f59e71]: + - listitem [ref=f59e72]: Умение писать структурированный и читаемый код. + - listitem [ref=f59e73]: Уверенные знания Javascript и Typescript. + - listitem [ref=f59e74]: Опыт работы с реактивными фреймворками (Vue.js, React, etc). + - listitem [ref=f59e75]: Уверенные знания HTML, CSS (flexbox, gridlayout). + - listitem [ref=f59e76]: Уверенная работа с Git. + - paragraph [ref=f59e77]: "Навыки:" + - list [ref=f59e78]: + - listitem [ref=f59e79]: Javascript + - listitem [ref=f59e80]: Typescript + - listitem [ref=f59e81]: Vue.js + - listitem [ref=f59e82]: React + - listitem [ref=f59e83]: HTML + - listitem [ref=f59e84]: CSS + - listitem [ref=f59e85]: Git + - generic [ref=f59e86]: Эту вакансию мы нашли в Telegram-канал + - generic [ref=f59e87]: + - generic [ref=f59e88]: + - generic [ref=f59e89]: + - generic [ref=f59e90]: OZ + - generic [ref=f59e92]: + - heading "OZON" [level=3] [ref=f59e93] + - paragraph [ref=f59e94]: удалённо + - link "Получить оффер" [ref=f59e95] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Откликнуться" [ref=f59e96] [cursor=pointer] + - link [ref=f59e98] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - paragraph [ref=f59e101]: Подготовиться к собеседованию в OZON + - generic [ref=f59e102]: + - heading "Похожие вакансии" [level=3] [ref=f59e103] + - generic [ref=f59e104]: Это единственная вакансия по вашему фильтру + - generic [ref=f59e105]: + - paragraph [ref=f59e106]: Не то, что искал? + - button "Настроить поиск под себя" [ref=f59e107] [cursor=pointer]: + - generic [ref=f59e108]: ✦ + - generic [ref=f59e110]: + - generic [ref=f59e111]: вакансии джуниор + - generic [ref=f59e112]: как откликнуться на вакансию + - generic [ref=f59e113]: примеры вакансий junior + - generic [ref=f59e114]: вакансии по JavaScript + - generic [ref=f59e115]: стажировки по JavaScript + - region "Быстрые действия" [ref=f59e116]: + - button "Откликнуться" [ref=f59e117] [cursor=pointer] + - link "Автоотклики" [ref=f59e118] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - contentinfo [ref=f59e119]: + - generic [ref=f59e122]: + - generic [ref=f59e123]: + - generic [ref=f59e125]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f59e127] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f59e129] + - generic [ref=f59e131]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f59e133] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f59e135] + - generic [ref=f59e137]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f59e139] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f59e141] + - generic [ref=f59e142]: + - generic [ref=f59e144]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f59e146] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f59e148] + - generic [ref=f59e150]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f59e152] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f59e154] + - generic [ref=f59e156]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f59e158] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f59e160] + - generic [ref=f59e162]: + - navigation [ref=f59e163]: + - generic [ref=f59e164]: + - heading "Вакансии по специализациям" [level=3] [ref=f59e165] + - list [ref=f59e166]: + - listitem [ref=f59e167]: + - link "Python" [ref=f59e168] [cursor=pointer]: + - /url: /python/jobs + - listitem [ref=f59e169]: + - link "JavaScript" [ref=f59e170] [cursor=pointer]: + - /url: /javascript/jobs + - listitem [ref=f59e171]: + - link "Java" [ref=f59e172] [cursor=pointer]: + - /url: /java/jobs + - listitem [ref=f59e173]: + - link "Go" [ref=f59e174] [cursor=pointer]: + - /url: /go/jobs + - listitem [ref=f59e175]: + - link "PHP" [ref=f59e176] [cursor=pointer]: + - /url: /php/jobs + - listitem [ref=f59e177]: + - link "C#" [ref=f59e178] [cursor=pointer]: + - /url: /csharp/jobs + - listitem [ref=f59e179]: + - link "QA" [ref=f59e180] [cursor=pointer]: + - /url: /qa/jobs + - listitem [ref=f59e181]: + - link "QA Automation" [ref=f59e182] [cursor=pointer]: + - /url: /qa-auto/jobs + - listitem [ref=f59e183]: + - link "QA Manual" [ref=f59e184] [cursor=pointer]: + - /url: /qa-manual/jobs + - listitem [ref=f59e185]: + - link "Data" [ref=f59e186] [cursor=pointer]: + - /url: /data/jobs + - listitem [ref=f59e187]: + - link "Data Scientist" [ref=f59e188] [cursor=pointer]: + - /url: /data-scientist/jobs + - listitem [ref=f59e189]: + - link "ML Engineer" [ref=f59e190] [cursor=pointer]: + - /url: /ml-engineer/jobs + - listitem [ref=f59e191]: + - link "AI Engineer" [ref=f59e192] [cursor=pointer]: + - /url: /ai-engineer/jobs + - listitem [ref=f59e193]: + - link "Data Engineer" [ref=f59e194] [cursor=pointer]: + - /url: /data-engineer/jobs + - listitem [ref=f59e195]: + - link "Analytics" [ref=f59e196] [cursor=pointer]: + - /url: /analytics/jobs + - listitem [ref=f59e197]: + - link "Product" [ref=f59e198] [cursor=pointer]: + - /url: /product/jobs + - listitem [ref=f59e199]: + - link "Project" [ref=f59e200] [cursor=pointer]: + - /url: /project/jobs + - listitem [ref=f59e201]: + - link "Design" [ref=f59e202] [cursor=pointer]: + - /url: /design/jobs + - listitem [ref=f59e203]: + - link "Продакт-инженер" [ref=f59e204] [cursor=pointer]: + - /url: /product-engineer/jobs + - generic [ref=f59e205]: + - heading "Стажировки по специализациям" [level=3] [ref=f59e206] + - list [ref=f59e207]: + - listitem [ref=f59e208]: + - link "Python" [ref=f59e209] [cursor=pointer]: + - /url: /python/jobs?internship=true + - listitem [ref=f59e210]: + - link "JavaScript" [ref=f59e211] [cursor=pointer]: + - /url: /javascript/jobs?internship=true + - listitem [ref=f59e212]: + - link "Java" [ref=f59e213] [cursor=pointer]: + - /url: /java/jobs?internship=true + - listitem [ref=f59e214]: + - link "Go" [ref=f59e215] [cursor=pointer]: + - /url: /go/jobs?internship=true + - listitem [ref=f59e216]: + - link "PHP" [ref=f59e217] [cursor=pointer]: + - /url: /php/jobs?internship=true + - listitem [ref=f59e218]: + - link "C#" [ref=f59e219] [cursor=pointer]: + - /url: /csharp/jobs?internship=true + - listitem [ref=f59e220]: + - link "QA" [ref=f59e221] [cursor=pointer]: + - /url: /qa/jobs?internship=true + - listitem [ref=f59e222]: + - link "QA Automation" [ref=f59e223] [cursor=pointer]: + - /url: /qa-auto/jobs?internship=true + - listitem [ref=f59e224]: + - link "QA Manual" [ref=f59e225] [cursor=pointer]: + - /url: /qa-manual/jobs?internship=true + - listitem [ref=f59e226]: + - link "Data" [ref=f59e227] [cursor=pointer]: + - /url: /data/jobs?internship=true + - listitem [ref=f59e228]: + - link "Data Scientist" [ref=f59e229] [cursor=pointer]: + - /url: /data-scientist/jobs?internship=true + - listitem [ref=f59e230]: + - link "ML Engineer" [ref=f59e231] [cursor=pointer]: + - /url: /ml-engineer/jobs?internship=true + - listitem [ref=f59e232]: + - link "AI Engineer" [ref=f59e233] [cursor=pointer]: + - /url: /ai-engineer/jobs?internship=true + - listitem [ref=f59e234]: + - link "Data Engineer" [ref=f59e235] [cursor=pointer]: + - /url: /data-engineer/jobs?internship=true + - listitem [ref=f59e236]: + - link "Analytics" [ref=f59e237] [cursor=pointer]: + - /url: /analytics/jobs?internship=true + - listitem [ref=f59e238]: + - link "Product" [ref=f59e239] [cursor=pointer]: + - /url: /product/jobs?internship=true + - listitem [ref=f59e240]: + - link "Project" [ref=f59e241] [cursor=pointer]: + - /url: /project/jobs?internship=true + - listitem [ref=f59e242]: + - link "Design" [ref=f59e243] [cursor=pointer]: + - /url: /design/jobs?internship=true + - listitem [ref=f59e244]: + - link "Продакт-инженер" [ref=f59e245] [cursor=pointer]: + - /url: /product-engineer/jobs?internship=true + - generic [ref=f59e246]: + - heading "Разделы" [level=3] [ref=f59e247] + - list [ref=f59e248]: + - listitem [ref=f59e249]: + - link "О нас" [ref=f59e250] [cursor=pointer]: + - /url: /about-us + - listitem [ref=f59e251]: + - link "AI ассистент Софи" [ref=f59e252] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - listitem [ref=f59e253]: + - link "Сотрудничество" [ref=f59e254] [cursor=pointer]: + - /url: https://t.me/ads_young + - listitem [ref=f59e255]: + - link "Необходимые навыки" [ref=f59e256] [cursor=pointer]: + - /url: /python/requirements + - listitem [ref=f59e257]: + - link "Собеседования" [ref=f59e258] [cursor=pointer]: + - /url: /python/interviews + - listitem [ref=f59e259]: + - link "Тестовые задания" [ref=f59e260] [cursor=pointer]: + - /url: /python/tasks + - listitem [ref=f59e261]: + - link "Пет-проекты" [ref=f59e262] [cursor=pointer]: + - /url: /python/projects + - listitem [ref=f59e263]: + - link "Контакты рекрутеров" [ref=f59e264] [cursor=pointer]: + - /url: /python/recruiters + - listitem [ref=f59e265]: + - link "IT-мероприятия" [ref=f59e266] [cursor=pointer]: + - /url: /it-meets + - listitem [ref=f59e267]: + - link "ИИ инструменты" [ref=f59e268] [cursor=pointer]: + - /url: /ai-tools + - generic [ref=f59e269]: + - heading "По городам" [level=3] [ref=f59e270] + - list [ref=f59e271]: + - listitem [ref=f59e272]: + - link "Вакансии в Москве" [ref=f59e273] [cursor=pointer]: + - /url: /location/moscow + - listitem [ref=f59e274]: + - link "Вакансии в Питере" [ref=f59e275] [cursor=pointer]: + - /url: /location/spb + - listitem [ref=f59e276]: + - link "Удалённая работа" [ref=f59e277] [cursor=pointer]: + - /url: /location/remote + - generic [ref=f59e278]: + - heading "По компаниям" [level=3] [ref=f59e279] + - list [ref=f59e280]: + - listitem [ref=f59e281]: + - link "Вакансии в Авито" [ref=f59e282] [cursor=pointer]: + - /url: /company/avito + - listitem [ref=f59e283]: + - link "Вакансии в Яндекс" [ref=f59e284] [cursor=pointer]: + - /url: /company/yandex + - listitem [ref=f59e285]: + - link "Вакансии в Ozon" [ref=f59e286] [cursor=pointer]: + - /url: /company/ozon + - listitem [ref=f59e287]: + - link "Вакансии в Сбер" [ref=f59e288] [cursor=pointer]: + - /url: /company/sber + - listitem [ref=f59e289]: + - link "Вакансии в Т-Банк" [ref=f59e290] [cursor=pointer]: + - /url: /company/tinkoff + - listitem [ref=f59e291]: + - link "Вакансии в VK" [ref=f59e292] [cursor=pointer]: + - /url: /company/vk + - listitem [ref=f59e293]: + - link "Вакансии в МТС" [ref=f59e294] [cursor=pointer]: + - /url: /company/mts + - listitem [ref=f59e295]: + - link "Вакансии в Wildberries" [ref=f59e296] [cursor=pointer]: + - /url: /company/wildberries + - listitem [ref=f59e297]: + - link "Вакансии в Ростелеком" [ref=f59e298] [cursor=pointer]: + - /url: /company/rostelecom + - listitem [ref=f59e299]: + - link "Вакансии в Альфа-Банк" [ref=f59e300] [cursor=pointer]: + - /url: /company/alfa + - generic [ref=f59e301]: + - heading "Сравнения" [level=3] [ref=f59e302] + - list [ref=f59e303]: + - listitem [ref=f59e304]: + - link "JavaScript vs TypeScript" [ref=f59e305] [cursor=pointer]: + - /url: /compare/javascript-vs-typescript + - listitem [ref=f59e306]: + - link "Python vs Java" [ref=f59e307] [cursor=pointer]: + - /url: /compare/python-vs-java + - listitem [ref=f59e308]: + - link "Java vs Go" [ref=f59e309] [cursor=pointer]: + - /url: /compare/java-vs-go + - listitem [ref=f59e310]: + - link "Frontend vs Backend" [ref=f59e311] [cursor=pointer]: + - /url: /compare/frontend-vs-backend + - listitem [ref=f59e312]: + - link "Python vs JavaScript" [ref=f59e313] [cursor=pointer]: + - /url: /compare/python-vs-javascript + - listitem [ref=f59e314]: + - link "iOS vs Android" [ref=f59e315] [cursor=pointer]: + - /url: /compare/ios-vs-android + - listitem [ref=f59e316]: + - link "QA vs Разработчик" [ref=f59e317] [cursor=pointer]: + - /url: /compare/qa-vs-developer + - listitem [ref=f59e318]: + - link "Data Science vs ML" [ref=f59e319] [cursor=pointer]: + - /url: /compare/data-science-vs-ml + - generic [ref=f59e320]: + - generic [ref=f59e321]: + - link [ref=f59e323] [cursor=pointer]: + - /url: / + - img "Young&Junior Logo" [ref=f59e324] + - generic [ref=f59e325]: + - generic [ref=f59e326]: +7 (985) 415-63-59 + - generic [ref=f59e327]: info@sofi-assistant.com + - generic [ref=f59e330]: + - link "О нас" [ref=f59e331] [cursor=pointer]: + - /url: /about-us + - link "AI ассистент Софи" [ref=f59e332] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - link "Сотрудничество" [ref=f59e333] [cursor=pointer]: + - /url: https://t.me/ads_young + - generic [ref=f59e334]: + - generic [ref=f59e335]: + - link [ref=f59e337] [cursor=pointer]: + - /url: https://t.me/+W-gp6q4Aw_E0NWQ0 + - img "Telegram icon" [ref=f59e338] + - link "Политика конфиденциальности" [ref=f59e340] [cursor=pointer]: + - /url: /policy.pdf + - generic [ref=f59e341]: + - generic [ref=f59e342]: + - img "Duck Icon" [ref=f59e343] + - paragraph [ref=f59e344]: junior for juniors + - paragraph [ref=f59e346]: ООО "Софи и партнеры" ИНН 9714073924 ОГРН 1257700176689 + - dialog "Использование cookies" [ref=f59e347]: + - generic [ref=f59e348]: + - paragraph [ref=f59e349]: + - text: Мы используем cookies для работы сайта и аналитики. Продолжая пользоваться сайтом, вы соглашаетесь с + - link "политикой конфиденциальности" [ref=f59e350] [cursor=pointer]: + - /url: /policy.pdf + - text: . + - button "Принять" [ref=f59e351] [cursor=pointer] + - alert [ref=f59e352] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-12-58-982Z.yml b/.playwright-mcp/page-2026-07-21T14-12-58-982Z.yml new file mode 100644 index 0000000..73b7e9a --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-12-58-982Z.yml @@ -0,0 +1,396 @@ +- generic [active] [ref=f60e1]: + - generic [ref=f60e3]: + - img "back" [ref=f60e5] [cursor=pointer] + - banner [ref=f60e6]: + - link [ref=f60e7] [cursor=pointer]: + - /url: /javascript + - img "Young&Junior Logo" [ref=f60e8] + - generic [ref=f60e10] [cursor=pointer]: + - generic [ref=f60e12]: + - img "menu" [ref=f60e14] + - generic [ref=f60e15]: JavaScript + - img ">" [ref=f60e16] + - button "menu Войти" [ref=f60e17]: + - generic [ref=f60e18]: + - img "menu" [ref=f60e20] + - generic [ref=f60e21]: Войти + - link [ref=f60e23] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Автоотклики" [ref=f60e24] + - main [ref=f60e26]: + - generic [ref=f60e28]: + - generic [ref=f60e29]: + - generic [ref=f60e30]: + - generic [ref=f60e31]: + - generic [ref=f60e32]: + - paragraph [ref=f60e33]: Опубликовано 6 дней назад + - button "Пожаловаться" [ref=f60e34] + - heading "Frontend-разработчик (middle) в Грузовичкоф Москва" [level=1] [ref=f60e39] + - generic [ref=f60e40]: + - generic [ref=f60e41]: + - img "Building icon" [ref=f60e43] + - generic [ref=f60e44]: в офис + - generic [ref=f60e45]: + - img "Person icon" [ref=f60e47] + - generic [ref=f60e48]: junior + - generic [ref=f60e49]: + - img "Money bag icon" [ref=f60e51] + - generic [ref=f60e52]: не указана + - generic [ref=f60e54]: + - paragraph [ref=f60e55]: + - strong [ref=f60e56]: "Обязанности:" + - list [ref=f60e57]: + - listitem [ref=f60e58]: Разработка новых и поддержка существующих фронтенд‑модулей на TypeScript и Vue 3 + - listitem [ref=f60e59]: Реализация пользовательских интерфейсов по макетам и техническим заданиям + - listitem [ref=f60e60]: Интеграция с backend‑API (REST/GraphQL), реализация логики взаимодействия, обработка ошибок + - listitem [ref=f60e61]: Оптимизация производительности и загрузки страниц, работа над UX/взаимодействием + - complementary [ref=f60e62]: + - 'link "Реклама: FunPay — внедряй Claude и ChatGPT в рабочие процессы" [ref=f60e64] [cursor=pointer]': + - /url: https://funpay.com/go/youngjunior + - 'img "Реклама: FunPay" [ref=f60e66]' + - paragraph [ref=f60e67]: + - strong [ref=f60e68]: Требования + - list [ref=f60e69]: + - listitem [ref=f60e70]: Опыт разработки на JavaScript/TypeScript — от 2 лет (предпочтительно с коммерческим опытом на TypeScript) + - listitem [ref=f60e71]: Практический опыт с Vue.js 3 — создание компонентов, управление состоянием + - listitem [ref=f60e72]: Опыт работы с Node.js (npm/yarn, скрипты, простые утилиты) — для сборки/локальной разработки/инструментов + - listitem [ref=f60e73]: Базовое понимание веб‑безопасности и оптимизации производительности + - listitem [ref=f60e74]: Умение разбирать ТЗ, работать в команде, коммуникативные навыки + - paragraph [ref=f60e75]: + - strong [ref=f60e76]: "Мы предлагаем:" + - list [ref=f60e77]: + - listitem [ref=f60e78]: Официальное оформление по ТК РФ + - listitem [ref=f60e79]: Достойную заработную плату (обсуждается с финальным кандидатом) + - listitem [ref=f60e80]: "График: 5/2" + - listitem [ref=f60e81]: Работу в приятном коллективе, демократичное руководство и значимые цели + - listitem [ref=f60e82]: Реальные возможности профессионального и личностного роста + - listitem [ref=f60e83]: Активная и насыщенная корпоративная жизнь Сервиса + - paragraph + - generic [ref=f60e84]: Эту вакансию мы нашли в HH.ru + - generic [ref=f60e85]: + - generic [ref=f60e86]: + - generic [ref=f60e87]: + - generic [ref=f60e88]: ГР + - generic [ref=f60e90]: + - heading "Грузовичкоф" [level=3] [ref=f60e91] + - paragraph [ref=f60e92]: Москва + - link "Получить оффер" [ref=f60e93] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Откликнуться" [ref=f60e94] [cursor=pointer] + - link [ref=f60e97] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - paragraph [ref=f60e100]: Подготовиться к собеседованию в Грузовичкоф + - generic [ref=f60e103]: + - heading "Похожие вакансии" [level=3] [ref=f60e104] + - generic [ref=f60e105]: Это единственная вакансия по вашему фильтру + - generic [ref=f60e106]: + - paragraph [ref=f60e107]: Не то, что искал? + - button "Настроить поиск под себя" [ref=f60e108] [cursor=pointer]: + - generic [ref=f60e109]: ✦ + - generic [ref=f60e111]: + - generic [ref=f60e112]: вакансии джуниор + - generic [ref=f60e113]: как откликнуться на вакансию + - generic [ref=f60e114]: примеры вакансий junior + - generic [ref=f60e115]: вакансии по JavaScript + - generic [ref=f60e116]: стажировки по JavaScript + - region "Быстрые действия" [ref=f60e117]: + - button "Откликнуться" [ref=f60e118] [cursor=pointer] + - link "Автоотклики" [ref=f60e119] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - contentinfo [ref=f60e120]: + - generic [ref=f60e123]: + - generic [ref=f60e124]: + - generic [ref=f60e126]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f60e128] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f60e130] + - generic [ref=f60e132]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f60e134] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f60e136] + - generic [ref=f60e138]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f60e140] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f60e142] + - generic [ref=f60e143]: + - generic [ref=f60e145]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f60e147] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f60e149] + - generic [ref=f60e151]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f60e153] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f60e155] + - generic [ref=f60e157]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - img "Black duck icon" [ref=f60e159] + - text: Сайт был сделан джунами с нашего карьерного трека + - img "Black duck icon" [ref=f60e161] + - generic [ref=f60e163]: + - navigation [ref=f60e164]: + - generic [ref=f60e165]: + - heading "Вакансии по специализациям" [level=3] [ref=f60e166] + - list [ref=f60e167]: + - listitem [ref=f60e168]: + - link "Python" [ref=f60e169] [cursor=pointer]: + - /url: /python/jobs + - listitem [ref=f60e170]: + - link "JavaScript" [ref=f60e171] [cursor=pointer]: + - /url: /javascript/jobs + - listitem [ref=f60e172]: + - link "Java" [ref=f60e173] [cursor=pointer]: + - /url: /java/jobs + - listitem [ref=f60e174]: + - link "Go" [ref=f60e175] [cursor=pointer]: + - /url: /go/jobs + - listitem [ref=f60e176]: + - link "PHP" [ref=f60e177] [cursor=pointer]: + - /url: /php/jobs + - listitem [ref=f60e178]: + - link "C#" [ref=f60e179] [cursor=pointer]: + - /url: /csharp/jobs + - listitem [ref=f60e180]: + - link "QA" [ref=f60e181] [cursor=pointer]: + - /url: /qa/jobs + - listitem [ref=f60e182]: + - link "QA Automation" [ref=f60e183] [cursor=pointer]: + - /url: /qa-auto/jobs + - listitem [ref=f60e184]: + - link "QA Manual" [ref=f60e185] [cursor=pointer]: + - /url: /qa-manual/jobs + - listitem [ref=f60e186]: + - link "Data" [ref=f60e187] [cursor=pointer]: + - /url: /data/jobs + - listitem [ref=f60e188]: + - link "Data Scientist" [ref=f60e189] [cursor=pointer]: + - /url: /data-scientist/jobs + - listitem [ref=f60e190]: + - link "ML Engineer" [ref=f60e191] [cursor=pointer]: + - /url: /ml-engineer/jobs + - listitem [ref=f60e192]: + - link "AI Engineer" [ref=f60e193] [cursor=pointer]: + - /url: /ai-engineer/jobs + - listitem [ref=f60e194]: + - link "Data Engineer" [ref=f60e195] [cursor=pointer]: + - /url: /data-engineer/jobs + - listitem [ref=f60e196]: + - link "Analytics" [ref=f60e197] [cursor=pointer]: + - /url: /analytics/jobs + - listitem [ref=f60e198]: + - link "Product" [ref=f60e199] [cursor=pointer]: + - /url: /product/jobs + - listitem [ref=f60e200]: + - link "Project" [ref=f60e201] [cursor=pointer]: + - /url: /project/jobs + - listitem [ref=f60e202]: + - link "Design" [ref=f60e203] [cursor=pointer]: + - /url: /design/jobs + - listitem [ref=f60e204]: + - link "Продакт-инженер" [ref=f60e205] [cursor=pointer]: + - /url: /product-engineer/jobs + - generic [ref=f60e206]: + - heading "Стажировки по специализациям" [level=3] [ref=f60e207] + - list [ref=f60e208]: + - listitem [ref=f60e209]: + - link "Python" [ref=f60e210] [cursor=pointer]: + - /url: /python/jobs?internship=true + - listitem [ref=f60e211]: + - link "JavaScript" [ref=f60e212] [cursor=pointer]: + - /url: /javascript/jobs?internship=true + - listitem [ref=f60e213]: + - link "Java" [ref=f60e214] [cursor=pointer]: + - /url: /java/jobs?internship=true + - listitem [ref=f60e215]: + - link "Go" [ref=f60e216] [cursor=pointer]: + - /url: /go/jobs?internship=true + - listitem [ref=f60e217]: + - link "PHP" [ref=f60e218] [cursor=pointer]: + - /url: /php/jobs?internship=true + - listitem [ref=f60e219]: + - link "C#" [ref=f60e220] [cursor=pointer]: + - /url: /csharp/jobs?internship=true + - listitem [ref=f60e221]: + - link "QA" [ref=f60e222] [cursor=pointer]: + - /url: /qa/jobs?internship=true + - listitem [ref=f60e223]: + - link "QA Automation" [ref=f60e224] [cursor=pointer]: + - /url: /qa-auto/jobs?internship=true + - listitem [ref=f60e225]: + - link "QA Manual" [ref=f60e226] [cursor=pointer]: + - /url: /qa-manual/jobs?internship=true + - listitem [ref=f60e227]: + - link "Data" [ref=f60e228] [cursor=pointer]: + - /url: /data/jobs?internship=true + - listitem [ref=f60e229]: + - link "Data Scientist" [ref=f60e230] [cursor=pointer]: + - /url: /data-scientist/jobs?internship=true + - listitem [ref=f60e231]: + - link "ML Engineer" [ref=f60e232] [cursor=pointer]: + - /url: /ml-engineer/jobs?internship=true + - listitem [ref=f60e233]: + - link "AI Engineer" [ref=f60e234] [cursor=pointer]: + - /url: /ai-engineer/jobs?internship=true + - listitem [ref=f60e235]: + - link "Data Engineer" [ref=f60e236] [cursor=pointer]: + - /url: /data-engineer/jobs?internship=true + - listitem [ref=f60e237]: + - link "Analytics" [ref=f60e238] [cursor=pointer]: + - /url: /analytics/jobs?internship=true + - listitem [ref=f60e239]: + - link "Product" [ref=f60e240] [cursor=pointer]: + - /url: /product/jobs?internship=true + - listitem [ref=f60e241]: + - link "Project" [ref=f60e242] [cursor=pointer]: + - /url: /project/jobs?internship=true + - listitem [ref=f60e243]: + - link "Design" [ref=f60e244] [cursor=pointer]: + - /url: /design/jobs?internship=true + - listitem [ref=f60e245]: + - link "Продакт-инженер" [ref=f60e246] [cursor=pointer]: + - /url: /product-engineer/jobs?internship=true + - generic [ref=f60e247]: + - heading "Разделы" [level=3] [ref=f60e248] + - list [ref=f60e249]: + - listitem [ref=f60e250]: + - link "О нас" [ref=f60e251] [cursor=pointer]: + - /url: /about-us + - listitem [ref=f60e252]: + - link "AI ассистент Софи" [ref=f60e253] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - listitem [ref=f60e254]: + - link "Сотрудничество" [ref=f60e255] [cursor=pointer]: + - /url: https://t.me/ads_young + - listitem [ref=f60e256]: + - link "Необходимые навыки" [ref=f60e257] [cursor=pointer]: + - /url: /python/requirements + - listitem [ref=f60e258]: + - link "Собеседования" [ref=f60e259] [cursor=pointer]: + - /url: /python/interviews + - listitem [ref=f60e260]: + - link "Тестовые задания" [ref=f60e261] [cursor=pointer]: + - /url: /python/tasks + - listitem [ref=f60e262]: + - link "Пет-проекты" [ref=f60e263] [cursor=pointer]: + - /url: /python/projects + - listitem [ref=f60e264]: + - link "Контакты рекрутеров" [ref=f60e265] [cursor=pointer]: + - /url: /python/recruiters + - listitem [ref=f60e266]: + - link "IT-мероприятия" [ref=f60e267] [cursor=pointer]: + - /url: /it-meets + - listitem [ref=f60e268]: + - link "ИИ инструменты" [ref=f60e269] [cursor=pointer]: + - /url: /ai-tools + - generic [ref=f60e270]: + - heading "По городам" [level=3] [ref=f60e271] + - list [ref=f60e272]: + - listitem [ref=f60e273]: + - link "Вакансии в Москве" [ref=f60e274] [cursor=pointer]: + - /url: /location/moscow + - listitem [ref=f60e275]: + - link "Вакансии в Питере" [ref=f60e276] [cursor=pointer]: + - /url: /location/spb + - listitem [ref=f60e277]: + - link "Удалённая работа" [ref=f60e278] [cursor=pointer]: + - /url: /location/remote + - generic [ref=f60e279]: + - heading "По компаниям" [level=3] [ref=f60e280] + - list [ref=f60e281]: + - listitem [ref=f60e282]: + - link "Вакансии в Авито" [ref=f60e283] [cursor=pointer]: + - /url: /company/avito + - listitem [ref=f60e284]: + - link "Вакансии в Яндекс" [ref=f60e285] [cursor=pointer]: + - /url: /company/yandex + - listitem [ref=f60e286]: + - link "Вакансии в Ozon" [ref=f60e287] [cursor=pointer]: + - /url: /company/ozon + - listitem [ref=f60e288]: + - link "Вакансии в Сбер" [ref=f60e289] [cursor=pointer]: + - /url: /company/sber + - listitem [ref=f60e290]: + - link "Вакансии в Т-Банк" [ref=f60e291] [cursor=pointer]: + - /url: /company/tinkoff + - listitem [ref=f60e292]: + - link "Вакансии в VK" [ref=f60e293] [cursor=pointer]: + - /url: /company/vk + - listitem [ref=f60e294]: + - link "Вакансии в МТС" [ref=f60e295] [cursor=pointer]: + - /url: /company/mts + - listitem [ref=f60e296]: + - link "Вакансии в Wildberries" [ref=f60e297] [cursor=pointer]: + - /url: /company/wildberries + - listitem [ref=f60e298]: + - link "Вакансии в Ростелеком" [ref=f60e299] [cursor=pointer]: + - /url: /company/rostelecom + - listitem [ref=f60e300]: + - link "Вакансии в Альфа-Банк" [ref=f60e301] [cursor=pointer]: + - /url: /company/alfa + - generic [ref=f60e302]: + - heading "Сравнения" [level=3] [ref=f60e303] + - list [ref=f60e304]: + - listitem [ref=f60e305]: + - link "JavaScript vs TypeScript" [ref=f60e306] [cursor=pointer]: + - /url: /compare/javascript-vs-typescript + - listitem [ref=f60e307]: + - link "Python vs Java" [ref=f60e308] [cursor=pointer]: + - /url: /compare/python-vs-java + - listitem [ref=f60e309]: + - link "Java vs Go" [ref=f60e310] [cursor=pointer]: + - /url: /compare/java-vs-go + - listitem [ref=f60e311]: + - link "Frontend vs Backend" [ref=f60e312] [cursor=pointer]: + - /url: /compare/frontend-vs-backend + - listitem [ref=f60e313]: + - link "Python vs JavaScript" [ref=f60e314] [cursor=pointer]: + - /url: /compare/python-vs-javascript + - listitem [ref=f60e315]: + - link "iOS vs Android" [ref=f60e316] [cursor=pointer]: + - /url: /compare/ios-vs-android + - listitem [ref=f60e317]: + - link "QA vs Разработчик" [ref=f60e318] [cursor=pointer]: + - /url: /compare/qa-vs-developer + - listitem [ref=f60e319]: + - link "Data Science vs ML" [ref=f60e320] [cursor=pointer]: + - /url: /compare/data-science-vs-ml + - generic [ref=f60e321]: + - generic [ref=f60e322]: + - link [ref=f60e324] [cursor=pointer]: + - /url: / + - img "Young&Junior Logo" [ref=f60e325] + - generic [ref=f60e326]: + - generic [ref=f60e327]: +7 (985) 415-63-59 + - generic [ref=f60e328]: info@sofi-assistant.com + - generic [ref=f60e331]: + - link "О нас" [ref=f60e332] [cursor=pointer]: + - /url: /about-us + - link "AI ассистент Софи" [ref=f60e333] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - link "Сотрудничество" [ref=f60e334] [cursor=pointer]: + - /url: https://t.me/ads_young + - generic [ref=f60e335]: + - generic [ref=f60e336]: + - link [ref=f60e338] [cursor=pointer]: + - /url: https://t.me/+W-gp6q4Aw_E0NWQ0 + - img "Telegram icon" [ref=f60e339] + - link "Политика конфиденциальности" [ref=f60e341] [cursor=pointer]: + - /url: /policy.pdf + - generic [ref=f60e342]: + - generic [ref=f60e343]: + - img "Duck Icon" [ref=f60e344] + - paragraph [ref=f60e345]: junior for juniors + - paragraph [ref=f60e347]: ООО "Софи и партнеры" ИНН 9714073924 ОГРН 1257700176689 + - dialog "Использование cookies" [ref=f60e348]: + - generic [ref=f60e349]: + - paragraph [ref=f60e350]: + - text: Мы используем cookies для работы сайта и аналитики. Продолжая пользоваться сайтом, вы соглашаетесь с + - link "политикой конфиденциальности" [ref=f60e351] [cursor=pointer]: + - /url: /policy.pdf + - text: . + - button "Принять" [ref=f60e352] [cursor=pointer] + - alert [ref=f60e353] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-13-11-320Z.yml b/.playwright-mcp/page-2026-07-21T14-13-11-320Z.yml new file mode 100644 index 0000000..7853382 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-13-11-320Z.yml @@ -0,0 +1,20 @@ +- generic [active] [ref=f61e1]: + - main [ref=f61e2]: + - generic [ref=f61e3]: + - generic [ref=f61e4]: + - img "Icon for itlogia.ru" [ref=f61e5] + - heading "itlogia.ru" [level=1] [ref=f61e6] + - heading "Performing security verification" [level=2] [ref=f61e7] + - paragraph [ref=f61e8]: This website uses a security service to protect against malicious bots. This page is displayed while the website verifies you are not a bot. + - contentinfo [ref=f61e15]: + - generic [ref=f61e17]: + - generic [ref=f61e19]: + - text: "Ray ID:" + - code [ref=f61e20]: a1eace059a158e3f + - generic [ref=f61e21]: + - generic [ref=f61e22]: + - text: Performance and Security by + - link "Cloudflare" [ref=f61e23] [cursor=pointer]: + - /url: https://www.cloudflare.com?utm_source=challenge&utm_campaign=m + - link "Privacy" [ref=f61e25] [cursor=pointer]: + - /url: https://www.cloudflare.com/privacypolicy/ \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-13-20-930Z.yml b/.playwright-mcp/page-2026-07-21T14-13-20-930Z.yml new file mode 100644 index 0000000..922a842 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-13-20-930Z.yml @@ -0,0 +1,390 @@ +- generic [active] [ref=f71e1]: + - banner [ref=f71e2]: + - generic [ref=f71e3]: + - textbox "Search" [ref=f71e6] + - generic [ref=f71e9]: + - generic [ref=f71e10]: + - generic [ref=f71e11]: FO + - generic [ref=f71e13]: Front-end Job Offers + - link "@runello_rus_frontend" [ref=f71e16] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e17]: + - generic [ref=f71e18]: + - generic [ref=f71e19]: 14.7K + - generic [ref=f71e20]: subscribers + - generic [ref=f71e21]: + - generic [ref=f71e22]: "140" + - generic [ref=f71e23]: photos + - generic [ref=f71e24]: + - generic [ref=f71e25]: "10" + - generic [ref=f71e26]: links + - generic [ref=f71e27]: + - generic [ref=f71e28]: 💼 + - text: Поиск работы — в одном понятном сценарии.Загрузите резюме в + - link "@RunelloBot" [ref=f71e29] [cursor=pointer]: + - /url: https://t.me/RunelloBot + - text: ": Runello ежедневно анализирует тысячи вакансий, отбирает наиболее подходящие по вашему профилю и присылает новые релевантные вакансии — даже без подписки." + - generic [ref=f71e30]: 🌐 + - link "https://runello.ru" [ref=f71e31] [cursor=pointer]: + - /url: https://runello.ru/ + - link "Download Telegram" [ref=f71e32] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f71e36]: + - heading [level=5] [ref=f71e38]: + - link "About" [ref=f71e39] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f71e41]: + - link "Blog" [ref=f71e42] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f71e44]: + - link "Apps" [ref=f71e45] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f71e47]: + - link "Platform" [ref=f71e48] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "FO Front-end Job Offers 14.7K subscribers" [ref=f71e50] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e51]: FO + - generic [ref=f71e53]: Front-end Job Offers + - generic [ref=f71e55]: 14.7K subscribers + - main [ref=f71e56]: + - generic [ref=f71e58]: + - link "Loading" [ref=f71e60] [cursor=pointer]: + - /url: /s/runello_rus_frontend?before=4070 + - generic [ref=f71e61]: + - generic [ref=f71e62]: + - link [ref=f71e64] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e66]: + - link "Front-end Job Offers" [ref=f71e69] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e70] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4070 + - generic [ref=f71e72]: + - text: "Frontend-разработчик (middle/senior)Грейд: middle/seniorСтек: HTML5, CSS, SVG, React, Angular, Vue, TypeScript, SPAРазработка системы управления телекоммуникационным оборудованием. Команда формируется с нуля, часть работы — исследовательская. Аудит текущего кода, выбор стека, разработка web-интерфейса.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f71e73] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#html5" [ref=f71e74] [cursor=pointer]: + - /url: "?q=%23html5" + - link "#middle" [ref=f71e75] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f71e76] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f71e78]: + - generic [ref=f71e79]: "337" + - generic: views + - link [ref=f71e81] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4070 + - time [ref=f71e82]: 16:00 + - generic [ref=f71e84]: + - link "Подробнее" [ref=f71e85] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTEwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e87] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTEwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f71e89]: July 20 + - generic [ref=f71e92]: + - link [ref=f71e94] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e96]: + - link "Front-end Job Offers" [ref=f71e99] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e100] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4071 + - generic [ref=f71e102]: + - text: "Backend Node.js DeveloperСтек: Node.js, Fastify, NestJS, REST API, PostgreSQL, MongoDB, Redis, KafkaИдаПроджект – цифровой партнер крупнейших застройщиков России. За 10 лет смогли стать бессменным лидером в создании комплексных цифровых решений для недвижимости. Среди клиентов: Самолет, A101, Брусни…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f71e103] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#nodejs" [ref=f71e104] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#remote" [ref=f71e105] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f71e106] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f71e108]: + - generic [ref=f71e109]: "305" + - generic: views + - link [ref=f71e111] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4071 + - time [ref=f71e112]: 18:00 + - generic [ref=f71e114]: + - link "Подробнее" [ref=f71e115] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDMzLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e117] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDMzLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f71e120]: + - link [ref=f71e122] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e124]: + - link "Front-end Job Offers" [ref=f71e127] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e128] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4072 + - generic [ref=f71e130]: + - text: "Frontend Developer (Vue 3)Грейд: MiddleСтек: Vue 3, TypeScript, Pinia, TanStack Query, SOLID, DRY, Git, HTTPSFrontend Developer (Vue 3) to develop and maintain modern web applications, focusing on SPA architecture, performance optimization, and high-quality code.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f71e131] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vue3" [ref=f71e132] [cursor=pointer]: + - /url: "?q=%23vue3" + - link "#middle" [ref=f71e133] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f71e134] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f71e136]: + - generic [ref=f71e137]: "301" + - generic: views + - link [ref=f71e139] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4072 + - time [ref=f71e140]: 18:00 + - generic [ref=f71e142]: + - link "Подробнее" [ref=f71e143] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e145] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f71e148]: + - link [ref=f71e150] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e152]: + - link "Front-end Job Offers" [ref=f71e155] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e156] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4073 + - generic [ref=f71e158]: + - text: "Frontend-разработчикГрейд: Junior+/MiddleСтек: JavaScript, CSS3, HTML5, Vue.js, TypeScript, Vue 3, Git, Cross-browser developmentFrontend-разработчик для работы над системой электронного документооборота «Практика». Задачи включают разработку виджетов на Vue.js, развитие функционала и оптимизацию кода.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f71e159] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f71e160] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#junior" [ref=f71e161] [cursor=pointer]: + - /url: "?q=%23junior" + - link "#office" [ref=f71e162] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f71e164]: + - generic [ref=f71e165]: "277" + - generic: views + - link [ref=f71e167] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4073 + - time [ref=f71e168]: 19:00 + - generic [ref=f71e170]: + - link "Подробнее" [ref=f71e171] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e173] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE2LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f71e176]: + - link [ref=f71e178] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e180]: + - link "Front-end Job Offers" [ref=f71e183] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e184] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4074 + - generic [ref=f71e186]: + - text: "FullStack разработчик TypeScriptСтек: React, TypeScript, OHIF Viewer, Cornerstone3D, VTK.js, REST API, WebSocket, Web WorkersРазработка кастомных расширений и режимов для OHIF Viewer, реализация сложной клиентской логики, работа с 3D-визуализацией и медицинскими данными.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f71e187] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#react" [ref=f71e188] [cursor=pointer]: + - /url: "?q=%23react" + - link "#remote" [ref=f71e189] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f71e190] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f71e192]: + - generic [ref=f71e193]: "260" + - generic: views + - link [ref=f71e195] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4074 + - time [ref=f71e196]: 20:00 + - generic [ref=f71e198]: + - link "Подробнее" [ref=f71e199] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQ0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e201] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQ0LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f71e204]: + - link [ref=f71e206] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e208]: + - link "Front-end Job Offers" [ref=f71e211] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e212] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4075 + - generic [ref=f71e214]: + - text: "React-разработчикГрейд: MiddleСтек: JavaScript, TypeScript, React, Redux Toolkit, Redux Toolkit Query, Material UI, HTML5, CSS3Разработка клиентского кода на React и Typescript, разработка UI по существующему UI Kit, участие в разработке архитектуры программного продукта, интеграция и валидация контрактов с бэкендом (Rest API…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f71e215] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f71e216] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#middle" [ref=f71e217] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f71e218] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f71e220]: + - generic [ref=f71e221]: "285" + - generic: views + - link [ref=f71e223] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4075 + - time [ref=f71e224]: 20:00 + - generic [ref=f71e226]: + - link "Подробнее" [ref=f71e227] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e229] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f71e232]: + - link [ref=f71e234] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e236]: + - link "Front-end Job Offers" [ref=f71e239] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e241]: + - text: "Вакансия, которая изменит карьеру, может быть тутИскать работу стало сложнее: вакансий много, но подходящих единицы.Чтобы сэкономить вам время и силы, мы собрали всё в одной папке «Работка» - проверенные каналы и ресурсы, где публикуются реальные предложения для специалистов разных сфер.Добавьте себе" + - generic [ref=f71e242]: ▶️ + - link "https://t.me/addlist/X5R6MEXr3EszZjgy" [ref=f71e244] [cursor=pointer]: + - /url: https://t.me/addlist/X5R6MEXr3EszZjgy + - text: Доступ открыт 24ч + - generic [ref=f71e246]: + - generic [ref=f71e247]: "290" + - generic: views + - link [ref=f71e249] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4076 + - time [ref=f71e250]: 20:03 + - generic [ref=f71e252]: + - link [ref=f71e254] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e256]: + - link "Front-end Job Offers" [ref=f71e259] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e260] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4077 + - generic [ref=f71e262]: + - text: "Frontend DeveloperГрейд: Middle/SeniorСтек: JavaScript, TypeScript, React.js, Angular, Vue.js, HTML5, CSS3, SassWe are looking for a skilled Frontend Engineer to design and build highly accessible, secure, and performant dashboards and monitoring panels. You will bridge the gap between design and development, e…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f71e263] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f71e264] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#middle" [ref=f71e265] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f71e266] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f71e267] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f71e269]: + - generic [ref=f71e270]: "302" + - generic: views + - link [ref=f71e272] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4077 + - time [ref=f71e273]: 21:00 + - generic [ref=f71e275]: + - link "Подробнее" [ref=f71e276] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e278] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f71e281]: + - link [ref=f71e283] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e285]: + - link "Front-end Job Offers" [ref=f71e288] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e289] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4078 + - generic [ref=f71e291]: + - text: "Frontend-разработчикГрейд: Middle/SeniorСтек: Vue 3, Nuxt 3, TypeScript, Composition API, SCSS, BEM, Flexbox, CSS GridМеждународная продуктовая IT-компания, занимаемся разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой B2B решения развлекательной, игров…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f71e292] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vue3" [ref=f71e293] [cursor=pointer]: + - /url: "?q=%23vue3" + - link "#middle" [ref=f71e294] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#office" [ref=f71e295] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f71e297]: + - generic [ref=f71e298]: "321" + - generic: views + - link [ref=f71e300] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4078 + - time [ref=f71e301]: 22:00 + - generic [ref=f71e303]: + - link "Подробнее" [ref=f71e304] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e306] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f71e309]: + - link [ref=f71e311] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e313]: + - link "Front-end Job Offers" [ref=f71e316] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e317] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4079 + - generic [ref=f71e319]: + - text: "Senior React Developer (Crypto-Acquiring)Грейд: SeniorСтек: React, JavaScript, TypeScript, HTML5, CSS3, SVG, Vite, WebpackAsterium — динамично развивающаяся крипто-экосистема. Мы ищем опытного Senior React-разработчика, который возглавит фронтенд-разработку платежных виджетов, мерчант-порталов и криптопроцессинговых инте…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f71e320] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#react" [ref=f71e321] [cursor=pointer]: + - /url: "?q=%23react" + - link "#senior" [ref=f71e322] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#office" [ref=f71e323] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f71e325]: + - generic [ref=f71e326]: "342" + - generic: views + - link [ref=f71e328] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4079 + - time [ref=f71e329]: 23:00 + - generic [ref=f71e331]: + - link "Подробнее" [ref=f71e332] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDA1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e334] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDA1LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f71e336]: + - generic [ref=f71e337]: + - link [ref=f71e339] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e341]: + - link "Front-end Job Offers" [ref=f71e344] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e345] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4080 + - generic [ref=f71e347]: + - text: Vue, Nuxt Фронтенд разработчикКомпания занимается разработкой информационных систем и сайтов, а также предоставляет IT-решения для бизнеса и мероприятий.Откликнуться через Runello-бот ↓ + - link "#frontend" [ref=f71e348] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#remote" [ref=f71e349] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f71e350] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f71e352]: + - generic [ref=f71e353]: "493" + - generic: views + - link [ref=f71e355] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4080 + - time [ref=f71e356]: 09:00 + - generic [ref=f71e358]: + - link "Подробнее" [ref=f71e359] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzODk3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e361] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzODk3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f71e363]: July 21 + - generic [ref=f71e366]: + - link [ref=f71e368] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f71e370]: + - link "Front-end Job Offers" [ref=f71e373] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f71e374] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4081 + - generic [ref=f71e376]: + - text: Frontend-разработчикАльфа-Деньги — проект Альфа-Банка Мы разрабатываем финтех-сервис, который позволяет миллионам клиентов получать деньги онлайн просто и удобно. Меняем стандарты в индустрии, предлагая удобные и доступн…Откликнуться через Runello-бот ↓ + - link "#frontend" [ref=f71e377] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#office" [ref=f71e378] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f71e380]: + - generic [ref=f71e381]: "261" + - generic: views + - link [ref=f71e383] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4081 + - time [ref=f71e384]: 10:00 + - generic [ref=f71e386]: + - link "Подробнее" [ref=f71e387] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMDMwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f71e389] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMDMwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-13-34-074Z.yml b/.playwright-mcp/page-2026-07-21T14-13-34-074Z.yml new file mode 100644 index 0000000..381cadc --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-13-34-074Z.yml @@ -0,0 +1,646 @@ +- generic [active] [ref=f72e1]: + - banner [ref=f72e2]: + - generic [ref=f72e3]: + - textbox "Search" [ref=f72e6] + - generic [ref=f72e9]: + - generic [ref=f72e10]: + - generic [ref=f72e11]: FO + - generic [ref=f72e13]: Front-end Job Offers + - link "@runello_rus_frontend" [ref=f72e16] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e17]: + - generic [ref=f72e18]: + - generic [ref=f72e19]: 14.7K + - generic [ref=f72e20]: subscribers + - generic [ref=f72e21]: + - generic [ref=f72e22]: "140" + - generic [ref=f72e23]: photos + - generic [ref=f72e24]: + - generic [ref=f72e25]: "10" + - generic [ref=f72e26]: links + - generic [ref=f72e27]: + - generic [ref=f72e28]: 💼 + - text: Поиск работы — в одном понятном сценарии.Загрузите резюме в + - link "@RunelloBot" [ref=f72e29] [cursor=pointer]: + - /url: https://t.me/RunelloBot + - text: ": Runello ежедневно анализирует тысячи вакансий, отбирает наиболее подходящие по вашему профилю и присылает новые релевантные вакансии — даже без подписки." + - generic [ref=f72e30]: 🌐 + - link "https://runello.ru" [ref=f72e31] [cursor=pointer]: + - /url: https://runello.ru/ + - link "Download Telegram" [ref=f72e32] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f72e36]: + - heading [level=5] [ref=f72e38]: + - link "About" [ref=f72e39] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f72e41]: + - link "Blog" [ref=f72e42] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f72e44]: + - link "Apps" [ref=f72e45] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f72e47]: + - link "Platform" [ref=f72e48] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "FO Front-end Job Offers 14.7K subscribers" [ref=f72e50] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e51]: FO + - generic [ref=f72e53]: Front-end Job Offers + - generic [ref=f72e55]: 14.7K subscribers + - main [ref=f72e56]: + - generic [ref=f72e58]: + - link "Loading" [ref=f72e60] [cursor=pointer]: + - /url: /s/runello_rus_frontend?before=4058 + - generic [ref=f72e61]: + - generic [ref=f72e62]: + - link [ref=f72e64] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e66]: + - link "Front-end Job Offers" [ref=f72e69] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e70] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4058 + - generic [ref=f72e72]: + - text: "Fullstack разработчик Reactроссийский сервис, который с 2018 года помогает командам работать эффективнее и прозрачнее. Наш инструмент выбирают 100 000+ компаний, включая лидеров рынка: Сбер, S7 Airlines, X5 Group и многих други…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e73] [cursor=pointer]: + - /url: "?q=%23frontend" + - generic [ref=f72e75]: + - generic [ref=f72e76]: "350" + - generic: views + - link [ref=f72e78] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4058 + - time [ref=f72e79]: 19:00 + - generic [ref=f72e81]: + - link "Подробнее" [ref=f72e82] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTI4ODI5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e84] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTI4ODI5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e86]: July 17 + - generic [ref=f72e89]: + - link [ref=f72e91] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e93]: + - link "Front-end Job Offers" [ref=f72e96] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e97] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4059 + - generic [ref=f72e99]: + - text: "Frontend Engineer TypeScriptСтек: JavaScript, TypeScript, WebGL, WebGPU, Computer Graphics, Mathematics, Canvas, UnityCтудия НордКод – это разработчик игровых программных продуктов.Мы ищем уверенного разработчика для команды, занимающейся разработкой игрового web-движка и внутреннего графического редактора.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e100] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f72e101] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#remote" [ref=f72e102] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f72e103] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f72e105]: + - generic [ref=f72e106]: "376" + - generic: views + - link [ref=f72e108] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4059 + - time [ref=f72e109]: 20:00 + - generic [ref=f72e111]: + - link "Подробнее" [ref=f72e112] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTEzLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e114] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTEzLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e117]: + - link [ref=f72e119] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e121]: + - link "Front-end Job Offers" [ref=f72e124] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e126]: + - text: "Не ищи работу везде - всё собрано здесьМы собрали папку с каналами, где публикуют самые свежие вакансии: удалёнка, офис, фриланс. Ежедневно добавляются новые позицииТеперь не нужно мониторить десятки сайтов и каналов - всё в одном месте. Хочешь быть в курсе новых вакансий? Сохрани папку себе" + - generic [ref=f72e127]: ➡️ + - link "https://t.me/addlist/gm7qBo36CDo0ZmE6" [ref=f72e129] [cursor=pointer]: + - /url: https://t.me/addlist/gm7qBo36CDo0ZmE6 + - generic [ref=f72e131]: + - generic [ref=f72e132]: "404" + - generic: views + - link [ref=f72e134] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4060 + - time [ref=f72e135]: 20:00 + - generic [ref=f72e137]: + - link [ref=f72e139] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e141]: + - link "Front-end Job Offers" [ref=f72e144] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e145] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4061 + - generic [ref=f72e147]: + - text: "Frontend разработчик JSСтек: JavaScript, TypeScript, Vue.js, REST API, npm, yarn, pnpm, DockerFrontend разработчик JS для доработки web-админки, разработки функционала на Vue.js и TypeScript, интеграции с backend API и сборки frontend-приложения.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e148] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f72e149] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#remote" [ref=f72e150] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f72e151] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f72e153]: + - generic [ref=f72e154]: "873" + - generic: views + - link [ref=f72e156] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4061 + - time [ref=f72e157]: 21:00 + - generic [ref=f72e159]: + - link "Подробнее" [ref=f72e160] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTI4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e162] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTI4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e164]: + - generic [ref=f72e165]: + - link [ref=f72e167] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e169]: + - link "Front-end Job Offers" [ref=f72e172] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e173] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4062 + - generic [ref=f72e175]: + - text: "Java-разработчикСтек: Java, Gradle, Git, CI/CD, Hibernate, Spring Data, JAXB, MQУчастие в разработке программных продуктов компании; Доработка и модификация существующих модулей систем.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e176] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#java" [ref=f72e177] [cursor=pointer]: + - /url: "?q=%23java" + - link "#remote" [ref=f72e178] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f72e179] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f72e181]: + - generic [ref=f72e182]: "439" + - generic: views + - link [ref=f72e184] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4062 + - time [ref=f72e185]: 14:00 + - generic [ref=f72e187]: + - link "Подробнее" [ref=f72e188] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjQ5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e190] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjQ5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e192]: July 18 + - generic [ref=f72e194]: + - generic [ref=f72e195]: + - link [ref=f72e197] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e199]: + - link "Front-end Job Offers" [ref=f72e202] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e203] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4063 + - generic [ref=f72e205]: + - text: "FullStack разработчик Angular17/TypeScriptСтек:" + - link "ASP.NET" [ref=f72e206] [cursor=pointer]: + - /url: http://ASP.NET/ + - text: ", Angular, TypeScript, C#, RxJS, Unit TestingРазрабатываем инженерное программное обеспечение для роста промышленности и строительстваОткликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e207] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#aspnet" [ref=f72e208] [cursor=pointer]: + - /url: "?q=%23aspnet" + - link "#remote" [ref=f72e209] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f72e210] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f72e212]: + - generic [ref=f72e213]: "395" + - generic: views + - link [ref=f72e215] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4063 + - time [ref=f72e216]: 14:00 + - generic [ref=f72e218]: + - link "Подробнее" [ref=f72e219] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjU5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e221] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjU5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e223]: July 19 + - generic [ref=f72e225]: + - generic [ref=f72e226]: + - link [ref=f72e228] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e230]: + - link "Front-end Job Offers" [ref=f72e233] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e234] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4064 + - generic [ref=f72e236]: + - text: "Frontend DeveloperСтек: JavaScript, CSS, Vue 3, Vuex, Pinia, TypeScript, SPA, PWAFrontend Developer position in a European office. Focus on developing client products, UI-kit components, design-system synchronization, and internal development environment optimization.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e237] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f72e238] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#office" [ref=f72e239] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f72e241]: + - generic [ref=f72e242]: "642" + - generic: views + - link [ref=f72e244] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4064 + - time [ref=f72e245]: 10:37 + - generic [ref=f72e247]: + - link "Подробнее" [ref=f72e248] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzY5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e250] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzY5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e252]: July 20 + - generic [ref=f72e255]: + - link [ref=f72e257] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e259]: + - link "Front-end Job Offers" [ref=f72e262] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e263] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4065 + - generic [ref=f72e265]: + - text: "Frontend DeveloperСтек: JavaScript, CSS, Vue 3, Vuex, Pinia, TypeScript, SPA, PWAFrontend Developer position in a European office. Focus on developing client products, UI-kit components, design-system synchronization, and internal development environment optimization.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e266] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f72e267] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#office" [ref=f72e268] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f72e270]: + - generic [ref=f72e271]: "674" + - generic: views + - link [ref=f72e273] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4065 + - time [ref=f72e274]: 11:00 + - generic [ref=f72e276]: + - link "Подробнее" [ref=f72e277] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e279] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e282]: + - link [ref=f72e284] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e286]: + - link "Front-end Job Offers" [ref=f72e289] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e290] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4066 + - generic [ref=f72e292]: + - text: "Web-разработчикСтек: MODX Revolution, JavaScript, HTML, CSS, PHP, Figma, Google Sheets, amoCRMПоддержка и доработка более 300 субдоменов на MODX REVO; Верстка новых разделов сайта по макетам из Figma с соблюдением принципа Pixel Perfect; Взаимодействие с SEO-специалистом и внедрение необходимы…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e293] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#modxrevolution" [ref=f72e294] [cursor=pointer]: + - /url: "?q=%23modxrevolution" + - link "#remote" [ref=f72e295] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f72e296] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f72e298]: + - generic [ref=f72e299]: "595" + - generic: views + - link [ref=f72e301] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4066 + - time [ref=f72e302]: 12:00 + - generic [ref=f72e304]: + - link "Подробнее" [ref=f72e305] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e307] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e310]: + - link [ref=f72e312] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e314]: + - link "Front-end Job Offers" [ref=f72e317] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e318] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4067 + - generic [ref=f72e320]: + - text: "Frontend-разработчикСтек: HTML5, CSS3, Figma, Photoshop, Sass, SCSS, JavaScript, ReactFrontend-разработчик для верстки, деплоя и поддержки сайтов. Работа в офисе 5/2. Обязанности включают верстку, интеграцию с API/CMS, настройку серверного окружения (Docker/Nginx) и использование нейро…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e321] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#html5" [ref=f72e322] [cursor=pointer]: + - /url: "?q=%23html5" + - link "#office" [ref=f72e323] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f72e325]: + - generic [ref=f72e326]: "657" + - generic: views + - link [ref=f72e328] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4067 + - time [ref=f72e329]: 12:00 + - generic [ref=f72e331]: + - link "Подробнее" [ref=f72e332] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTMxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e334] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTMxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e337]: + - link [ref=f72e339] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e341]: + - link "Front-end Job Offers" [ref=f72e344] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e345] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4068 + - generic [ref=f72e347]: + - text: "Frontend-разработчик (Vue.js)Грейд: Middle/SeniorСтек: Vue.js, Vue 3, Composition API, Vue Router, Pinia, TypeScript, JavaScript, HTML5Диасофт — разработчик программного обеспечения для финансового сектора и других отраслей экономики, предлагающий комплексные ИТ-решения для цифровой трансформации бизнеса.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e348] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vuejs" [ref=f72e349] [cursor=pointer]: + - /url: "?q=%23vuejs" + - link "#middle" [ref=f72e350] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f72e351] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f72e352] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f72e354]: + - generic [ref=f72e355]: "638" + - generic: views + - link [ref=f72e357] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4068 + - time [ref=f72e358]: 13:00 + - generic [ref=f72e360]: + - link "Подробнее" [ref=f72e361] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTM1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e363] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTM1LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e366]: + - link [ref=f72e368] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e370]: + - link "Front-end Job Offers" [ref=f72e373] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e374] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4069 + - generic [ref=f72e376]: + - text: "Frontend-разработчикГрейд: Middle/SeniorСтек: Vue 3, Nuxt 3, TypeScript, Composition API, SCSS, BEM, Flexbox, CSS GridTribe is a full-cycle HR agency offering recruitment, relocation, and onboarding services, as well as corporate development programs, employee assessments, analytical research, and event organization.…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e377] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vue3" [ref=f72e378] [cursor=pointer]: + - /url: "?q=%23vue3" + - link "#middle" [ref=f72e379] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f72e380] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f72e381] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f72e383]: + - generic [ref=f72e384]: "619" + - generic: views + - link [ref=f72e386] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4069 + - time [ref=f72e387]: 14:00 + - generic [ref=f72e389]: + - link "Подробнее" [ref=f72e390] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e392] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e395]: + - link [ref=f72e397] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e399]: + - link "Front-end Job Offers" [ref=f72e402] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e403] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4070 + - generic [ref=f72e405]: + - text: "Frontend-разработчик (middle/senior)Грейд: middle/seniorСтек: HTML5, CSS, SVG, React, Angular, Vue, TypeScript, SPAРазработка системы управления телекоммуникационным оборудованием. Команда формируется с нуля, часть работы — исследовательская. Аудит текущего кода, выбор стека, разработка web-интерфейса.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e406] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#html5" [ref=f72e407] [cursor=pointer]: + - /url: "?q=%23html5" + - link "#middle" [ref=f72e408] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f72e409] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f72e411]: + - generic [ref=f72e412]: "337" + - generic: views + - link [ref=f72e414] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4070 + - time [ref=f72e415]: 16:00 + - generic [ref=f72e417]: + - link "Подробнее" [ref=f72e418] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTEwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e420] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTEwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e423]: + - link [ref=f72e425] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e427]: + - link "Front-end Job Offers" [ref=f72e430] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e431] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4071 + - generic [ref=f72e433]: + - text: "Backend Node.js DeveloperСтек: Node.js, Fastify, NestJS, REST API, PostgreSQL, MongoDB, Redis, KafkaИдаПроджект – цифровой партнер крупнейших застройщиков России. За 10 лет смогли стать бессменным лидером в создании комплексных цифровых решений для недвижимости. Среди клиентов: Самолет, A101, Брусни…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e434] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#nodejs" [ref=f72e435] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#remote" [ref=f72e436] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f72e437] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f72e439]: + - generic [ref=f72e440]: "305" + - generic: views + - link [ref=f72e442] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4071 + - time [ref=f72e443]: 18:00 + - generic [ref=f72e445]: + - link "Подробнее" [ref=f72e446] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDMzLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e448] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDMzLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e451]: + - link [ref=f72e453] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e455]: + - link "Front-end Job Offers" [ref=f72e458] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e459] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4072 + - generic [ref=f72e461]: + - text: "Frontend Developer (Vue 3)Грейд: MiddleСтек: Vue 3, TypeScript, Pinia, TanStack Query, SOLID, DRY, Git, HTTPSFrontend Developer (Vue 3) to develop and maintain modern web applications, focusing on SPA architecture, performance optimization, and high-quality code.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e462] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vue3" [ref=f72e463] [cursor=pointer]: + - /url: "?q=%23vue3" + - link "#middle" [ref=f72e464] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f72e465] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f72e467]: + - generic [ref=f72e468]: "301" + - generic: views + - link [ref=f72e470] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4072 + - time [ref=f72e471]: 18:00 + - generic [ref=f72e473]: + - link "Подробнее" [ref=f72e474] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e476] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e479]: + - link [ref=f72e481] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e483]: + - link "Front-end Job Offers" [ref=f72e486] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e487] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4073 + - generic [ref=f72e489]: + - text: "Frontend-разработчикГрейд: Junior+/MiddleСтек: JavaScript, CSS3, HTML5, Vue.js, TypeScript, Vue 3, Git, Cross-browser developmentFrontend-разработчик для работы над системой электронного документооборота «Практика». Задачи включают разработку виджетов на Vue.js, развитие функционала и оптимизацию кода.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e490] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f72e491] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#junior" [ref=f72e492] [cursor=pointer]: + - /url: "?q=%23junior" + - link "#office" [ref=f72e493] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f72e495]: + - generic [ref=f72e496]: "277" + - generic: views + - link [ref=f72e498] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4073 + - time [ref=f72e499]: 19:00 + - generic [ref=f72e501]: + - link "Подробнее" [ref=f72e502] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e504] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE2LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e507]: + - link [ref=f72e509] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e511]: + - link "Front-end Job Offers" [ref=f72e514] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e515] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4074 + - generic [ref=f72e517]: + - text: "FullStack разработчик TypeScriptСтек: React, TypeScript, OHIF Viewer, Cornerstone3D, VTK.js, REST API, WebSocket, Web WorkersРазработка кастомных расширений и режимов для OHIF Viewer, реализация сложной клиентской логики, работа с 3D-визуализацией и медицинскими данными.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e518] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#react" [ref=f72e519] [cursor=pointer]: + - /url: "?q=%23react" + - link "#remote" [ref=f72e520] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f72e521] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f72e523]: + - generic [ref=f72e524]: "260" + - generic: views + - link [ref=f72e526] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4074 + - time [ref=f72e527]: 20:00 + - generic [ref=f72e529]: + - link "Подробнее" [ref=f72e530] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQ0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e532] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQ0LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e535]: + - link [ref=f72e537] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e539]: + - link "Front-end Job Offers" [ref=f72e542] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e543] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4075 + - generic [ref=f72e545]: + - text: "React-разработчикГрейд: MiddleСтек: JavaScript, TypeScript, React, Redux Toolkit, Redux Toolkit Query, Material UI, HTML5, CSS3Разработка клиентского кода на React и Typescript, разработка UI по существующему UI Kit, участие в разработке архитектуры программного продукта, интеграция и валидация контрактов с бэкендом (Rest API…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e546] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f72e547] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#middle" [ref=f72e548] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f72e549] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f72e551]: + - generic [ref=f72e552]: "285" + - generic: views + - link [ref=f72e554] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4075 + - time [ref=f72e555]: 20:00 + - generic [ref=f72e557]: + - link "Подробнее" [ref=f72e558] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e560] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e563]: + - link [ref=f72e565] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e567]: + - link "Front-end Job Offers" [ref=f72e570] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e572]: + - text: "Вакансия, которая изменит карьеру, может быть тутИскать работу стало сложнее: вакансий много, но подходящих единицы.Чтобы сэкономить вам время и силы, мы собрали всё в одной папке «Работка» - проверенные каналы и ресурсы, где публикуются реальные предложения для специалистов разных сфер.Добавьте себе" + - generic [ref=f72e573]: ▶️ + - link "https://t.me/addlist/X5R6MEXr3EszZjgy" [ref=f72e575] [cursor=pointer]: + - /url: https://t.me/addlist/X5R6MEXr3EszZjgy + - text: Доступ открыт 24ч + - generic [ref=f72e577]: + - generic [ref=f72e578]: "290" + - generic: views + - link [ref=f72e580] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4076 + - time [ref=f72e581]: 20:03 + - generic [ref=f72e583]: + - link [ref=f72e585] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e587]: + - link "Front-end Job Offers" [ref=f72e590] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e591] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4077 + - generic [ref=f72e593]: + - text: "Frontend DeveloperГрейд: Middle/SeniorСтек: JavaScript, TypeScript, React.js, Angular, Vue.js, HTML5, CSS3, SassWe are looking for a skilled Frontend Engineer to design and build highly accessible, secure, and performant dashboards and monitoring panels. You will bridge the gap between design and development, e…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e594] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f72e595] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#middle" [ref=f72e596] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f72e597] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f72e598] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f72e600]: + - generic [ref=f72e601]: "302" + - generic: views + - link [ref=f72e603] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4077 + - time [ref=f72e604]: 21:00 + - generic [ref=f72e606]: + - link "Подробнее" [ref=f72e607] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e609] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f72e612]: + - link [ref=f72e614] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f72e616]: + - link "Front-end Job Offers" [ref=f72e619] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f72e620] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4078 + - generic [ref=f72e622]: + - text: "Frontend-разработчикГрейд: Middle/SeniorСтек: Vue 3, Nuxt 3, TypeScript, Composition API, SCSS, BEM, Flexbox, CSS GridМеждународная продуктовая IT-компания, занимаемся разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой B2B решения развлекательной, игров…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f72e623] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vue3" [ref=f72e624] [cursor=pointer]: + - /url: "?q=%23vue3" + - link "#middle" [ref=f72e625] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#office" [ref=f72e626] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f72e628]: + - generic [ref=f72e629]: "321" + - generic: views + - link [ref=f72e631] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4078 + - time [ref=f72e632]: 22:00 + - generic [ref=f72e634]: + - link "Подробнее" [ref=f72e635] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f72e637] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - link "Loading" [ref=f72e640] [cursor=pointer]: + - /url: /s/runello_rus_frontend?after=4078 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-14-01-721Z.yml b/.playwright-mcp/page-2026-07-21T14-14-01-721Z.yml new file mode 100644 index 0000000..42c7d2d --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-14-01-721Z.yml @@ -0,0 +1,149 @@ +- generic [active] [ref=f73e1]: + - generic [ref=f73e2]: + - link [ref=f73e3] [cursor=pointer]: + - /url: / + - generic [ref=f73e9]: + - button "View Dark Mode" [ref=f73e10] [cursor=pointer] + - link "Эйчарам↗" [ref=f73e22] [cursor=pointer]: + - /url: /b2b + - generic [ref=f73e25]: + - generic [ref=f73e26]: + - generic [ref=f73e27]: + - generic [ref=f73e28]: + - paragraph [ref=f73e29]: Вакансия опубликована + - generic [ref=f73e31]: + - paragraph [ref=f73e32]: "15" + - paragraph [ref=f73e33]: июля + - paragraph [ref=f73e34]: "2026" + - heading "Frontend Developer" [level=1] [ref=f73e37] + - generic [ref=f73e40]: + - paragraph [ref=f73e41]: Middle + - paragraph [ref=f73e42]: Senior + - paragraph [ref=f73e43]: Удалённо + - paragraph [ref=f73e44]: З/П не указана + - generic [ref=f73e46]: + - paragraph [ref=f73e47]: + - text: Сейчас мы в поисках + - strong [ref=f73e48]: Frontend developer + - text: в команду + - strong [ref=f73e49]: User Platform + - text: ". Команда отвечает за всё, что помогает пользователям стать ближе к Авиасейлс: авторизацию, уведомления, профиль и пользовательские данные." + - paragraph [ref=f73e50]: + - strong [ref=f73e51]: Что нужно делать + - paragraph [ref=f73e52]: — писать бизнес-логику и новые функции для раздела профиля, авторизации; + - paragraph [ref=f73e53]: — вместе с командой QA покрывать важную функциональность автотестами; + - paragraph [ref=f73e54]: — ухаживать за кодовой базой и работать с техдолгом; + - paragraph [ref=f73e55]: — вместе с командой заботиться об улучшении продукта. + - paragraph [ref=f73e56]: + - strong [ref=f73e57]: Чего ждём от тебя + - paragraph [ref=f73e58]: — опыт коммерческой разработки frontend от 3-х лет; + - paragraph [ref=f73e59]: — умение писать чистый и понятный код; + - paragraph [ref=f73e60]: — любовь к продукту; + - paragraph [ref=f73e61]: — умение понимать задачи бизнеса и пользователя; + - paragraph [ref=f73e62]: — умение грамотно оценивать трудозатраты и планировать процесс работы; + - paragraph [ref=f73e63]: — умение грамотно расставлять приоритеты. + - paragraph [ref=f73e64]: + - strong [ref=f73e65]: Как мы работаем + - paragraph [ref=f73e66]: + - strong [ref=f73e67]: — в любой точке мира + - text: ": не привязываемся к локации, платим в долларах, любим путешествовать;" + - paragraph [ref=f73e68]: + - strong [ref=f73e69]: — без бюрократии + - text: ": удобные процессы здорового человека, горизонтальные и открытые коммуникации, быстрое обсуждение идей и принятие решений;" + - paragraph [ref=f73e70]: + - strong [ref=f73e71]: — компенсируем + - text: ": ДМС, психотерапию или иностранные языки, занятия спортом и больничный;" + - paragraph [ref=f73e72]: + - strong [ref=f73e73]: — на райском острове + - text: ": можно работать на Пхукете с видом на океан." + - paragraph [ref=f73e75]: + - text: "Важно: pедакция vseti.app не несет ответственности за любую информацию в этой публикации, в т. ч. текстовое описание и графические изображения, предоставленные нам авторами вакансии, публичными источниками сети интернет и другими пользователями интернета. Если вы нашли ошибку, пожалуйста, сообщите нам об этом" + - link "help@vseti.app" [ref=f73e76] [cursor=pointer]: + - /url: mailto:help@vseti.app + - text: или в + - link "телеграм" [ref=f73e77] [cursor=pointer]: + - /url: https://t.me/vsetisupport_bot + - link: + - /url: mailto:help@vseti.app + - generic [ref=f73e78]: + - generic [ref=f73e81]: + - paragraph [ref=f73e84]: Авиасейлс + - generic [ref=f73e86]: + - paragraph [ref=f73e87]: Мы не просто любим путешествовать, мы создаем сервисы, помогающие таким же как мы любителям самостоятельных путешествий + - link "Подробнее о компании" [ref=f73e89] [cursor=pointer]: + - /url: https://www.aviasales.ru + - generic [ref=f73e91]: + - paragraph [ref=f73e93]: "Для отклика:" + - button "Посмотреть контакты" [ref=f73e96] [cursor=pointer] + - paragraph [ref=f73e100]: + - text: Больше вакансий в нашем канале → + - link "здесь" [ref=f73e101] [cursor=pointer]: + - /url: https://max.ru/it_vakansii_jobs + - generic [ref=f73e103]: + - heading [level=2] [ref=f73e105]: + - strong [ref=f73e106]: Ежедневные подборкивакансий в мессенджерах 😸 + - generic [ref=f73e108]: + - link "Вакансии в TG" [ref=f73e109] [cursor=pointer]: + - /url: https://t.me/+jT-fGMWDEco3YTZh + - link "Вакансии в MAX" [ref=f73e110] [cursor=pointer]: + - /url: https://max.ru/it_vakansii_jobs + - generic [ref=f73e111]: + - generic [ref=f73e112]: + - generic [ref=f73e113]: + - link [ref=f73e115] [cursor=pointer]: + - /url: / + - paragraph [ref=f73e116]: VSETI.APP + - paragraph [ref=f73e118]: + - text: cлужба поддержки + - link "НАПИСАТЬ НАМ" [ref=f73e119] [cursor=pointer]: + - /url: https://t.me/vsetisupport_bot + - generic [ref=f73e120]: + - paragraph [ref=f73e122]: + - strong [ref=f73e123]: Вакансии + - generic [ref=f73e125]: + - link [ref=f73e126] [cursor=pointer]: + - /url: /jobs + - paragraph [ref=f73e127]: Лента вакансий + - link [ref=f73e128] [cursor=pointer]: + - /url: /b2b + - paragraph [ref=f73e129]: Работодателям + - generic [ref=f73e130]: + - paragraph [ref=f73e132]: + - strong [ref=f73e133]: Сервисы + - generic [ref=f73e135]: + - link [ref=f73e136] [cursor=pointer]: + - /url: /cv + - paragraph [ref=f73e137]: Резюме + - link [ref=f73e138] [cursor=pointer]: + - /url: /razmestit-rezyume + - paragraph [ref=f73e139]: Продвижение резюме + - link [ref=f73e140] [cursor=pointer]: + - /url: https://mentors.vseti.app/ + - paragraph [ref=f73e141]: Менторы + - link [ref=f73e142] [cursor=pointer]: + - /url: /ads + - paragraph [ref=f73e143]: Рекламодателям + - generic [ref=f73e144]: + - paragraph [ref=f73e146]: + - strong [ref=f73e147]: Медиа + - generic [ref=f73e149]: + - link [ref=f73e150] [cursor=pointer]: + - /url: https://t.me/it_vakansii_jobs + - paragraph [ref=f73e151]: Telegram 🏖 + - link [ref=f73e152] [cursor=pointer]: + - /url: https://max.ru/it_vakansii_jobs + - paragraph [ref=f73e153]: MAX + - link [ref=f73e154] [cursor=pointer]: + - /url: https://vc.ru/hr/667140-muzey-otkazov + - paragraph [ref=f73e155]: VC.RU + - generic [ref=f73e156]: + - paragraph [ref=f73e158]: + - strong [ref=f73e159]: Документы + - generic [ref=f73e161]: + - link [ref=f73e162] [cursor=pointer]: + - /url: /docs + - paragraph [ref=f73e163]: Конфиденциальность + - link [ref=f73e164] [cursor=pointer]: + - /url: /docs + - paragraph [ref=f73e165]: Условия использования + - paragraph [ref=f73e168]: © 2022-2025, ООО «Цифровые решения». Все права защищены \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-14-15-233Z.yml b/.playwright-mcp/page-2026-07-21T14-14-15-233Z.yml new file mode 100644 index 0000000..8541d24 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-14-15-233Z.yml @@ -0,0 +1,914 @@ +- generic [active] [ref=f74e1]: + - banner [ref=f74e2]: + - generic [ref=f74e3]: + - textbox "Search" [ref=f74e6] + - generic [ref=f74e9]: + - generic [ref=f74e10]: + - generic [ref=f74e11]: RВ + - generic [ref=f74e13]: React Job | JavaScript | Вакансии + - link "@job_react" [ref=f74e16] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e17]: + - generic [ref=f74e18]: + - generic [ref=f74e19]: 15.7K + - generic [ref=f74e20]: subscribers + - generic [ref=f74e21]: + - generic [ref=f74e22]: "90" + - generic [ref=f74e23]: photos + - generic [ref=f74e24]: + - generic [ref=f74e25]: "25" + - generic [ref=f74e26]: videos + - generic [ref=f74e27]: + - generic [ref=f74e28]: 3.14K + - generic [ref=f74e29]: links + - generic [ref=f74e30]: + - text: Другие каналы с вакансиям - + - link "@best_ITjob" [ref=f74e31] [cursor=pointer]: + - /url: https://t.me/best_ITjob + - text: Разместить вакансию или рекламу - + - link "@hr_ru" [ref=f74e32] [cursor=pointer]: + - /url: https://t.me/hr_ru + - link "telega.in/channels/job_react/card" [ref=f74e33] [cursor=pointer]: + - /url: http://telega.in/channels/job_react/card + - text: Роскомнадзор - + - link "https://knd.gov.ru/license?id=675531c99d804a279b1f84fe" [ref=f74e34] [cursor=pointer]: + - /url: https://knd.gov.ru/license?id=675531c99d804a279b1f84fe + - link "#5MHNM" [ref=f74e35] [cursor=pointer]: + - /url: "?q=%235MHNM" + - link "@Spiral_Yuri" [ref=f74e36] [cursor=pointer]: + - /url: https://t.me/Spiral_Yuri + - link "Download Telegram" [ref=f74e37] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f74e41]: + - heading [level=5] [ref=f74e43]: + - link "About" [ref=f74e44] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f74e46]: + - link "Blog" [ref=f74e47] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f74e49]: + - link "Apps" [ref=f74e50] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f74e52]: + - link "Platform" [ref=f74e53] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "RВ React Job | JavaScript | Вакансии 15.7K subscribers" [ref=f74e55] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e56]: RВ + - generic [ref=f74e58]: React Job | JavaScript | Вакансии + - generic [ref=f74e60]: 15.7K subscribers + - main [ref=f74e61]: + - generic [ref=f74e63]: + - link "Loading" [ref=f74e65] [cursor=pointer]: + - /url: /s/job_react?before=5540 + - generic [ref=f74e66]: + - generic [ref=f74e67]: + - link [ref=f74e69] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e71]: + - link "React Job | JavaScript | Вакансии" [ref=f74e74] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e75]: + - text: Senior Frontend developer (React native) CDEK.Shopping + - link "#удаленка" [ref=f74e76] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - link "#senior" [ref=f74e77] [cursor=pointer]: + - /url: "?q=%23senior" + - text: "Компания: СДЭК" + - generic [ref=f74e78]: + - generic [ref=f74e79]: ☑️ + - text: Чем предстоит заниматься? + - text: "-Разрабатывать нового и развитие существующего продуктового функционала приложения-Создавать красивые, плавные и отзывчивые мобильные интерфейсы-Интегрировать приложение с backend посредством REST API-Проявлять инициативность и применять свой опыт для технического и продуктового развития приложения-Работать в рамках команды, участвовать в Code Review кода коллег смежных команд мобильного приложения-Возможен удаленный формат." + - generic [ref=f74e80]: ☑️ + - text: Для нас важно:-Опыт работы от 3 лет с TypeScript, React Native, желателен опыт с Expo проектами-Умение работать с состоянием приложения и сетевыми запросами - zustand, TanStack Query, Axios-Желателен опыт с разработкой своих нативных модулей и внедрением готовых сторонних решений, желателен опыт с Expo Modules-Умение и опыт работы с системами сбора продуктовых и технических метрик, написанием юнит тестов с использованием Jest и testing-library-Горящие глаза и любовь к своему делу, желание делать классный продукт и красивый UI + - link "Откликнуться" [ref=f74e81] [cursor=pointer]: + - /url: https://rabota.cdek.ru/vacancies/item/12410 + - text: React Job + - link "в Telegram" [ref=f74e82] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e83] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e84] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e86]: + - generic [ref=f74e87]: 1.66K + - generic: views + - link [ref=f74e89] [cursor=pointer]: + - /url: https://t.me/job_react/5540 + - time [ref=f74e90]: 13:00 + - generic [ref=f74e91]: July 11 + - generic [ref=f74e94]: + - link [ref=f74e96] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e98]: + - link "React Job | JavaScript | Вакансии" [ref=f74e101] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e102]: + - text: Frontend Developer + - link "#удаленка" [ref=f74e103] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - link "#intern" [ref=f74e104] [cursor=pointer]: + - /url: "?q=%23intern" + - text: "Компания: VK" + - generic [ref=f74e105]: ☑️ + - text: Предстоящие задачи-Разработка быстрых прототипов для PoC.-Разработка админок.-Помощь в рефакторинге под менторством более опытных специалистов.-Багфиксинг.-Помощь в повышении покрытия тестами (unit и e2e). + - generic [ref=f74e106]: ☑️ + - text: Необходимо иметь-Знание JavaScript и browser API (как работать с DOM и как работает браузер).-Знание React + базовые паттерны React (hook, HoC, render props, context, portal и так далее).-Базовое понимание TypeScript.-Понимание, как самостоятельно развернуть фронтенд-проект (webpack, vite, RSpack).-Понимание работы с Rest API (CRUD, poll, long poll).-Навык самостоятельного ресеча (Google/LLM). + - link "Откликнуться" [ref=f74e107] [cursor=pointer]: + - /url: https://internship.vk.company/vacancy/1384 + - text: React Job + - link "в Telegram" [ref=f74e108] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e109] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e110] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e112]: + - generic [ref=f74e113]: 🤔 + - text: "6" + - generic [ref=f74e115]: + - generic [ref=f74e116]: 1.72K + - generic: views + - link [ref=f74e118] [cursor=pointer]: + - /url: https://t.me/job_react/5541 + - time [ref=f74e119]: 18:00 + - generic [ref=f74e120]: + - generic [ref=f74e121]: + - link [ref=f74e123] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e125]: + - link "React Job | JavaScript | Вакансии" [ref=f74e128] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e129]: + - text: Frontend-разработчик в MAX, Москва + - link "#удаленка" [ref=f74e130] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - link "#гибрид" [ref=f74e131] [cursor=pointer]: + - /url: "?q=%23%D0%B3%D0%B8%D0%B1%D1%80%D0%B8%D0%B4" + - link "#middle" [ref=f74e132] [cursor=pointer]: + - /url: "?q=%23middle" + - text: "Компания: VK" + - generic [ref=f74e133]: + - generic [ref=f74e134]: ☑️ + - text: Задачи + - text: "-Разработка фронтенда мини-приложения Цифровой ID MAX-Разработка кода мини-приложений группы специальных сервисов-Разработка спецпроектов для интеграций с маркетинговым направлением MAX" + - generic [ref=f74e135]: ☑️ + - text: "Требования-Вы занимались коммерческой разработкой фронтенда не менее трёх лет-Владеете JavaScript и TypeScript-Хорошо знаете React: хуки, контекст, оптимизация рендеринга, управление состоянием (Redux Toolkit, RTK Query или React Query)-Проектируете и разрабатываете сложные интерфейсы: формы, таблицы, списки, фильтры-Используете инструменты сборки и знакомы с разработческой инфраструктурой: Vite, линтеры, форматтеры, CI-Работаете с REST API, обрабатываете ошибки и сетевые состояния, интегрируете аналитику и мониторинг на фронте-Проводите ревью кода, декомпозируете задачи и документируете решения" + - link "Откликнуться" [ref=f74e136] [cursor=pointer]: + - /url: https://team.vk.company/vacancy/45699/ + - text: React Job + - link "в Telegram" [ref=f74e137] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e138] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e139] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e140]: + - generic [ref=f74e141]: + - generic [ref=f74e142]: 🤔 + - text: "9" + - generic [ref=f74e143]: + - generic [ref=f74e144]: ❤ + - text: "1" + - generic [ref=f74e146]: + - generic [ref=f74e147]: 1.66K + - generic: views + - link [ref=f74e149] [cursor=pointer]: + - /url: https://t.me/job_react/5542 + - time [ref=f74e150]: 08:00 + - generic [ref=f74e151]: July 12 + - generic [ref=f74e154]: + - link [ref=f74e156] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e158]: + - link "React Job | JavaScript | Вакансии" [ref=f74e161] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e162]: + - text: Junior frontend-разработчик + - link "#удаленка" [ref=f74e163] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - link "#офис" [ref=f74e164] [cursor=pointer]: + - /url: "?q=%23%D0%BE%D1%84%D0%B8%D1%81" + - link "#junior" [ref=f74e165] [cursor=pointer]: + - /url: "?q=%23junior" + - text: "Компания: Технопарк Сколково" + - generic [ref=f74e166]: + - generic [ref=f74e167]: ☑️ + - text: "По технологиям:" + - text: фронт пишем на React, Ant Design, бэк - .NET Core + - generic [ref=f74e168]: ☑️ + - text: "Кого мы представляем на этой позиции:-опыт с Javascript (ES6, React, Redux, Ant Design, Webpack) от года;-HTML, CSS-Гибкость и динамичность мышления, умение быстро анализировать ситуацию и информацию;-опыт коммерческой разработки-Плюсом будет наличие знаний в используемых нами языках и технологиях: Typescript, NodeJS, C#, .NET Core и библиотек Devexpress." + - generic [ref=f74e169]: ☑️ + - text: Задачи:-Участие в создании фронтэнда системы сбора данных.-Разработать несколько компонентов системы:Система запросов и ответов (определение собираемых данных и субъектов отчетности)Система уведомлений (создание шаблонов уведомлений и автоматическая генерация при наступлении определенных событий)-Работа с файлами отчетов в окне браузера (Word и Excel) + - generic [ref=f74e170]: ☑️ + - text: Условия:-5 -дневная рабочая неделя-гибкий рабочий график-возможность удаленной работы;-офис, если устал от удаленки (м. Тульская Москва, м. Парк Культуры Нижний Новгород, м. Садовая - Санкт-Петербург) + - link "Откликнуться" [ref=f74e171] [cursor=pointer]: + - /url: https://tehnopark-skolkovo.potok.io/open/jobs/339130 + - text: React Job + - link "в Telegram" [ref=f74e172] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e173] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e174] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e176]: + - generic [ref=f74e177]: ❤ + - text: "1" + - generic [ref=f74e179]: + - generic [ref=f74e180]: 1.65K + - generic: views + - link [ref=f74e182] [cursor=pointer]: + - /url: https://t.me/job_react/5543 + - time [ref=f74e183]: 13:00 + - generic [ref=f74e184]: + - generic [ref=f74e185]: + - link [ref=f74e187] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e189]: + - link "React Job | JavaScript | Вакансии" [ref=f74e192] [cursor=pointer]: + - /url: https://t.me/job_react + - link [ref=f74e193] [cursor=pointer]: + - /url: https://t.me/job_react/5545 + - generic [ref=f74e197]: + - generic [ref=f74e198]: 🔥 + - text: Вакансии прошедшей неделиJunior/Junior+:1. + - link "Intern Frontend dev [Governance]" [ref=f74e199] [cursor=pointer]: + - /url: https://t.me/job_react/5533 + - text: ", Компания: МТС(удаленка)2." + - link "Frontend Developer" [ref=f74e200] [cursor=pointer]: + - /url: https://t.me/job_react/5541 + - text: ", Компания: VK(гибрид)3." + - link "Junior frontend-разработчик" [ref=f74e201] [cursor=pointer]: + - /url: https://t.me/job_react/5543 + - text: ", Компания: Технопарк Сколково(удаленка)Middle/Middle+:1." + - link "Frontend (Fullstack) Developer (AI-агенты)" [ref=f74e202] [cursor=pointer]: + - /url: https://t.me/job_react/5521 + - text: ", Компания: Bell Integrator(удаленка)2." + - link "Frontend Developer Middle\\Senior" [ref=f74e203] [cursor=pointer]: + - /url: https://t.me/job_react/5529 + - text: ", Компания: Сбер(гибрид)3." + - link "Разработчик интерфейсов в DataLens" [ref=f74e204] [cursor=pointer]: + - /url: https://t.me/job_react/5534 + - text: ", Компания: Яндекс(гибрид)Senior/Head:1." + - link "Ведущий фронтенд-разработчик (React" [ref=f74e205] [cursor=pointer]: + - /url: https://t.me/job_react/5522 + - text: "), Компания: РТК-ЦОД(удаленка, офис)2." + - link "QA-инженер — Frontend" [ref=f74e206] [cursor=pointer]: + - /url: https://t.me/job_react/5525 + - text: ", Компания: Т-Банк(удаленка)3." + - link "Head of Frontend-разработки," [ref=f74e207] [cursor=pointer]: + - /url: https://t.me/job_react/5526 + - text: "Компания: Tilda Publishing(гибрид)" + - generic [ref=f74e208]: 🔼 + - text: "Навигация по вакансиям:" + - link "#intern" [ref=f74e209] [cursor=pointer]: + - /url: "?q=%23intern" + - link "#junior" [ref=f74e210] [cursor=pointer]: + - /url: "?q=%23junior" + - link "#senior" [ref=f74e211] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#middle" [ref=f74e212] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#100k" [ref=f74e213] [cursor=pointer]: + - /url: "?q=%23100k" + - link "#200k" [ref=f74e214] [cursor=pointer]: + - /url: "?q=%23200k" + - link "#300k" [ref=f74e215] [cursor=pointer]: + - /url: "?q=%23300k" + - link "#400k" [ref=f74e216] [cursor=pointer]: + - /url: "?q=%23400k" + - link "#500k" [ref=f74e217] [cursor=pointer]: + - /url: "?q=%23500k" + - generic [ref=f74e220]: + - generic [ref=f74e221]: 1.61K + - generic: views + - link [ref=f74e223] [cursor=pointer]: + - /url: https://t.me/job_react/5545 + - time [ref=f74e224]: 08:00 + - generic [ref=f74e225]: July 13 + - generic [ref=f74e228]: + - link [ref=f74e230] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e232]: + - link "React Job | JavaScript | Вакансии" [ref=f74e235] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e236]: + - text: Ведущий фронтенд-разработчик (React) + - link "#удаленка" [ref=f74e237] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - link "#офис" [ref=f74e238] [cursor=pointer]: + - /url: "?q=%23%D0%BE%D1%84%D0%B8%D1%81" + - link "#senior" [ref=f74e239] [cursor=pointer]: + - /url: "?q=%23senior" + - text: "Компания: РТК-ЦОД" + - generic [ref=f74e240]: + - generic [ref=f74e241]: ☑️ + - text: "Требования:" + - text: "-Уверенное знание JavaScript, TypeScript и React;-Практический опыт коммерческой разработки frontend-приложений;-Хорошее понимание компонентов, hooks, состояния, render lifecycle и асинхронной работы с данными;-Уверенная работа с HTML и CSS, понимание адаптивности и доступности интерфейсов;-Опыт интеграции с API: обработка loading, error, empty state, повторных и устаревших запросов;-Понимание HTTP, cookies, browser storage, CORS и базовых принципов web-безопасности;-Умение находить причины ошибок с помощью DevTools, логов и последовательной проверки гипотез;-Понимание принципов frontend-архитектуры, границ модулей и контрактов данных;-Опыт написания и поддержки автоматических тестов;-Уверенная работа с Git и участие в командном код-ревью;-Способность объяснять технические решения, обсуждать компромиссы и взаимодействовать с backend, QA, дизайнерами и инфраструктурной командой." + - generic [ref=f74e242]: ☑️ + - text: Будет преимуществом-Опыт с GraphQL, Apollo Client или другими клиентами для работы с данными.-Работа с SSE, WebSocket или другими real-time соединениями.-Понимание OAuth 2.0/OIDC, Keycloak или других identity-провайдеров.-Опыт работы с BFF и сессиями на основе защищенных cookies.-Базовый практический опыт с Docker, Nginx/reverse proxy и CI/CD.-Опыт с Next.js и понимание SSR, SSG, ISR и client-side rendering.-Опыт со Strapi или другой headless CMS.-Разработка UI Kit, компонентных библиотек и Storybook.-Знание практик accessibility и frontend performance profiling. + - generic [ref=f74e243]: ☑️ + - text: "Условия:-Официальное трудоустройство по ТК РФ;-Стабильный «белый» доход и полноценный социальный пакет;-Гибридный или удаленный формат работы;-Корпоративный университет для внутреннего и внешнего профильного обучения;-Отличные перспективы карьерного роста – горизонтального и вертикального.Контакты: recruitment@rt-dc.ruReact Job" + - link "в Telegram" [ref=f74e244] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e245] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e246] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e249]: + - generic [ref=f74e250]: 1.66K + - generic: views + - link [ref=f74e252] [cursor=pointer]: + - /url: https://t.me/job_react/5547 + - time [ref=f74e253]: 15:10 + - generic [ref=f74e255]: + - link [ref=f74e257] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e259]: + - link "React Job | JavaScript | Вакансии" [ref=f74e262] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e263]: + - text: Ведущий разработчик пользовательских интерфейсов + - link "#офис" [ref=f74e264] [cursor=pointer]: + - /url: "?q=%23%D0%BE%D1%84%D0%B8%D1%81" + - link "#гибрид" [ref=f74e265] [cursor=pointer]: + - /url: "?q=%23%D0%B3%D0%B8%D0%B1%D1%80%D0%B8%D0%B4" + - text: "МоскваКомпания: БЮРО 1440" + - generic [ref=f74e266]: ☑️ + - text: "Чем предстоит заниматься:-Разработкой и поддержкой общих инструментов, библиотек и UI-китов для других frontend-разработчиков в компании.-Созданием архитектуры frontend-приложений с учетом масштабируемости и переиспользования кода.-Разработкой сложных интерфейсов для внутренних и внешних продуктов.-Проведением код-ревью, разбором лучших практик, помощью в решении сложных задач.-Оптимизацией производительности приложений (бандлов, рендеринга, состояния).-Взаимодействовать с backend-разработчиками, участвовать в проектировании API.-Работать над улучшением процессов разработки: внедрение лучших практик, автоматизация тестирования, CI/CD.-Декомпозировать задачи, оценивать сроки реализации.-Анализировать и внедрять новые технологии и инструменты в проекты компании." + - generic [ref=f74e267]: ☑️ + - text: "Что мы ожидаем:-Глубокие знания React (хуки, контекст, оптимизация рендеринга, кастомные хуки, Suspense, Error Boundaries и т. д.).-Опыт работы с TypeScript и умение писать надежный типизированный код.-Понимание архитектуры frontend-приложений: умение применять SOLID, паттерны проектирования (Factory, Observer, Strategy, DI и др.).-Опыт работы с состоянием приложения (Redux, MobX, Zustand, React Query).-Умение работать как с фреймворками (Next.js, Remix), так и с чистым JS/TS.-Понимание бэкенда: REST/GraphQL API, WebSockets, работа с БД (реляционные, документные, key-value).-Опыт настройки сборки (Webpack, Vite, esbuild) и оптимизации бандлов.-Знание тестирования (Jest, React Testing Library, Cypress, Playwright).-Опыт работы с CI/CD (GitLab CI/CD, GitHub Actions, Docker, Docker Compose).-Умение работать в Linux-окружении (базовые команды, настройка серверов)." + - generic [ref=f74e268]: ☑️ + - text: "Мы предлагаем:-Работу в аккредитованной ИТ-компании;-Шаг в космос - для тех, кто вдохновлен идеей покорения космоса и мечтает быть к этому причастным;-Возможность выбора формата работы в Москве (офис/гибрид);-Оформление в соответствии с ТК РФ;-Конкурентный уровень заработной платы - на уровне лидеров ИТ/телеком-индустрии.Контакты: join@1440.spaceReact Job" + - link "в Telegram" [ref=f74e269] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e270] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e271] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e272]: + - generic [ref=f74e273]: + - generic [ref=f74e274]: 🔥 + - text: "2" + - generic [ref=f74e275]: + - generic [ref=f74e276]: 🤔 + - text: "2" + - generic [ref=f74e278]: + - generic [ref=f74e279]: 1.45K + - generic: views + - link [ref=f74e281] [cursor=pointer]: + - /url: https://t.me/job_react/5548 + - time [ref=f74e282]: 18:00 + - generic [ref=f74e283]: + - generic [ref=f74e284]: + - link [ref=f74e286] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e288]: + - link "React Job | JavaScript | Вакансии" [ref=f74e291] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e292]: + - text: Frontend-разработчик (React) + - link "#офис" [ref=f74e293] [cursor=pointer]: + - /url: "?q=%23%D0%BE%D1%84%D0%B8%D1%81" + - text: "БарнаулКомпания: ООО Свик" + - generic [ref=f74e294]: + - generic [ref=f74e295]: ☑️ + - text: "Наш стек и культура:" + - text: "React 19, TypeScript, Redux, CSS Modules, Vite/Webpack, Storybook;Зрелый CI/CD-пайплайн. Мы полагаемся на автоматизацию: Unit, Integration, E2E и Visual Regression тесты;Мы развиваем собственную дизайн-систему и верим, что качественный React невозможен без глубокого понимания DOM и CSS." + - generic [ref=f74e296]: ☑️ + - text: Чем вы будете заниматься:-Оптимизировать рендеринг, работать с Core Web Vitals и Critical Rendering Path;-Создавать сложные анимации и интерактивы (GSAP, Framer Motion), которые не «тормозят» на слабых устройствах;-Анализировать компромиссы при выборе между CSS и JS решениями. Мы ищем подход, основанный на понимании работы браузера, а не на привычках;-Проходить код-ревью, где верстка и семантика проверяются так же тщательно, как и бизнес-логика. + - generic [ref=f74e297]: ☑️ + - text: "Мы ожидаем, что вы:-Имеете коммерческий опыт разработки на React и TypeScript от 3-х лет.-Глубоко понимаете JavaScript и среду выполнения: Event Loop, асинхронность, модель памяти.-Уверенно владеете CSS: знаете современные стандарты (Flex, Grid), методологии (CSS Modules) и умеете создавать адаптивную верстку.-Знаете ключевые Browser API: Storage, Cookies, Network (Fetch/WebSocket), а также API для производительности и анимаций (RAF, IntersectionObserver и так далее).-Пишете чистый, поддерживаемый код, следуете принципам проектирование-Знакомы с инструментами сборки (Webpack, Vite)-Имеете опыт работы с архитектурными паттернами и проектирования масштабируемых фронтенд-приложений.-Умеете декомпозировать сложные задачи и оценивать сроки.-Готовы аргументировать свои технические решения на код-ревью и принимать конструктивную критику.-Нацелены на результат, но не в ущерб качеству кода." + - generic [ref=f74e298]: ☑️ + - text: "Не обязательно, но круто, если вы:-Понимаете принципы веб-производительности: умеете работать с Core Web Vitals (LCP, CLS, INP), оптимизировать бандл и критический путь рендеринга.-Знаете основы безопасности фронтенда: понимаете природу XSS и CSRF, умеете безопасно обрабатывать пользовательские данные и соблюдать CSP.-Понимаете важность тестирования: имеете опыт написания Unit, Integration или E2E тестов.-Знакомы с инструментами настройки CI/CD пайплайнов.-Владеете английским языком на уровне чтения технической документации (B1+ будет преимуществом).-Ориентированы на кандидатов уровня middle и выше (от 2 лет опыта), рассмотрим и junior ребят с меньшим опытом работы, но с желаем активно развиваться в профессии." + - generic [ref=f74e299]: ☑️ + - text: "Почему мы:-Работа с по-настоящему крупными продуктами — это вызов, который мы вам гарантируем!-Наш офис — это пространство, куда хочется возвращаться. Комфортные рабочие места, мощное железо, зоны для отдыха, кухня с панорамными окнами и, конечно, закрытый паркинг.-Ваше здоровье в приоритете. ДМС, компенсация фитнеса и оплата sick day без лишних бюрократических проволочек.-Подстраивайте рабочий день под свои биоритмы или личные дела — выбирайте удобное начало дня и по необходимости работайте из дома.-Активная корпоративная жизнь. От выездов на природу и турниров по настолкам в офисе до ярких новогодних праздников. Плюс фирменный мерч, который хочется носить, и множество традиций.-Вас будут окружать увлеченные профессионалы, готовые делиться знаниями. В нашей команде легко расти, потому что рядом те, кто уже прошел этот путь.К отклику просим прикладывать ссылку с примерами кода (это обязательное условие рассмотрения вашей кандидатуры)!Контакты: evsyukova@sveak.comReact Job" + - link "в Telegram" [ref=f74e300] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e301] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e302] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e303]: + - generic [ref=f74e304]: + - generic [ref=f74e305]: 🔥 + - text: "2" + - generic [ref=f74e306]: + - generic [ref=f74e307]: 🤔 + - text: "1" + - generic [ref=f74e309]: + - generic [ref=f74e310]: 1.44K + - generic: views + - link [ref=f74e312] [cursor=pointer]: + - /url: https://t.me/job_react/5550 + - time [ref=f74e313]: 08:00 + - generic [ref=f74e314]: July 14 + - generic [ref=f74e317]: + - link [ref=f74e319] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e321]: + - link "React Job | JavaScript | Вакансии" [ref=f74e324] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e325]: + - text: Head of Frontend-разработки + - link "#гибрид" [ref=f74e326] [cursor=pointer]: + - /url: "?q=%23%D0%B3%D0%B8%D0%B1%D1%80%D0%B8%D0%B4" + - link "#lead" [ref=f74e327] [cursor=pointer]: + - /url: "?q=%23lead" + - text: "Москва, ПитерКомпания: Tilda Publishing" + - generic [ref=f74e328]: + - generic [ref=f74e329]: ☑️ + - text: "Какие задачи нужно будет решать:" + - text: — Управление командой фронтенд-разработки — координация работы команды, улучшение процессов— Формирование технического видения развития продукта в части фронтенда и его реализация— Участие в расширении и развитии команды, проведение перфоманс-ревью, онбординга, менторинга разработчиков и лидов— Обеспечение согласованности в работе кросс-функциональных команд, устранение зависимостей и блокеров— Оценка, декомпозиция задач, а также управление сроками разработки— Техническая проработка и реализация сложных и архитектурных задач в продукте— Модерация базы знаний и работа с технической документацией— Улучшение практик код-ревью, автотестирования и технического дизайна— Ведение коммуникации с владельцем продукта.‍ + - generic [ref=f74e330]: ☑️ + - text: "От кандидата мы ожидаем:— Опыт работы фронтенд-разработчиком от 5 лет и на позиции руководителя — от 3 лет (более 15 разработчиков в подчинении)— Опыт управления тимлидами: развитие разработчика до уровня лида, погружение лидов в продукт и процессы, профессиональная оценка результатов, достигнутых тимлидами продуктовых команд— Умение выстроить процессы и организовать работу по гибким методологиям— Наличие опыта в найме (проведение технических собеседований, онбординг, менторинг)— Экспертные знания Vanilla JavaScript— Опыт кроссбраузерной и адаптивной верстки— Внимание к UI/UX, наличие насмотренности и желания создавать удобные интерфейсы— Самостоятельность, внутренняя зрелость и высокие коммуникативные качества— Внимательность, умение погружаться в детали." + - link "Откликнуться" [ref=f74e331] [cursor=pointer]: + - /url: https://company.tilda.ru/ru/head-of-frontend + - text: React Job + - link "в Telegram" [ref=f74e332] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e333] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e334] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e336]: + - generic [ref=f74e337]: 1.46K + - generic: views + - link [ref=f74e339] [cursor=pointer]: + - /url: https://t.me/job_react/5552 + - time [ref=f74e340]: 14:10 + - generic [ref=f74e341]: + - generic [ref=f74e342]: + - link [ref=f74e344] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e346]: + - link "React Job | JavaScript | Вакансии" [ref=f74e349] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e350]: + - text: Frontend Developer + - link "#гибрид" [ref=f74e351] [cursor=pointer]: + - /url: "?q=%23%D0%B3%D0%B8%D0%B1%D1%80%D0%B8%D0%B4" + - link "#400k" [ref=f74e352] [cursor=pointer]: + - /url: "?q=%23400k" + - text: "МоскваКомпания: СберЗП: до 450 000₽" + - generic [ref=f74e353]: ☑️ + - text: "Обязанности-Разработка B2B-интерфейсов для управления сущностями платформы, сделками, финансовыми потоками и аналитикой-Real-time дашборды и статусы операций / сделок (WebSocket / SSE)-UI финансовых операций-Разграничение доступа по ролям на уровне интерфейса (RBAC)-Оптимизация производительности: Core Web Vitals, lazy loading, code splitting-Code review, написание unit- и e2e-тестов" + - generic [ref=f74e354]: ☑️ + - text: "Требования-Коммерческая разработка от 5 лет-Уверенный JavaScript (ES6+): асинхронность, замыкания, прототипы, event loop-Production-опыт React + TypeScript в B2B / enterprise-проектах-Управление состоянием приложения (Redux, MobX или аналоги)-Настройка сборки (Vite / Webpack)Тестирование: Jest + Cypress или Playwright-Понимание производительности веб-приложений и оптимизации под нагрузку-Паттерны аутентификации и авторизации (OAuth 2.0, OpenID Connect)-Web3-фронтенд: подключение кошельков, подпись и отправка транзакций, чтение onchain состояния — или явная готовность быстро освоить-Уверенная работа с Git, опыт участия в code review-Опыт быстрого прототипирования с AI-инструментами: от вайрфрейма до рабочего интерфейса за спринт — с полным пониманием получившегося кода и способностью объяснить принятые решения" + - link "Откликнуться" [ref=f74e355] [cursor=pointer]: + - /url: https://rabota.sber.ru/search/frontend-developer-4550478/ + - text: React Job + - link "в Telegram" [ref=f74e356] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e357] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e358] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e360]: + - generic [ref=f74e361]: 1.5K + - generic: views + - link [ref=f74e363] [cursor=pointer]: + - /url: https://t.me/job_react/5563 + - time [ref=f74e364]: 08:00 + - generic [ref=f74e365]: July 15 + - generic [ref=f74e368]: + - link [ref=f74e370] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e372]: + - link "React Job | JavaScript | Вакансии" [ref=f74e375] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e376]: + - link [ref=f74e377] [cursor=pointer]: + - /url: https://t.me/job_react/5564 + - generic [ref=f74e379]: + - text: Много отказов. Нет собеседований. Работы во frontend нет даже с опытом?Дело не в тебе. Просто рынок IT-найма сейчас сломан. Сильных кандидатов отсеивают еще до первого разговора. 95% решений принимается по шаблонным признакам, формальным фильтрам и кривой оценке резюме, а не по реальному уровню разработчика.Из-за этого сильные и перспективные специалисты получают отказ за отказом, а собеседования чаще достаются тем, кто лучше упаковал себя на бумаге. + - link "⚡️ На Собес" [ref=f74e380] [cursor=pointer]: + - /url: https://na-sobes.ru/?utm=react + - generic [ref=f74e381]: ⚡️ + - text: На Собес + - text: "- компания, которая помогает frontend-разработчикам от junior до senior уровня правильно позиционироваться на рынке и получать 5–15 собеседований в месяц за счет:" + - blockquote [ref=f74e382]: — правильной упаковки резюме— точного позиционирования— грамотной стратегии откликов— разбора причин постоянных отказов + - text: Переходи на сайт и записывайся на бесплатную консультацию — На Собес + - generic [ref=f74e383]: ➡️ + - text: результат за 3 недели. + - 'link "→ На Собес: сайт" [ref=f74e385] [cursor=pointer]': + - /url: https://na-sobes.ru/?utm=react + - text: "Реклама. ИП Купаев Игорь Владимирович. ИНН: 010102959970. Erid: CQH36pWzJqVHzWjqVyYNYJ9SHG23Qe26oNG1ArujPubPBo" + - generic [ref=f74e386]: + - generic [ref=f74e387]: + - generic [ref=f74e388]: ❤ + - text: "2" + - generic [ref=f74e389]: + - generic [ref=f74e390]: 👍 + - text: "1" + - generic [ref=f74e391]: + - generic [ref=f74e392]: 🔥 + - text: "1" + - generic [ref=f74e394]: + - generic [ref=f74e395]: 1.57K + - generic: views + - link [ref=f74e397] [cursor=pointer]: + - /url: https://t.me/job_react/5564 + - time [ref=f74e398]: 10:10 + - generic [ref=f74e400]: + - link [ref=f74e402] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e404]: + - link "React Job | JavaScript | Вакансии" [ref=f74e407] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e408]: + - text: Senior frontend developer + - link "#офис" [ref=f74e409] [cursor=pointer]: + - /url: "?q=%23%D0%BE%D1%84%D0%B8%D1%81" + - link "#senior" [ref=f74e410] [cursor=pointer]: + - /url: "?q=%23senior" + - text: "Компания: X5 Tech" + - generic [ref=f74e411]: + - generic [ref=f74e412]: ☑️ + - text: Обязанности + - text: "-Участие в проработке, планировании и оценке задач;-Участие в проектировании и разработке архитектуры приложений;-Ревью кода." + - generic [ref=f74e413]: + - generic [ref=f74e414]: ☑️ + - text: Требования + - text: "-Хорошее знание JavaScript / TypeScript;-Опыт разработки SPA от 3х лет на React, Redux/MobX;-Умение писать поддерживаемый код;-Способность аргументировать выбор технологий и подходов в разработке;-Умение работать с макетами (например, в Figma); Будет плюсом:-Опыт работы с дизайн-системами, в частности, с Ant Design;-Понимание устройства backend и инфраструктуры." + - link "Откликнуться" [ref=f74e415] [cursor=pointer]: + - /url: https://rabota.x5.ru/vacancies/210ab754-166e-4775-a48f-bfba9d75c2c3 + - text: React Job + - link "в Telegram" [ref=f74e416] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e417] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e418] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e420]: + - generic [ref=f74e421]: ❤ + - text: "1" + - generic [ref=f74e423]: + - generic [ref=f74e424]: 1.74K + - generic: views + - link [ref=f74e426] [cursor=pointer]: + - /url: https://t.me/job_react/5565 + - time [ref=f74e427]: 13:00 + - generic [ref=f74e429]: + - link [ref=f74e431] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e433]: + - link "React Job | JavaScript | Вакансии" [ref=f74e436] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e437]: + - text: Intern Frontend dev [Governance] + - link "#удаленка" [ref=f74e438] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - link "#intern" [ref=f74e439] [cursor=pointer]: + - /url: "?q=%23intern" + - text: "Компания: МТС" + - generic [ref=f74e440]: ☑️ + - text: Чем предстоит заниматься- решение Front-end задач на react;- взаимодействие с аналитиком. + - generic [ref=f74e441]: ☑️ + - text: Что мы ожидаем-Студент 3-4 курса баклавриата или 1-2 курса магистратуры;-Понимание базовых принципов ООП;-Базовое знание react/go;-Понимание работы по методологии agile. + - link "Откликнуться" [ref=f74e442] [cursor=pointer]: + - /url: https://job.mts.ru/vacancy/676760121979701260 + - text: React Job + - link "в Telegram" [ref=f74e443] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e444] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e445] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e447]: + - generic [ref=f74e448]: 1.58K + - generic: views + - link [ref=f74e450] [cursor=pointer]: + - /url: https://t.me/job_react/5566 + - time [ref=f74e451]: 18:00 + - generic [ref=f74e452]: + - generic [ref=f74e453]: + - link [ref=f74e455] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e457]: + - link "React Job | JavaScript | Вакансии" [ref=f74e460] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e461]: + - text: Разработчик интерфейсов в core-команду MarTech Яндекс 360 + - link "#гибрид" [ref=f74e462] [cursor=pointer]: + - /url: "?q=%23%D0%B3%D0%B8%D0%B1%D1%80%D0%B8%D0%B4" + - text: "Компания: Яндекс" + - generic [ref=f74e463]: ☑️ + - text: "Какие задачи вас ждут-СпецпроектыВ ваши задачи войдёт проектирование архитектуры и логики промоприложений, вёрстка сложных визуальных компонентов с анимацией и игровыми механиками, выбор стека, оптимизация производительности и SEO, а также самостоятельное развёртывание приложений в рамках развития DevOps-культуры в команде.-Core MarTechВы будете создавать и дорабатывать функции в маркетинговых инструментах Яндекс 360, проектировать и реализовывать API, интеграции с внутренними сервисами и внешними системами. Предстоит работать с существующей кодовой базой (рефакторинг, расширение, поддержка), участвовать в продуктовых решениях: от требований и прототипа до релиза и сопровождения." + - generic [ref=f74e464]: ☑️ + - text: "Мы ждём, что вы-Работали с продвинутыми анимациями и эффектами в браузере-Разрабатывали веб-приложения с клиент-серверной логикой: REST API, авторизация, работа с данными-Очень любите вёрстку, в том числе анимации и нестандартные механики-Знаете TypeScript или JavaScript-Имеете продвинутые знания HTML и CSS, а также знаете особенности их отображения в браузерах-Умеете оптимизировать сложные визуальные компоненты, работали с SEO-оптимизацией-Знаете классические алгоритмы и структуры данных-Умеете проектировать и поддерживать код в существующем проекте, а не только писать с нуля-Понимаете продуктовый контекст: умеете уточнять требования, декомпозировать задачи и доводить фичу до продакшена" + - link "Откликнутся" [ref=f74e465] [cursor=pointer]: + - /url: https://yandex.ru/jobs/vacancies/razrabotchik-interfeysov-marketingovih-spetsproektov-v-yandeks-360-35702 + - text: React Job + - link "в Telegram" [ref=f74e466] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e467] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e468] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e470]: + - generic [ref=f74e471]: 🤔 + - text: "2" + - generic [ref=f74e473]: + - generic [ref=f74e474]: 1.5K + - generic: views + - link [ref=f74e476] [cursor=pointer]: + - /url: https://t.me/job_react/5567 + - time [ref=f74e477]: 08:00 + - generic [ref=f74e478]: July 16 + - generic [ref=f74e481]: + - link [ref=f74e483] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e485]: + - link "React Job | JavaScript | Вакансии" [ref=f74e488] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e489]: + - link [ref=f74e490] [cursor=pointer]: + - /url: https://t.me/job_react/5568 + - generic [ref=f74e492]: + - text: Рекрутёр решает за 6 секунд — и чаще это «нет» без объяснения причины + - generic [ref=f74e493]: 🤍 + - text: Отправляешь резюме — и в ответ тишина? Дело не всегда в опыте. Чаще всего резюме просто не проходит ATS-систему, которая отсеивает кандидатов ещё до того, как их увидит живой рекрутёр.Offerly — AI-сервис для анализа и улучшения резюме, который покажет, что реально мешает тебе получить приглашение на собеседование. + - generic [ref=f74e495]: "Как работает сервис:" + - text: "Загружаешь резюме или его наработки, выбираешь цель: соответствие конкретной вакансии, смена роли, повышение грейда или просто проверка текущего уровня резюме. Offerly даёт развёрнутый анализ по шкале от 0 до 100 на основе актуальных критериев отбора: разбирает сильные и слабые сторон, подсвечивает недостающие навыки, дает рекомендации по улучшению. А ещё задаёт наводящие вопросы и помогает сформулировать достижения по формуле XYZ, опираясь на твой реальный опыт." + - generic [ref=f74e496]: "Кому полезно:" + - text: "1. Тем, кто откликается, но не получает приглашений на собеседования.2. Тем, кто планирует смену роли, сферы деятельности или повышение грейда и не понимает, как это правильно упаковать в резюме.3. Тем, у кого большой опыт, но резюме давно не обновлялось и не отражает реальный уровень.4. Тем, кто хочет объективно оценить, насколько востребованы его навыки на рынке труда сейчас.5. Тем, кто выходит на международный рынок: Offerly переводит и адаптирует резюме под нужный язык и уровень.6. Тем, кто не хочет тратить время на внесение правок самостоятельно: Offerly собирает готовое резюме, с которым ты точно дойдёшь до оффера." + - generic [ref=f74e497]: 🔥 + - text: Полный анализ резюме — абсолютно бесплатный, а получить готовое резюме со всеми правками стоит всего 499 ₽ до конца июля!При покупке готового резюме — сопроводительное письмо под вакансию в подарок.[ + - link "ПРОВЕРИТЬ РЕЗЮМЕ БЕСПЛАТНО" [ref=f74e499] [cursor=pointer]: + - /url: https://ooofferly.com/?utm_source=telegram&utm_medium=seeding&utm_campaign=react-tg-202607 + - text: "]Реклама. Костоломова Алиса Владимировна. ИНН: 772589042300. Erid: CQH36pWzJqVHzWjqfDS4rW947gBcspAhvJ54m7WrXdB4t9" + - generic [ref=f74e501]: + - generic [ref=f74e502]: 1.5K + - generic: views + - link [ref=f74e504] [cursor=pointer]: + - /url: https://t.me/job_react/5568 + - time [ref=f74e505]: 11:10 + - generic [ref=f74e507]: + - link [ref=f74e509] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e511]: + - link "React Job | JavaScript | Вакансии" [ref=f74e514] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e515]: + - text: Frontend Developer + - link "#удаленка" [ref=f74e516] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - text: "Компания: Авиасейлс" + - generic [ref=f74e517]: + - generic [ref=f74e518]: ☑️ + - text: Что нужно делать + - text: "-писать бизнес-логику и новые функции для раздела профиля, авторизации;-вместе с командой QA покрывать важную функциональность автотестами;-ухаживать за кодовой базой и работать с техдолгом;-вместе с командой заботиться об улучшении продукта." + - generic [ref=f74e519]: ☑️ + - text: Чего ждём от тебя-опыт коммерческой продуктовой разработки frontend от 3-х лет;-умение писать чистый и понятный код;-любовь к продукту;-умение понимать задачи бизнеса и пользователя;-умение грамотно оценивать трудозатраты и планировать процесс работы;-умение грамотно расставлять приоритеты. + - link "Откликнуться" [ref=f74e520] [cursor=pointer]: + - /url: https://www.aviasales.ru/about/vacancies/4288807 + - text: React Job + - link "в Telegram" [ref=f74e521] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e522] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e523] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e524]: + - generic [ref=f74e525]: + - generic [ref=f74e526]: ❤ + - text: "7" + - generic [ref=f74e527]: + - generic [ref=f74e528]: 🔥 + - text: "1" + - generic [ref=f74e530]: + - generic [ref=f74e531]: 1.75K + - generic: views + - link [ref=f74e533] [cursor=pointer]: + - /url: https://t.me/job_react/5569 + - time [ref=f74e534]: 14:00 + - generic [ref=f74e536]: + - link [ref=f74e538] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e540]: + - link "React Job | JavaScript | Вакансии" [ref=f74e543] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e544]: + - text: Frontend-разработчик (Платформа) + - link "#удаленка" [ref=f74e545] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - text: "Компания: Wildberries" + - generic [ref=f74e546]: + - generic [ref=f74e547]: ☑️ + - text: Что нужно делать + - text: "-Разрабатывать и поддерживать клиентскую бизнес-логику;-Принимать участие в проектировании нового функционала;-Анализировать и увеличивать производительность;-Заниматься адаптивной и кросс-браузерной вёрсткой;-Обеспечивать и улучшать качество существующей кодовой базы." + - generic [ref=f74e548]: ☑️ + - text: Какой опыт и знания нужны-Знание React для создания пользовательских интерфейсов;-Опыт разработки и построения архитектуры современных web-приложений от 4-х лет;-Писали различные утилиты для webpack, npm-пакеты и тд;-Обладаете уверенный знаниями JS, TS. + - link "Откликнуться" [ref=f74e549] [cursor=pointer]: + - /url: https://career.rwb.ru/vacancies/19015? + - text: React Job + - link "в Telegram" [ref=f74e550] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e551] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e552] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e554]: + - generic [ref=f74e555]: ❤ + - text: "1" + - generic [ref=f74e557]: + - generic [ref=f74e558]: 1.61K + - generic: views + - link [ref=f74e560] [cursor=pointer]: + - /url: https://t.me/job_react/5570 + - time [ref=f74e561]: 18:00 + - generic [ref=f74e562]: + - generic [ref=f74e563]: + - link [ref=f74e565] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e567]: + - link "React Job | JavaScript | Вакансии" [ref=f74e570] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e571]: + - text: Frontend-разработчик — React + - link "#удаленка" [ref=f74e572] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - link "#senior" [ref=f74e573] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#lead" [ref=f74e574] [cursor=pointer]: + - /url: "?q=%23lead" + - text: "Компания: Т-Банк" + - generic [ref=f74e575]: + - generic [ref=f74e576]: ☑️ + - text: Обязанности + - text: "-Разрабатывать клиентские и внутренние интерфейсы и сопутствующие инструменты-Внедрять новые технологии и практики-Обучаться, совершенствовать свои знания и навыки" + - generic [ref=f74e577]: ☑️ + - text: Требования-У вас есть опыт коммерческой разработки на React от 4-лет-Отлично знаете Javascript-Понимаете современный стек веб-разработки-Готовы работать в распределенной команде-Будет плюсом знание Typescript и опыт работы с ним, навык написания unit-тестов, опыт работы с Node.js, навык работы с CI/CD — GitLab + - link "Откликнуться" [ref=f74e578] [cursor=pointer]: + - /url: https://www.tbank.ru/career/it/vacancy/chelyabinsk/frontend-developer-react/637c5c46-2c90-4c0b-aef2-42a4ad2addb3/ + - text: React Job + - link "в Telegram" [ref=f74e579] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e580] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e581] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e583]: + - generic [ref=f74e584]: ❤ + - text: "1" + - generic [ref=f74e586]: + - generic [ref=f74e587]: 1.54K + - generic: views + - link [ref=f74e589] [cursor=pointer]: + - /url: https://t.me/job_react/5571 + - time [ref=f74e590]: 08:00 + - generic [ref=f74e591]: July 17 + - generic [ref=f74e594]: + - link [ref=f74e596] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e598]: + - link "React Job | JavaScript | Вакансии" [ref=f74e601] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e602]: + - text: Старший Frontend-разработчик сообщества в ВКонтакте, Москва + - link "#гибрид" [ref=f74e603] [cursor=pointer]: + - /url: "?q=%23%D0%B3%D0%B8%D0%B1%D1%80%D0%B8%D0%B4" + - link "#senior" [ref=f74e604] [cursor=pointer]: + - /url: "?q=%23senior" + - text: "Компания: VK" + - generic [ref=f74e605]: ☑️ + - text: "Задачи-Разрабатывать и поддерживать веб‑инструменты для сообществ-Проектировать и развивать архитектуру фронтенда: качество, масштабируемость, переиспользуемость-Доводить продуктовые фичи до продакшена: от проработки решения до релиза и поддержки-Улучшать инженерные практики: код‑ревью, стандарты, технические инициативы, оптимизация производительности-Взаимодействовать с продуктом, дизайном и бэкендом, помогать команде принимать технические решения" + - generic [ref=f74e606]: ☑️ + - text: Требования-Вы занимались frontend‑разработкой более четырёх лет-Отлично владеете JavaScript/TypeScript, HTML, CSS-Разрабатывали веб‑приложения на React и проектировали их архитектуру-Умеете разбираться в большом количестве чужого кода, быстро находить информацию и работать с разными источниками-Стремитесь привносить в разработку процессные и технические улучшения + - link "Откликнуться" [ref=f74e607] [cursor=pointer]: + - /url: https://team.vk.company/vacancy/52033/ + - text: React Job + - link "в Telegram" [ref=f74e608] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e609] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e610] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e611]: + - generic [ref=f74e612]: + - generic [ref=f74e613]: ❤ + - text: "2" + - generic [ref=f74e614]: + - generic [ref=f74e615]: 🔥 + - text: "1" + - generic [ref=f74e617]: + - generic [ref=f74e618]: 1.4K + - generic: views + - link [ref=f74e620] [cursor=pointer]: + - /url: https://t.me/job_react/5572 + - time [ref=f74e621]: 13:00 + - generic [ref=f74e623]: + - link [ref=f74e625] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e627]: + - link "React Job | JavaScript | Вакансии" [ref=f74e630] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e631]: + - text: Стажёр Frontend-разработчик, Маркетинговая платформа + - link "#удаленка" [ref=f74e632] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - link "#гибрид" [ref=f74e633] [cursor=pointer]: + - /url: "?q=%23%D0%B3%D0%B8%D0%B1%D1%80%D0%B8%D0%B4" + - link "#intern" [ref=f74e634] [cursor=pointer]: + - /url: "?q=%23intern" + - text: "Компания: OZON" + - generic [ref=f74e635]: + - generic [ref=f74e636]: ☑️ + - text: Вы будете + - text: "-Участвовать в разработке интерфейсов через которые маркетологи могут проводить промо-акции.-Работать над скоростью интерфейсов.-Вести разработку внутреннего интерфейса работы с маркетинговым акциями.-Участвовать в ревью и рефакторинге кода.-Работать в кроссфункциональной команде и участвовать во всех командных процессах." + - generic [ref=f74e637]: ☑️ + - text: Нам важно-Умение писать структурированный и читаемый код.-Уверенные знания Javascript и Typescript.-Опыт работы с реактивными фреймворками (Vue.js, React, etc).-Уверенные знания HTML, CSS (flexbox, gridlayout).-Уверенная работа с Git. + - link "Откликнуться" [ref=f74e638] [cursor=pointer]: + - /url: https://ozon.tech/vacancies/27a256a2-c82d-4de3-af35-c9d634514617-stazhior-frontend-razrabotchik-marketingovaia-platforma/ + - text: React Job + - link "в Telegram" [ref=f74e639] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e640] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e641] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e643]: + - generic [ref=f74e644]: ❤ + - text: "1" + - generic [ref=f74e646]: + - generic [ref=f74e647]: 1.36K + - generic: views + - link [ref=f74e649] [cursor=pointer]: + - /url: https://t.me/job_react/5573 + - time [ref=f74e650]: 18:00 + - generic [ref=f74e651]: + - generic [ref=f74e652]: + - link [ref=f74e654] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e656]: + - link "React Job | JavaScript | Вакансии" [ref=f74e659] [cursor=pointer]: + - /url: https://t.me/job_react + - generic [ref=f74e660]: + - text: Senior frontend developer React + - link "#удаленка" [ref=f74e661] [cursor=pointer]: + - /url: "?q=%23%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0" + - link "#senior" [ref=f74e662] [cursor=pointer]: + - /url: "?q=%23senior" + - text: "Компания: Золотое Яблоко" + - generic [ref=f74e663]: ☑️ + - text: Что нужно делать:-Разрабатывать новый функционал фронтенд части на React, подробнее в нашем Techradar-Улучшать архитектуру проектов-Оптимизировать сборку-Проводить миграцию и обновление стеков-Осуществлять рефакторинг-Разрабатывать правила и подходы-Работать над дизайн системой-Создавать утилит, библиотеки-Вести документацию-Настраивать и оптимизировать ci/cd, автоматизировать-Работать над внедрением ИИ инструментов -Анализировать и оптимизировать производительность + - generic [ref=f74e664]: ☑️ + - text: Что ждём от кандидата:-Успешный опыт участия в создании крупных коммерческих приложений на React от 6-и лет-Понимание и использование архитектурных подходов фронтенд приложений-Опыт работы с микрофронтами-Глубокое понимание сборщиков, настройка и разработка тулов-Опыт работы с rest, grpc-Опыт оптимизации фронтенд приложений-Опыт работы в платформенной команде- будет плюсом-Нацеленность на использование ИИ, опыт и понимание ландшафта применяемых технологий-Активное участие в развитии тулов и инфраструктуры в рамках гильдии (агенты, обвязки, скилы, рулы, работа с контекстом) + - link "Откликнуться" [ref=f74e665] [cursor=pointer]: + - /url: https://job.goldapple.ru/vacancy/6916f4887b3d29377f993031-senior-frontend-developer-react + - text: React Job + - link "в Telegram" [ref=f74e666] [cursor=pointer]: + - /url: https://t.me/job_react + - text: "|" + - link "в VK" [ref=f74e667] [cursor=pointer]: + - /url: https://vk.com/react_job + - text: "|" + - link "в Max" [ref=f74e668] [cursor=pointer]: + - /url: https://max.ru/job_react + - generic [ref=f74e670]: + - generic [ref=f74e671]: ❤ + - text: "4" + - generic [ref=f74e673]: + - generic [ref=f74e674]: 1.42K + - generic: views + - link [ref=f74e676] [cursor=pointer]: + - /url: https://t.me/job_react/5575 + - time [ref=f74e677]: 08:00 + - generic [ref=f74e678]: July 18 + - link "Loading" [ref=f74e681] [cursor=pointer]: + - /url: /s/job_react?after=5575 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-14-35-333Z.yml b/.playwright-mcp/page-2026-07-21T14-14-35-333Z.yml new file mode 100644 index 0000000..04d3349 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-14-35-333Z.yml @@ -0,0 +1,221 @@ +- generic [ref=f75e3]: + - banner [ref=f75e4]: + - generic [ref=f75e7]: + - link "Пропустить навигацию" [ref=f75e8] [cursor=pointer]: + - /url: "#skip-link-anchor" + - navigation [ref=f75e9]: + - link [ref=f75e10] [cursor=pointer]: + - /url: /career/ + - img "Т-Банк" [ref=f75e11] + - list [ref=f75e13]: + - listitem [ref=f75e14]: + - link "Вакансии" [ref=f75e18] [cursor=pointer]: + - /url: /career/vacancies/ + - listitem [ref=f75e21]: + - link "О нас" [ref=f75e25] [cursor=pointer]: + - /url: /career/ + - listitem [ref=f75e28]: + - generic [ref=f75e29]: + - link "Работа с клиентами" [ref=f75e32] [cursor=pointer]: + - /url: /career/service/about/ + - generic: + - generic: + - list: + - listitem: + - generic: + - link "Отзывы": + - /url: /otzyyvy/tinkoff-career/ + - listitem: + - generic: + - link "Ответы на вопросы": + - /url: /career/service/help/ + - listitem: + - generic: + - link "Приведи друга": + - /url: /career/service/friends/ + - listitem: + - generic: + - link "Блог": + - /url: /career/blog/ + - listitem [ref=f75e35]: + - generic [ref=f75e36]: + - link "Работа в ИТ" [ref=f75e39] [cursor=pointer]: + - /url: /career/it/about/ + - generic: + - generic: + - list: + - listitem: + - generic: + - link "Интервью": + - /url: /career/it/interview/ + - listitem: + - generic: + - link "Технологии": + - /url: /career/technologies/ + - listitem: + - generic: + - link "Стажировки": + - /url: /career/start/ + - listitem: + - generic: + - link "Быстрые офферы": + - /url: /career/fast-offers/ + - generic [ref=f75e45]: + - generic [ref=f75e46]: + - generic [ref=f75e47]: Назад + - generic [ref=f75e54]: + - generic [ref=f75e55]: + - generic [ref=f75e56]: + - generic [ref=f75e57]: Удаленный + - generic [ref=f75e64]: Senior + - generic [ref=f75e71]: Frontend-разработчик — React + - paragraph [ref=f75e74]: Любой город + - generic [ref=f75e75]: Пишем инструменты и интерфейсы для сервисов, которыми пользуются миллионы людей. В команду ищем опытного разработчика на React.js + - button "Откликнуться" [ref=f75e79] [cursor=pointer] + - img "Frontend-разработчик — React" [ref=f75e86] + - generic [ref=f75e88]: + - generic [ref=f75e89]: + - heading "Описание" [level=2] [ref=f75e90] + - generic [ref=f75e92]: + - paragraph [ref=f75e93]: + - generic [ref=f75e94]: "Интерфейсами, которые мы пишем на React, пользуются миллионы людей ежедневно: от интернет-банка, инвестиций и обучающих курсов Т—Ж до поиска авиарейсов и отелей, покупки билетов в кино, бронирования ресторанов, терминалов и банкоматов." + - paragraph [ref=f75e95]: + - generic [ref=f75e96]: Инструменты мы пишем сами — админки, конструкторы страниц и целых сайтов, микросервисы и бэкенды на Node.js, полноценный UI-Kit и набор внутренних библиотек. + - paragraph [ref=f75e97]: "Как мы работаем:" + - paragraph [ref=f75e98]: — используем общий стек в большинстве команд; + - paragraph [ref=f75e99]: — проводим регулярные общие встречи внутреннего фронтенд-сообщества; + - paragraph [ref=f75e100]: — не строим процессы ради процессов; + - paragraph [ref=f75e101]: — поощряем участие каждого в развитии продуктов и инструментов; + - paragraph [ref=f75e102]: + - text: "— активно выступаем и пишем статьи.Узнать больше о профессии и команде:" + - link "JavaScript-разработчики в Т‑Банке." [ref=f75e103] [cursor=pointer]: + - /url: https://www.tbank.ru/career/it/javascript/?internal_source=vacancy + - text: "Подготовиться к интервью:" + - link "как проходит интервью по Frontend-разработке на React." [ref=f75e104] [cursor=pointer]: + - /url: https://www.tbank.ru/career/it/interview/javascript/frontend/?internal_source=vacancy + - generic [ref=f75e105]: + - heading "Обязанности" [level=2] [ref=f75e106] + - list [ref=f75e109]: + - listitem [ref=f75e110]: — Разрабатывать клиентские и внутренние интерфейсы и сопутствующие инструменты + - listitem [ref=f75e111]: — Внедрять новые технологии и практики + - listitem [ref=f75e112]: — Обучаться, совершенствовать свои знания и навыки + - generic [ref=f75e113]: + - heading "Требования" [level=2] [ref=f75e114] + - list [ref=f75e117]: + - listitem [ref=f75e118]: — У вас есть опыт коммерческой разработки на React от 4-лет + - listitem [ref=f75e119]: — Отлично знаете Javascript + - listitem [ref=f75e120]: — Понимаете современный стек веб-разработки + - listitem [ref=f75e121]: — Готовы работать в распределенной команде + - listitem [ref=f75e122]: — Будет плюсом знание Typescript и опыт работы с ним, навык написания unit-тестов, опыт работы с Node.js, навык работы с CI/CD — GitLab + - generic [ref=f75e123]: + - heading "Мы предлагаем" [level=2] [ref=f75e124] + - list [ref=f75e127]: + - listitem [ref=f75e128]: — Работу в офисе или удаленно — по договоренности + - listitem [ref=f75e129]: — Возможность работы в аккредитованной ИТ-компании + - listitem [ref=f75e130]: — ДМС со стоматологией, включая чекапы, компенсацию покупки лекарств и льготные условия страхования для близких. Еще — страховка от несчастных случаев и болезней + - listitem [ref=f75e131]: "— Рост по карьерному треку: проходите курсы по софт- и хард-скиллам, развивайтесь с поддержкой ментора и повышайте уровень с матрицей компетенций и регулярным ревью" + - listitem [ref=f75e132]: — Сильное комьюнити. Вы будете работать с экспертами в своей области, сможете делиться знаниями и выступать на конференциях, посещать митапы и писать статьи + - listitem [ref=f75e133]: — Онлайн-консультации с психологами, юристами, специалистами по финансам и здоровому образу жизни + - listitem [ref=f75e134]: — Компенсацию затрат на спортивные абонементы, приложение Т-Спорта для онлайн-занятий и командные тренировки с коллегами + - listitem [ref=f75e135]: — 3 дополнительных дня к отпуску — можно использовать для отдыха или получить компенсацию + - listitem [ref=f75e136]: — Специальные тарифы на продукты Т-Банка и широкую программу скидок от партнеров + - listitem [ref=f75e137]: — Достойную зарплату — обсудим ее на собеседовании + - generic [ref=f75e139]: + - heading [level=2] [ref=f75e144]: + - paragraph [ref=f75e145]: Откликнуться на вакансию + - generic [ref=f75e161]: + - combobox [ref=f75e167] [cursor=pointer]: + - generic [ref=f75e172]: + - generic [ref=f75e173]: Специализация + - button "Открыть" [ref=f75e181] + - generic [ref=f75e194]: + - generic [ref=f75e195]: Фамилия и имя + - combobox "Фамилия и имя" [ref=f75e201] + - generic [ref=f75e210]: + - generic [ref=f75e211]: Город + - combobox "Город" [ref=f75e217] + - generic [ref=f75e218]: + - generic [ref=f75e223]: + - generic [ref=f75e224]: Почта + - textbox "Почта" [ref=f75e230] + - generic [ref=f75e235]: + - generic [ref=f75e236]: Телефон + - textbox "Телефон" [ref=f75e242] + - generic [ref=f75e246]: + - generic [ref=f75e248]: + - button "Choose File" [ref=f75e249] [cursor=pointer] + - generic [ref=f75e250]: Выберите резюме/портфолио или перетащите их сюда + - paragraph [ref=f75e251]: Файл в формате pdf, docx или doc до 10 МБ + - generic [ref=f75e256]: + - paragraph [ref=f75e259]: + - text: Заполняя форму, вы принимаете условия передачи информации, условия соблюдения конфиденциальности и + - generic [ref=f75e260]: политику обработки персональных данных + - button "Отправить" [ref=f75e264] [cursor=pointer] + - contentinfo "Футер" [ref=f75e270]: + - generic [ref=f75e275]: + - generic [ref=f75e276]: + - list [ref=f75e278]: + - listitem [ref=f75e279]: + - link "О нас" [ref=f75e280] [cursor=pointer]: + - /url: https://www.tbank.ru/career/ + - listitem [ref=f75e285]: + - link "Вакансии" [ref=f75e286] [cursor=pointer]: + - /url: https://www.tbank.ru/career/vacancies/all/moscow/ + - listitem [ref=f75e291]: + - link "Работа с клиентами" [ref=f75e292] [cursor=pointer]: + - /url: https://www.tbank.ru/career/vacancies/service/moscow/ + - listitem [ref=f75e297]: + - link "Вакансии представителей Т‑Банка" [ref=f75e298] [cursor=pointer]: + - /url: https://www.tbank.ru/career/service/predstavitel/moscow/ + - listitem [ref=f75e303]: + - link "Вакансии удаленной работы" [ref=f75e304] [cursor=pointer]: + - /url: https://www.tbank.ru/career/service/wfh/moscow/ + - listitem [ref=f75e309]: + - link "Вакансии менеджеров по продажам" [ref=f75e310] [cursor=pointer]: + - /url: https://www.tbank.ru/career/service/sales/moscow/ + - listitem [ref=f75e315]: + - link "Работа в ИТ" [ref=f75e316] [cursor=pointer]: + - /url: https://www.tbank.ru/career/vacancies/it/ + - listitem [ref=f75e321]: + - link "ИТ Интервью" [ref=f75e322] [cursor=pointer]: + - /url: https://www.tbank.ru/career/it/interview/ + - listitem [ref=f75e327]: + - link "Наши технологии" [ref=f75e328] [cursor=pointer]: + - /url: https://www.tbank.ru/career/technologies/ + - listitem [ref=f75e333]: + - link "Бизнес и процессы" [ref=f75e334] [cursor=pointer]: + - /url: https://www.tbank.ru/career/vacancies/back-office/ + - listitem [ref=f75e339]: + - link "Приведи друга" [ref=f75e340] [cursor=pointer]: + - /url: https://www.tbank.ru/career/service/friends/ + - listitem [ref=f75e345]: + - link "Отзывы" [ref=f75e346] [cursor=pointer]: + - /url: https://www.tbank.ru/otzyyvy/tinkoff-career/ + - listitem [ref=f75e351]: + - link "Блог" [ref=f75e352] [cursor=pointer]: + - /url: https://www.tbank.ru/career/blog/ + - listitem [ref=f75e357]: + - link "FAQ" [ref=f75e358] [cursor=pointer]: + - /url: https://www.tbank.ru/career/service/help/ + - list [ref=f75e364]: + - listitem [ref=f75e365]: + - link "Политика обработки персональных данных Т‑Банка" [ref=f75e366] [cursor=pointer]: + - /url: https://cdn.tbank.ru/static/documents/e4f5df1b-5401-4091-b6ca-8af82e27ed4b.pdf + - generic [ref=f75e368]: + - generic [ref=f75e369]: © 2006—2026, АО «ТБанк», официальный сайт, универсальная лицензия ЦБ РФ № 2673 + - list [ref=f75e371]: + - listitem [ref=f75e372]: + - link "Пульс" [ref=f75e373] [cursor=pointer]: + - /url: https://www.tbank.ru/invest/social/profile/tbank_news/ + - listitem [ref=f75e378]: + - link "ВК" [ref=f75e379] [cursor=pointer]: + - /url: https://vk.com/tbank/ + - listitem [ref=f75e383]: + - link "MAX" [ref=f75e384] [cursor=pointer]: + - /url: https://max.ru/tbank + - listitem [ref=f75e388]: + - link "Telegram" [ref=f75e389] [cursor=pointer]: + - /url: https://t.me/tbank/ + - listitem [ref=f75e393]: + - link "Одноклассники" [ref=f75e394] [cursor=pointer]: + - /url: https://ok.ru/tbank/ \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-58-38-511Z.yml b/.playwright-mcp/page-2026-07-21T14-58-38-511Z.yml new file mode 100644 index 0000000..eb4203e --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-58-38-511Z.yml @@ -0,0 +1,701 @@ +- generic [active] [ref=f78e1]: + - banner [ref=f78e2]: + - generic [ref=f78e3]: + - textbox "Search" [ref=f78e6] + - generic [ref=f78e9]: + - generic [ref=f78e10]: + - generic [ref=f78e11]: FO + - generic [ref=f78e13]: Fullstack / Web Development Job Offers + - link "@runello_rus_webdevelopment" [ref=f78e16] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e17]: + - generic [ref=f78e18]: + - generic [ref=f78e19]: 23.5K + - generic [ref=f78e20]: subscribers + - generic [ref=f78e21]: + - generic [ref=f78e22]: "73" + - generic [ref=f78e23]: photos + - generic [ref=f78e24]: + - generic [ref=f78e25]: "4" + - generic [ref=f78e26]: links + - generic [ref=f78e27]: + - generic [ref=f78e28]: 💼 + - text: Поиск работы — в одном понятном сценарии.Загрузите резюме в + - link "@RunelloBot" [ref=f78e29] [cursor=pointer]: + - /url: https://t.me/RunelloBot + - text: ": Runello ежедневно анализирует тысячи вакансий, отбирает наиболее подходящие по вашему профилю и присылает новые релевантные вакансии — даже без подписки." + - generic [ref=f78e30]: 🌐 + - link "https://runello.ru" [ref=f78e31] [cursor=pointer]: + - /url: https://runello.ru/ + - link "Download Telegram" [ref=f78e32] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f78e36]: + - heading [level=5] [ref=f78e38]: + - link "About" [ref=f78e39] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f78e41]: + - link "Blog" [ref=f78e42] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f78e44]: + - link "Apps" [ref=f78e45] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f78e47]: + - link "Platform" [ref=f78e48] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "FO Fullstack / Web Development Job Offers 23.5K subscribers" [ref=f78e50] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e51]: FO + - generic [ref=f78e53]: Fullstack / Web Development Job Offers + - generic [ref=f78e55]: 23.5K subscribers + - main [ref=f78e56]: + - generic [ref=f78e58]: + - link "Loading" [ref=f78e60] [cursor=pointer]: + - /url: /s/runello_rus_webdevelopment?before=4787 + - generic [ref=f78e61]: + - generic [ref=f78e62]: + - link [ref=f78e64] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e66]: + - link "Fullstack / Web Development Job Offers" [ref=f78e69] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - link [ref=f78e70] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4787 + - generic [ref=f78e72]: + - text: "Старший фулстек разработчикГрейд: SeniorСтек: PHP, Yii, Laravel, Kafka, RabbitMQ, Docker, Kubernetes, RedisMerlionTech входит в крупную и динамичную группу компаний Merlion. А значит — у нас много возможностей работать с разнообразными и интересными проектами для многих брендов и вендоров.Откликнуться через Runello-бот ↓" + - link "#webdev" [ref=f78e73] [cursor=pointer]: + - /url: "?q=%23webdev" + - link "#php" [ref=f78e74] [cursor=pointer]: + - /url: "?q=%23php" + - link "#senior" [ref=f78e75] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#remote" [ref=f78e76] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e77] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e79]: + - generic [ref=f78e80]: "458" + - generic: views + - link [ref=f78e82] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4787 + - time [ref=f78e83]: 10:00 + - generic [ref=f78e85]: + - link "Подробнее" [ref=f78e86] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM1NTIzLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e88] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTM1NTIzLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e90]: July 17 + - generic [ref=f78e93]: + - link [ref=f78e95] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e97]: + - link "Fullstack / Web Development Job Offers" [ref=f78e100] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - link [ref=f78e101] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4788 + - generic [ref=f78e103]: + - text: "Golang-разработчикГрейд: Middle/SeniorСтек: Go, HTTP, HTTPS, TCP, UDP, SOCKS5, net/http, netLuckyGroup — международная компания, создающая и развивающая проекты и решения в сфере медиабаинга и партнёрского маркетинга.Откликнуться через Runello-бот ↓" + - link "#webdev" [ref=f78e104] [cursor=pointer]: + - /url: "?q=%23webdev" + - link "#go" [ref=f78e105] [cursor=pointer]: + - /url: "?q=%23go" + - link "#middle" [ref=f78e106] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f78e107] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e108] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e110]: + - generic [ref=f78e111]: "452" + - generic: views + - link [ref=f78e113] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4788 + - time [ref=f78e114]: 12:00 + - generic [ref=f78e116]: + - link "Подробнее" [ref=f78e117] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTA4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e119] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTA4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e122]: + - link [ref=f78e124] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e126]: + - link "Fullstack / Web Development Job Offers" [ref=f78e129] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - link [ref=f78e130] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4789 + - generic [ref=f78e132]: + - text: "FullStack разработчик TypeScriptСтек: React, TypeScript, OHIF Viewer, Cornerstone3D, VTK.js, REST API, WebSocket, Web WorkersРазработка кастомных расширений и режимов для OHIF Viewer, реализация сложной клиентской логики, работа с 3D-визуализацией и медицинскими данными.Откликнуться через Runello-бот ↓" + - link "#webdev" [ref=f78e133] [cursor=pointer]: + - /url: "?q=%23webdev" + - link "#react" [ref=f78e134] [cursor=pointer]: + - /url: "?q=%23react" + - link "#remote" [ref=f78e135] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e136] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e138]: + - generic [ref=f78e139]: "454" + - generic: views + - link [ref=f78e141] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4789 + - time [ref=f78e142]: 20:00 + - generic [ref=f78e144]: + - link "Подробнее" [ref=f78e145] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTI5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e147] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTI5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e150]: + - link [ref=f78e152] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e154]: + - link "Fullstack / Web Development Job Offers" [ref=f78e157] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e159]: + - text: "Не ищи работу везде - всё собрано здесьМы собрали папку с каналами, где публикуют самые свежие вакансии: удалёнка, офис, фриланс. Ежедневно добавляются новые позицииТеперь не нужно мониторить десятки сайтов и каналов - всё в одном месте. Хочешь быть в курсе новых вакансий? Сохрани папку себе" + - generic [ref=f78e160]: ➡️ + - link "https://t.me/addlist/gm7qBo36CDo0ZmE6" [ref=f78e162] [cursor=pointer]: + - /url: https://t.me/addlist/gm7qBo36CDo0ZmE6 + - generic [ref=f78e164]: + - generic [ref=f78e165]: "491" + - generic: views + - link [ref=f78e167] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4790 + - time [ref=f78e168]: 20:05 + - generic [ref=f78e170]: + - link [ref=f78e172] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e174]: + - link "Fullstack / Web Development Job Offers" [ref=f78e177] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e178]: + - text: Forwarded from + - link "Front-end Job Offers" [ref=f78e179] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4061 + - link [ref=f78e180] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4791 + - generic [ref=f78e182]: + - text: "Frontend разработчик JSСтек: JavaScript, TypeScript, Vue.js, REST API, npm, yarn, pnpm, DockerFrontend разработчик JS для доработки web-админки, разработки функционала на Vue.js и TypeScript, интеграции с backend API и сборки frontend-приложения.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f78e183] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f78e184] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#remote" [ref=f78e185] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e186] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e188]: + - generic [ref=f78e189]: "473" + - generic: views + - link [ref=f78e191] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4791 + - time [ref=f78e192]: 21:45 + - generic [ref=f78e194]: + - link "Подробнее" [ref=f78e195] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTI4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e197] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQyMTI4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e199]: + - generic [ref=f78e200]: + - link [ref=f78e202] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e204]: + - link "Fullstack / Web Development Job Offers" [ref=f78e207] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - link [ref=f78e208] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4794 + - generic [ref=f78e210]: + - text: "Frontend React/TypeScriptСтек: React, TypeScript, REST API, WebSocket, Code ReviewРОССКО — всегда в движении!Вместе к новым целям, возможностям и карьере.Хочешь делать больше, чем просто работать? Мечтаешь, чтобы твой труд влиял на целую отрасль? Добро пожаловать в РОССКО (ROSS…Откликнуться через Runello-бот ↓" + - link "#webdev" [ref=f78e211] [cursor=pointer]: + - /url: "?q=%23webdev" + - link "#react" [ref=f78e212] [cursor=pointer]: + - /url: "?q=%23react" + - link "#remote" [ref=f78e213] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e214] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e216]: + - generic [ref=f78e217]: "446" + - generic: views + - link [ref=f78e219] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4794 + - time [ref=f78e220]: 14:00 + - generic [ref=f78e222]: + - link "Подробнее" [ref=f78e223] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjYwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e225] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjYwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e227]: July 19 + - generic [ref=f78e229]: + - generic [ref=f78e230]: + - link [ref=f78e232] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e234]: + - link "Fullstack / Web Development Job Offers" [ref=f78e237] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - link [ref=f78e238] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4795 + - generic [ref=f78e240]: + - text: "Middle fullstack Python/react-разработчикГрейд: MiddleСтек: Python, FastAPI, PostgreSQL, React, Nginx, Docker, ClickHouse, Machine LearningМы- it-стартап, который нацелен на агрессивный рост и расширение. Основной задачей будет разработка и поддержка внутренней системы для одного из наших крупных заказчиков. Система включает в себя задач…Откликнуться через Runello-бот ↓" + - link "#webdev" [ref=f78e241] [cursor=pointer]: + - /url: "?q=%23webdev" + - link "#python" [ref=f78e242] [cursor=pointer]: + - /url: "?q=%23python" + - link "#middle" [ref=f78e243] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f78e244] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f78e246]: + - generic [ref=f78e247]: "396" + - generic: views + - link [ref=f78e249] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4795 + - time [ref=f78e250]: 10:37 + - generic [ref=f78e252]: + - link "Подробнее" [ref=f78e253] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTIyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e255] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTIyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e257]: July 20 + - generic [ref=f78e260]: + - link [ref=f78e262] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e264]: + - link "Fullstack / Web Development Job Offers" [ref=f78e267] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e268]: + - text: Forwarded from + - link "Front-end Job Offers" [ref=f78e269] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4065 + - link [ref=f78e270] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4796 + - generic [ref=f78e272]: + - text: "Frontend DeveloperСтек: JavaScript, CSS, Vue 3, Vuex, Pinia, TypeScript, SPA, PWAFrontend Developer position in a European office. Focus on developing client products, UI-kit components, design-system synchronization, and internal development environment optimization.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f78e273] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f78e274] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#office" [ref=f78e275] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f78e277]: + - generic [ref=f78e278]: "363" + - generic: views + - link [ref=f78e280] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4796 + - time [ref=f78e281]: 11:10 + - generic [ref=f78e283]: + - link "Подробнее" [ref=f78e284] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e286] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e289]: + - link [ref=f78e291] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e293]: + - link "Fullstack / Web Development Job Offers" [ref=f78e296] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e297]: + - text: Forwarded from + - link "Front-end Job Offers" [ref=f78e298] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4067 + - link [ref=f78e299] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4797 + - generic [ref=f78e301]: + - text: "Frontend-разработчикСтек: HTML5, CSS3, Figma, Photoshop, Sass, SCSS, JavaScript, ReactFrontend-разработчик для верстки, деплоя и поддержки сайтов. Работа в офисе 5/2. Обязанности включают верстку, интеграцию с API/CMS, настройку серверного окружения (Docker/Nginx) и использование нейро…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f78e302] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#html5" [ref=f78e303] [cursor=pointer]: + - /url: "?q=%23html5" + - link "#office" [ref=f78e304] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f78e306]: + - generic [ref=f78e307]: "336" + - generic: views + - link [ref=f78e309] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4797 + - time [ref=f78e310]: 12:10 + - generic [ref=f78e312]: + - link "Подробнее" [ref=f78e313] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTMxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e315] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTMxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e318]: + - link [ref=f78e320] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e322]: + - link "Fullstack / Web Development Job Offers" [ref=f78e325] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e326]: + - text: Forwarded from + - link "Front-end Job Offers" [ref=f78e327] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4068 + - link [ref=f78e328] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4798 + - generic [ref=f78e330]: + - text: "Frontend-разработчик (Vue.js)Грейд: Middle/SeniorСтек: Vue.js, Vue 3, Composition API, Vue Router, Pinia, TypeScript, JavaScript, HTML5Диасофт — разработчик программного обеспечения для финансового сектора и других отраслей экономики, предлагающий комплексные ИТ-решения для цифровой трансформации бизнеса.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f78e331] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vuejs" [ref=f78e332] [cursor=pointer]: + - /url: "?q=%23vuejs" + - link "#middle" [ref=f78e333] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f78e334] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e335] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e337]: + - generic [ref=f78e338]: "321" + - generic: views + - link [ref=f78e340] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4798 + - time [ref=f78e341]: 13:10 + - generic [ref=f78e343]: + - link "Подробнее" [ref=f78e344] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTM1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e346] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTM1LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e349]: + - link [ref=f78e351] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e353]: + - link "Fullstack / Web Development Job Offers" [ref=f78e356] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e357]: + - text: Forwarded from + - link "HTML Job Offers" [ref=f78e358] [cursor=pointer]: + - /url: https://t.me/runello_rus_html/1456 + - link [ref=f78e359] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4799 + - generic [ref=f78e361]: + - text: "Junior Frontend DeveloperГрейд: JuniorСтек: HTML5, CSS3, SCSS, Figma, Angular, JavaScript, TypeScript, GitBioniq — международная health-tech компания, специализирующаяся на создании персонализированных решений для управления здоровьем. Bioniq основан в 2019 году и помогает десяткам тысяч людей по всему ми…Откликнуться через Runello-бот ↓" + - link "#html" [ref=f78e362] [cursor=pointer]: + - /url: "?q=%23html" + - link "#html5" [ref=f78e363] [cursor=pointer]: + - /url: "?q=%23html5" + - link "#junior" [ref=f78e364] [cursor=pointer]: + - /url: "?q=%23junior" + - link "#remote" [ref=f78e365] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e366] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e368]: + - generic [ref=f78e369]: "345" + - generic: views + - link [ref=f78e371] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4799 + - time [ref=f78e372]: 14:00 + - generic [ref=f78e374]: + - link "Подробнее" [ref=f78e375] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e377] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI2LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e380]: + - link [ref=f78e382] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e384]: + - link "Fullstack / Web Development Job Offers" [ref=f78e387] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - link [ref=f78e388] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4801 + - generic [ref=f78e390]: + - text: "Разработчик Node.jsСтек: Node.js, JavaScript, TypeScript, Microservices, NestJS, MongoDB, Mongoose, REST APIКаждый день наша команда работает над тем, чтобы жизнь в Москве становилась еще лучше. Миллионы горожан уже отдыхают в благоустроенных парках, пользуются комфортным и безопасным транспортом, оплачиваю…Откликнуться через Runello-бот ↓" + - link "#webdev" [ref=f78e391] [cursor=pointer]: + - /url: "?q=%23webdev" + - link "#nodejs" [ref=f78e392] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#remote" [ref=f78e393] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e394] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e396]: + - generic [ref=f78e397]: "295" + - generic: views + - link [ref=f78e399] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4801 + - time [ref=f78e400]: 18:00 + - generic [ref=f78e402]: + - link "Подробнее" [ref=f78e403] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDM0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e405] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDM0LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e408]: + - link [ref=f78e410] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e412]: + - link "Fullstack / Web Development Job Offers" [ref=f78e415] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e416]: + - text: Forwarded from + - link "Front-end Job Offers" [ref=f78e417] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4066 + - link [ref=f78e418] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4802 + - generic [ref=f78e420]: + - text: "Web-разработчикСтек: MODX Revolution, JavaScript, HTML, CSS, PHP, Figma, Google Sheets, amoCRMПоддержка и доработка более 300 субдоменов на MODX REVO; Верстка новых разделов сайта по макетам из Figma с соблюдением принципа Pixel Perfect; Взаимодействие с SEO-специалистом и внедрение необходимы…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f78e421] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#modxrevolution" [ref=f78e422] [cursor=pointer]: + - /url: "?q=%23modxrevolution" + - link "#remote" [ref=f78e423] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e424] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e426]: + - generic [ref=f78e427]: "257" + - generic: views + - link [ref=f78e429] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4802 + - time [ref=f78e430]: 18:00 + - generic [ref=f78e432]: + - link "Подробнее" [ref=f78e433] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e435] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e438]: + - link [ref=f78e440] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e442]: + - link "Fullstack / Web Development Job Offers" [ref=f78e445] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e446]: + - text: Forwarded from + - link "JavaScript Job Offers" [ref=f78e447] [cursor=pointer]: + - /url: https://t.me/runello_rus_javascript/1472 + - link [ref=f78e448] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4803 + - generic [ref=f78e450]: + - text: "Frontend-разработчикСтек: Vue.js, Vue Router, Pinia, TypeScript, JavaScript, HTML5, CSS3, HTTPБолее 9 лет разрабатываем и внедряем медицинские информационные системы в медучреждения России и стран СНГОткликнуться через Runello-бот ↓" + - link "#javascript" [ref=f78e451] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#vuejs" [ref=f78e452] [cursor=pointer]: + - /url: "?q=%23vuejs" + - link "#remote" [ref=f78e453] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e454] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e456]: + - generic [ref=f78e457]: "245" + - generic: views + - link [ref=f78e459] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4803 + - time [ref=f78e460]: 19:00 + - generic [ref=f78e462]: + - link "Подробнее" [ref=f78e463] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDMyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e465] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDMyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e468]: + - link [ref=f78e470] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e472]: + - link "Fullstack / Web Development Job Offers" [ref=f78e475] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - link [ref=f78e476] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4804 + - generic [ref=f78e478]: + - text: "Fullstack разработчик PHPСтек: PHP, Laravel, MySQL, Vue.js, jQuery, CSS, Git, CI/CDКредитно-инвестиционная группа компаний «Фордевинд» — быстрорастущая финансово-технологическая компания, основанная в 2017 году, с офисами в Дубае (ОАЭ), Москве (Россия), Алматы (Казахстан) и Лондоне …Откликнуться через Runello-бот ↓" + - link "#webdev" [ref=f78e479] [cursor=pointer]: + - /url: "?q=%23webdev" + - link "#php" [ref=f78e480] [cursor=pointer]: + - /url: "?q=%23php" + - link "#remote" [ref=f78e481] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e482] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e484]: + - generic [ref=f78e485]: "277" + - generic: views + - link [ref=f78e487] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4804 + - time [ref=f78e488]: 20:00 + - generic [ref=f78e490]: + - link "Подробнее" [ref=f78e491] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e493] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e496]: + - link [ref=f78e498] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e500]: + - link "Fullstack / Web Development Job Offers" [ref=f78e503] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e505]: + - text: "Вакансия, которая изменит карьеру, может быть тутИскать работу стало сложнее: вакансий много, но подходящих единицы.Чтобы сэкономить вам время и силы, мы собрали всё в одной папке «Работка» - проверенные каналы и ресурсы, где публикуются реальные предложения для специалистов разных сфер.Добавьте себе" + - generic [ref=f78e506]: ▶️ + - link "https://t.me/addlist/X5R6MEXr3EszZjgy" [ref=f78e508] [cursor=pointer]: + - /url: https://t.me/addlist/X5R6MEXr3EszZjgy + - text: Доступ открыт 24ч + - generic [ref=f78e510]: + - generic [ref=f78e511]: "294" + - generic: views + - link [ref=f78e513] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4805 + - time [ref=f78e514]: 20:00 + - generic [ref=f78e516]: + - link [ref=f78e518] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e520]: + - link "Fullstack / Web Development Job Offers" [ref=f78e523] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e524]: + - text: Forwarded from + - link "Front-end Job Offers" [ref=f78e525] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4069 + - link [ref=f78e526] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4806 + - generic [ref=f78e528]: + - text: "Frontend-разработчикГрейд: Middle/SeniorСтек: Vue 3, Nuxt 3, TypeScript, Composition API, SCSS, BEM, Flexbox, CSS GridTribe is a full-cycle HR agency offering recruitment, relocation, and onboarding services, as well as corporate development programs, employee assessments, analytical research, and event organization.…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f78e529] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vue3" [ref=f78e530] [cursor=pointer]: + - /url: "?q=%23vue3" + - link "#middle" [ref=f78e531] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f78e532] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e533] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e535]: + - generic [ref=f78e536]: "275" + - generic: views + - link [ref=f78e538] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4806 + - time [ref=f78e539]: 20:02 + - generic [ref=f78e541]: + - link "Подробнее" [ref=f78e542] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e544] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e547]: + - link [ref=f78e549] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e551]: + - link "Fullstack / Web Development Job Offers" [ref=f78e554] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e555]: + - text: Forwarded from + - link "Front-end Job Offers" [ref=f78e556] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4064 + - link [ref=f78e557] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4808 + - generic [ref=f78e559]: + - text: "Frontend DeveloperСтек: JavaScript, CSS, Vue 3, Vuex, Pinia, TypeScript, SPA, PWAFrontend Developer position in a European office. Focus on developing client products, UI-kit components, design-system synchronization, and internal development environment optimization.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f78e560] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f78e561] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#office" [ref=f78e562] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f78e564]: + - generic [ref=f78e565]: "290" + - generic: views + - link [ref=f78e567] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4808 + - time [ref=f78e568]: 22:00 + - generic [ref=f78e570]: + - link "Подробнее" [ref=f78e571] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzY5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e573] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzY5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e576]: + - link [ref=f78e578] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e580]: + - link "Fullstack / Web Development Job Offers" [ref=f78e583] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e584]: + - text: Forwarded from + - link "TypeScript Job Offers" [ref=f78e585] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1417 + - link [ref=f78e586] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4809 + - generic [ref=f78e588]: + - text: "Senior Fullstack EngineerГрейд: SeniorСтек: Python, FastAPI, PostgreSQL, TypeScript, React, WXT, Pydantic, SQLAlchemy«ЮниРЭК» успешно решает весь комплекс задач по изготовлению и поставкам печатных плат, подбору и поставкам электронных компонентов, а также контрактному производству электроники. Мы предлагаем комплек…Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f78e589] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#python" [ref=f78e590] [cursor=pointer]: + - /url: "?q=%23python" + - link "#senior" [ref=f78e591] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#remote" [ref=f78e592] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e593] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e595]: + - generic [ref=f78e596]: "351" + - generic: views + - link [ref=f78e598] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4809 + - time [ref=f78e599]: 23:00 + - generic [ref=f78e601]: + - link "Подробнее" [ref=f78e602] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQzLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e604] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQzLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e606]: + - generic [ref=f78e607]: + - link [ref=f78e609] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e611]: + - link "Fullstack / Web Development Job Offers" [ref=f78e614] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e615]: + - text: Forwarded from + - link "TypeScript Job Offers" [ref=f78e616] [cursor=pointer]: + - /url: https://t.me/runello_rus_typescript/1419 + - link [ref=f78e617] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4810 + - generic [ref=f78e619]: + - text: "Fullstack-разработчикСтек: React, Next.js, TypeScript, Node.js, JavaScript, HTML, CSS, REST APIFullstack-разработчик в продукт Снэпбилд — платформу брендированного digital-продакшна с AI-генерацией контента.Откликнуться через Runello-бот ↓" + - link "#typescript" [ref=f78e620] [cursor=pointer]: + - /url: "?q=%23typescript" + - link "#react" [ref=f78e621] [cursor=pointer]: + - /url: "?q=%23react" + - link "#remote" [ref=f78e622] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e623] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e625]: + - generic [ref=f78e626]: "274" + - generic: views + - link [ref=f78e628] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4810 + - time [ref=f78e629]: 12:00 + - generic [ref=f78e631]: + - link "Подробнее" [ref=f78e632] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDY3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e634] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDY3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f78e636]: July 21 + - generic [ref=f78e639]: + - link [ref=f78e641] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e643]: + - link "Fullstack / Web Development Job Offers" [ref=f78e646] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment + - generic [ref=f78e647]: + - text: Forwarded from + - link "Front-end Job Offers" [ref=f78e648] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4080 + - link [ref=f78e649] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4811 + - generic [ref=f78e651]: + - text: Vue, Nuxt Фронтенд разработчикКомпания занимается разработкой информационных систем и сайтов, а также предоставляет IT-решения для бизнеса и мероприятий.Откликнуться через Runello-бот ↓ + - link "#frontend" [ref=f78e652] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#remote" [ref=f78e653] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f78e654] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f78e656]: + - generic [ref=f78e657]: "216" + - generic: views + - link [ref=f78e659] [cursor=pointer]: + - /url: https://t.me/runello_rus_webdevelopment/4811 + - time [ref=f78e660]: 13:00 + - generic [ref=f78e662]: + - link "Подробнее" [ref=f78e663] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzODk3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f78e665] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzODk3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - link "Loading" [ref=f78e668] [cursor=pointer]: + - /url: /s/runello_rus_webdevelopment?after=4811 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-59-16-769Z.yml b/.playwright-mcp/page-2026-07-21T14-59-16-769Z.yml new file mode 100644 index 0000000..78ee36e --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-59-16-769Z.yml @@ -0,0 +1,596 @@ +- generic [active] [ref=f79e1]: + - banner [ref=f79e2]: + - generic [ref=f79e3]: + - textbox "Search" [ref=f79e6] + - generic [ref=f79e9]: + - generic [ref=f79e10]: + - generic [ref=f79e11]: FO + - generic [ref=f79e13]: Front-end Job Offers + - link "@runello_rus_frontend" [ref=f79e16] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e17]: + - generic [ref=f79e18]: + - generic [ref=f79e19]: 14.7K + - generic [ref=f79e20]: subscribers + - generic [ref=f79e21]: + - generic [ref=f79e22]: "140" + - generic [ref=f79e23]: photos + - generic [ref=f79e24]: + - generic [ref=f79e25]: "10" + - generic [ref=f79e26]: links + - generic [ref=f79e27]: + - generic [ref=f79e28]: 💼 + - text: Поиск работы — в одном понятном сценарии.Загрузите резюме в + - link "@RunelloBot" [ref=f79e29] [cursor=pointer]: + - /url: https://t.me/RunelloBot + - text: ": Runello ежедневно анализирует тысячи вакансий, отбирает наиболее подходящие по вашему профилю и присылает новые релевантные вакансии — даже без подписки." + - generic [ref=f79e30]: 🌐 + - link "https://runello.ru" [ref=f79e31] [cursor=pointer]: + - /url: https://runello.ru/ + - link "Download Telegram" [ref=f79e32] [cursor=pointer]: + - /url: //telegram.org/dl?tme=a9a1705cf4f030e783_242862555469742538 + - generic [ref=f79e36]: + - heading [level=5] [ref=f79e38]: + - link "About" [ref=f79e39] [cursor=pointer]: + - /url: //telegram.org/faq + - heading [level=5] [ref=f79e41]: + - link "Blog" [ref=f79e42] [cursor=pointer]: + - /url: //telegram.org/blog + - heading [level=5] [ref=f79e44]: + - link "Apps" [ref=f79e45] [cursor=pointer]: + - /url: //telegram.org/apps + - heading [level=5] [ref=f79e47]: + - link "Platform" [ref=f79e48] [cursor=pointer]: + - /url: //core.telegram.org/ + - link "FO Front-end Job Offers 14.7K subscribers" [ref=f79e50] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e51]: FO + - generic [ref=f79e53]: Front-end Job Offers + - generic [ref=f79e55]: 14.7K subscribers + - main [ref=f79e56]: + - generic [ref=f79e58]: + - link "Loading" [ref=f79e60] [cursor=pointer]: + - /url: /s/runello_rus_frontend?before=4063 + - generic [ref=f79e61]: + - generic [ref=f79e62]: + - link [ref=f79e64] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e66]: + - link "Front-end Job Offers" [ref=f79e69] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e70] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4063 + - generic [ref=f79e72]: + - text: "FullStack разработчик Angular17/TypeScriptСтек:" + - link "ASP.NET" [ref=f79e73] [cursor=pointer]: + - /url: http://ASP.NET/ + - text: ", Angular, TypeScript, C#, RxJS, Unit TestingРазрабатываем инженерное программное обеспечение для роста промышленности и строительстваОткликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e74] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#aspnet" [ref=f79e75] [cursor=pointer]: + - /url: "?q=%23aspnet" + - link "#remote" [ref=f79e76] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f79e77] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f79e79]: + - generic [ref=f79e80]: "395" + - generic: views + - link [ref=f79e82] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4063 + - time [ref=f79e83]: 14:00 + - generic [ref=f79e85]: + - link "Подробнее" [ref=f79e86] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjU5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e88] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMjU5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e90]: July 19 + - generic [ref=f79e92]: + - generic [ref=f79e93]: + - link [ref=f79e95] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e97]: + - link "Front-end Job Offers" [ref=f79e100] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e101] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4064 + - generic [ref=f79e103]: + - text: "Frontend DeveloperСтек: JavaScript, CSS, Vue 3, Vuex, Pinia, TypeScript, SPA, PWAFrontend Developer position in a European office. Focus on developing client products, UI-kit components, design-system synchronization, and internal development environment optimization.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e104] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f79e105] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#office" [ref=f79e106] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f79e108]: + - generic [ref=f79e109]: "644" + - generic: views + - link [ref=f79e111] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4064 + - time [ref=f79e112]: 10:37 + - generic [ref=f79e114]: + - link "Подробнее" [ref=f79e115] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzY5LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e117] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzY5LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e119]: July 20 + - generic [ref=f79e122]: + - link [ref=f79e124] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e126]: + - link "Front-end Job Offers" [ref=f79e129] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e130] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4065 + - generic [ref=f79e132]: + - text: "Frontend DeveloperСтек: JavaScript, CSS, Vue 3, Vuex, Pinia, TypeScript, SPA, PWAFrontend Developer position in a European office. Focus on developing client products, UI-kit components, design-system synchronization, and internal development environment optimization.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e133] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f79e134] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#office" [ref=f79e135] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f79e137]: + - generic [ref=f79e138]: "674" + - generic: views + - link [ref=f79e140] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4065 + - time [ref=f79e141]: 11:00 + - generic [ref=f79e143]: + - link "Подробнее" [ref=f79e144] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE4LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e146] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE4LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e149]: + - link [ref=f79e151] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e153]: + - link "Front-end Job Offers" [ref=f79e156] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e157] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4066 + - generic [ref=f79e159]: + - text: "Web-разработчикСтек: MODX Revolution, JavaScript, HTML, CSS, PHP, Figma, Google Sheets, amoCRMПоддержка и доработка более 300 субдоменов на MODX REVO; Верстка новых разделов сайта по макетам из Figma с соблюдением принципа Pixel Perfect; Взаимодействие с SEO-специалистом и внедрение необходимы…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e160] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#modxrevolution" [ref=f79e161] [cursor=pointer]: + - /url: "?q=%23modxrevolution" + - link "#remote" [ref=f79e162] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f79e163] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f79e165]: + - generic [ref=f79e166]: "595" + - generic: views + - link [ref=f79e168] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4066 + - time [ref=f79e169]: 12:00 + - generic [ref=f79e171]: + - link "Подробнее" [ref=f79e172] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e174] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDI3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e177]: + - link [ref=f79e179] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e181]: + - link "Front-end Job Offers" [ref=f79e184] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e185] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4067 + - generic [ref=f79e187]: + - text: "Frontend-разработчикСтек: HTML5, CSS3, Figma, Photoshop, Sass, SCSS, JavaScript, ReactFrontend-разработчик для верстки, деплоя и поддержки сайтов. Работа в офисе 5/2. Обязанности включают верстку, интеграцию с API/CMS, настройку серверного окружения (Docker/Nginx) и использование нейро…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e188] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#html5" [ref=f79e189] [cursor=pointer]: + - /url: "?q=%23html5" + - link "#office" [ref=f79e190] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f79e192]: + - generic [ref=f79e193]: "658" + - generic: views + - link [ref=f79e195] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4067 + - time [ref=f79e196]: 12:00 + - generic [ref=f79e198]: + - link "Подробнее" [ref=f79e199] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTMxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e201] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTMxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e204]: + - link [ref=f79e206] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e208]: + - link "Front-end Job Offers" [ref=f79e211] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e212] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4068 + - generic [ref=f79e214]: + - text: "Frontend-разработчик (Vue.js)Грейд: Middle/SeniorСтек: Vue.js, Vue 3, Composition API, Vue Router, Pinia, TypeScript, JavaScript, HTML5Диасофт — разработчик программного обеспечения для финансового сектора и других отраслей экономики, предлагающий комплексные ИТ-решения для цифровой трансформации бизнеса.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e215] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vuejs" [ref=f79e216] [cursor=pointer]: + - /url: "?q=%23vuejs" + - link "#middle" [ref=f79e217] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f79e218] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f79e219] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f79e221]: + - generic [ref=f79e222]: "639" + - generic: views + - link [ref=f79e224] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4068 + - time [ref=f79e225]: 13:00 + - generic [ref=f79e227]: + - link "Подробнее" [ref=f79e228] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTM1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e230] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTM1LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e233]: + - link [ref=f79e235] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e237]: + - link "Front-end Job Offers" [ref=f79e240] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e241] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4069 + - generic [ref=f79e243]: + - text: "Frontend-разработчикГрейд: Middle/SeniorСтек: Vue 3, Nuxt 3, TypeScript, Composition API, SCSS, BEM, Flexbox, CSS GridTribe is a full-cycle HR agency offering recruitment, relocation, and onboarding services, as well as corporate development programs, employee assessments, analytical research, and event organization.…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e244] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vue3" [ref=f79e245] [cursor=pointer]: + - /url: "?q=%23vue3" + - link "#middle" [ref=f79e246] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f79e247] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f79e248] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f79e250]: + - generic [ref=f79e251]: "620" + - generic: views + - link [ref=f79e253] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4069 + - time [ref=f79e254]: 14:00 + - generic [ref=f79e256]: + - link "Подробнее" [ref=f79e257] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUyLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e259] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUyLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e262]: + - link [ref=f79e264] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e266]: + - link "Front-end Job Offers" [ref=f79e269] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e270] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4070 + - generic [ref=f79e272]: + - text: "Frontend-разработчик (middle/senior)Грейд: middle/seniorСтек: HTML5, CSS, SVG, React, Angular, Vue, TypeScript, SPAРазработка системы управления телекоммуникационным оборудованием. Команда формируется с нуля, часть работы — исследовательская. Аудит текущего кода, выбор стека, разработка web-интерфейса.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e273] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#html5" [ref=f79e274] [cursor=pointer]: + - /url: "?q=%23html5" + - link "#middle" [ref=f79e275] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f79e276] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f79e278]: + - generic [ref=f79e279]: "338" + - generic: views + - link [ref=f79e281] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4070 + - time [ref=f79e282]: 16:00 + - generic [ref=f79e284]: + - link "Подробнее" [ref=f79e285] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTEwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e287] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTEwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e290]: + - link [ref=f79e292] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e294]: + - link "Front-end Job Offers" [ref=f79e297] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e298] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4071 + - generic [ref=f79e300]: + - text: "Backend Node.js DeveloperСтек: Node.js, Fastify, NestJS, REST API, PostgreSQL, MongoDB, Redis, KafkaИдаПроджект – цифровой партнер крупнейших застройщиков России. За 10 лет смогли стать бессменным лидером в создании комплексных цифровых решений для недвижимости. Среди клиентов: Самолет, A101, Брусни…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e301] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#nodejs" [ref=f79e302] [cursor=pointer]: + - /url: "?q=%23nodejs" + - link "#remote" [ref=f79e303] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f79e304] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f79e306]: + - generic [ref=f79e307]: "306" + - generic: views + - link [ref=f79e309] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4071 + - time [ref=f79e310]: 18:00 + - generic [ref=f79e312]: + - link "Подробнее" [ref=f79e313] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDMzLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e315] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDMzLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e318]: + - link [ref=f79e320] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e322]: + - link "Front-end Job Offers" [ref=f79e325] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e326] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4072 + - generic [ref=f79e328]: + - text: "Frontend Developer (Vue 3)Грейд: MiddleСтек: Vue 3, TypeScript, Pinia, TanStack Query, SOLID, DRY, Git, HTTPSFrontend Developer (Vue 3) to develop and maintain modern web applications, focusing on SPA architecture, performance optimization, and high-quality code.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e329] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vue3" [ref=f79e330] [cursor=pointer]: + - /url: "?q=%23vue3" + - link "#middle" [ref=f79e331] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f79e332] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f79e334]: + - generic [ref=f79e335]: "301" + - generic: views + - link [ref=f79e337] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4072 + - time [ref=f79e338]: 18:00 + - generic [ref=f79e340]: + - link "Подробнее" [ref=f79e341] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e343] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e346]: + - link [ref=f79e348] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e350]: + - link "Front-end Job Offers" [ref=f79e353] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e354] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4073 + - generic [ref=f79e356]: + - text: "Frontend-разработчикГрейд: Junior+/MiddleСтек: JavaScript, CSS3, HTML5, Vue.js, TypeScript, Vue 3, Git, Cross-browser developmentFrontend-разработчик для работы над системой электронного документооборота «Практика». Задачи включают разработку виджетов на Vue.js, развитие функционала и оптимизацию кода.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e357] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f79e358] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#junior" [ref=f79e359] [cursor=pointer]: + - /url: "?q=%23junior" + - link "#office" [ref=f79e360] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f79e362]: + - generic [ref=f79e363]: "280" + - generic: views + - link [ref=f79e365] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4073 + - time [ref=f79e366]: 19:00 + - generic [ref=f79e368]: + - link "Подробнее" [ref=f79e369] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE2LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e371] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE2LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e374]: + - link [ref=f79e376] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e378]: + - link "Front-end Job Offers" [ref=f79e381] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e382] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4074 + - generic [ref=f79e384]: + - text: "FullStack разработчик TypeScriptСтек: React, TypeScript, OHIF Viewer, Cornerstone3D, VTK.js, REST API, WebSocket, Web WorkersРазработка кастомных расширений и режимов для OHIF Viewer, реализация сложной клиентской логики, работа с 3D-визуализацией и медицинскими данными.Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e385] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#react" [ref=f79e386] [cursor=pointer]: + - /url: "?q=%23react" + - link "#remote" [ref=f79e387] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f79e388] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f79e390]: + - generic [ref=f79e391]: "263" + - generic: views + - link [ref=f79e393] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4074 + - time [ref=f79e394]: 20:00 + - generic [ref=f79e396]: + - link "Подробнее" [ref=f79e397] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQ0LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e399] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDQ0LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e402]: + - link [ref=f79e404] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e406]: + - link "Front-end Job Offers" [ref=f79e409] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e410] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4075 + - generic [ref=f79e412]: + - text: "React-разработчикГрейд: MiddleСтек: JavaScript, TypeScript, React, Redux Toolkit, Redux Toolkit Query, Material UI, HTML5, CSS3Разработка клиентского кода на React и Typescript, разработка UI по существующему UI Kit, участие в разработке архитектуры программного продукта, интеграция и валидация контрактов с бэкендом (Rest API…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e413] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f79e414] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#middle" [ref=f79e415] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#hybrid" [ref=f79e416] [cursor=pointer]: + - /url: "?q=%23hybrid" + - generic [ref=f79e418]: + - generic [ref=f79e419]: "289" + - generic: views + - link [ref=f79e421] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4075 + - time [ref=f79e422]: 20:00 + - generic [ref=f79e424]: + - link "Подробнее" [ref=f79e425] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e427] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MTE3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e430]: + - link [ref=f79e432] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e434]: + - link "Front-end Job Offers" [ref=f79e437] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e439]: + - text: "Вакансия, которая изменит карьеру, может быть тутИскать работу стало сложнее: вакансий много, но подходящих единицы.Чтобы сэкономить вам время и силы, мы собрали всё в одной папке «Работка» - проверенные каналы и ресурсы, где публикуются реальные предложения для специалистов разных сфер.Добавьте себе" + - generic [ref=f79e440]: ▶️ + - link "https://t.me/addlist/X5R6MEXr3EszZjgy" [ref=f79e442] [cursor=pointer]: + - /url: https://t.me/addlist/X5R6MEXr3EszZjgy + - text: Доступ открыт 24ч + - generic [ref=f79e444]: + - generic [ref=f79e445]: "294" + - generic: views + - link [ref=f79e447] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4076 + - time [ref=f79e448]: 20:03 + - generic [ref=f79e450]: + - link [ref=f79e452] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e454]: + - link "Front-end Job Offers" [ref=f79e457] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e458] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4077 + - generic [ref=f79e460]: + - text: "Frontend DeveloperГрейд: Middle/SeniorСтек: JavaScript, TypeScript, React.js, Angular, Vue.js, HTML5, CSS3, SassWe are looking for a skilled Frontend Engineer to design and build highly accessible, secure, and performant dashboards and monitoring panels. You will bridge the gap between design and development, e…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e461] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#javascript" [ref=f79e462] [cursor=pointer]: + - /url: "?q=%23javascript" + - link "#middle" [ref=f79e463] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#remote" [ref=f79e464] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f79e465] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f79e467]: + - generic [ref=f79e468]: "306" + - generic: views + - link [ref=f79e470] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4077 + - time [ref=f79e471]: 21:00 + - generic [ref=f79e473]: + - link "Подробнее" [ref=f79e474] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUxLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e476] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzNDUxLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e479]: + - link [ref=f79e481] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e483]: + - link "Front-end Job Offers" [ref=f79e486] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e487] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4078 + - generic [ref=f79e489]: + - text: "Frontend-разработчикГрейд: Middle/SeniorСтек: Vue 3, Nuxt 3, TypeScript, Composition API, SCSS, BEM, Flexbox, CSS GridМеждународная продуктовая IT-компания, занимаемся разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой B2B решения развлекательной, игров…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e490] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#vue3" [ref=f79e491] [cursor=pointer]: + - /url: "?q=%23vue3" + - link "#middle" [ref=f79e492] [cursor=pointer]: + - /url: "?q=%23middle" + - link "#office" [ref=f79e493] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f79e495]: + - generic [ref=f79e496]: "325" + - generic: views + - link [ref=f79e498] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4078 + - time [ref=f79e499]: 22:00 + - generic [ref=f79e501]: + - link "Подробнее" [ref=f79e502] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e504] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0MzcwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e507]: + - link [ref=f79e509] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e511]: + - link "Front-end Job Offers" [ref=f79e514] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e515] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4079 + - generic [ref=f79e517]: + - text: "Senior React Developer (Crypto-Acquiring)Грейд: SeniorСтек: React, JavaScript, TypeScript, HTML5, CSS3, SVG, Vite, WebpackAsterium — динамично развивающаяся крипто-экосистема. Мы ищем опытного Senior React-разработчика, который возглавит фронтенд-разработку платежных виджетов, мерчант-порталов и криптопроцессинговых инте…Откликнуться через Runello-бот ↓" + - link "#frontend" [ref=f79e518] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#react" [ref=f79e519] [cursor=pointer]: + - /url: "?q=%23react" + - link "#senior" [ref=f79e520] [cursor=pointer]: + - /url: "?q=%23senior" + - link "#office" [ref=f79e521] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f79e523]: + - generic [ref=f79e524]: "347" + - generic: views + - link [ref=f79e526] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4079 + - time [ref=f79e527]: 23:00 + - generic [ref=f79e529]: + - link "Подробнее" [ref=f79e530] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDA1LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e532] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQ0NDA1LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e534]: + - generic [ref=f79e535]: + - link [ref=f79e537] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e539]: + - link "Front-end Job Offers" [ref=f79e542] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e543] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4080 + - generic [ref=f79e545]: + - text: Vue, Nuxt Фронтенд разработчикКомпания занимается разработкой информационных систем и сайтов, а также предоставляет IT-решения для бизнеса и мероприятий.Откликнуться через Runello-бот ↓ + - link "#frontend" [ref=f79e546] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#remote" [ref=f79e547] [cursor=pointer]: + - /url: "?q=%23remote" + - link "#global" [ref=f79e548] [cursor=pointer]: + - /url: "?q=%23global" + - generic [ref=f79e550]: + - generic [ref=f79e551]: "508" + - generic: views + - link [ref=f79e553] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4080 + - time [ref=f79e554]: 09:00 + - generic [ref=f79e556]: + - link "Подробнее" [ref=f79e557] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzODk3LCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e559] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzODk3LCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 + - generic [ref=f79e561]: July 21 + - generic [ref=f79e564]: + - link [ref=f79e566] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - generic [ref=f79e568]: + - link "Front-end Job Offers" [ref=f79e571] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend + - link [ref=f79e572] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4081 + - generic [ref=f79e574]: + - text: Frontend-разработчикАльфа-Деньги — проект Альфа-Банка Мы разрабатываем финтех-сервис, который позволяет миллионам клиентов получать деньги онлайн просто и удобно. Меняем стандарты в индустрии, предлагая удобные и доступн…Откликнуться через Runello-бот ↓ + - link "#frontend" [ref=f79e575] [cursor=pointer]: + - /url: "?q=%23frontend" + - link "#office" [ref=f79e576] [cursor=pointer]: + - /url: "?q=%23office" + - generic [ref=f79e578]: + - generic [ref=f79e579]: "269" + - generic: views + - link [ref=f79e581] [cursor=pointer]: + - /url: https://t.me/runello_rus_frontend/4081 + - time [ref=f79e582]: 10:00 + - generic [ref=f79e584]: + - link "Подробнее" [ref=f79e585] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMDMwLCJhY3Rpb24iOiJzaG93X3ZhY2FuY3kifQ + - link "Откликнуться" [ref=f79e587] [cursor=pointer]: + - /url: https://t.me/RunelloBot/runello?startapp=eyJvcmRlciI6MTQzMDMwLCJhY3Rpb24iOiJhcHBseV92YWNhbmN5In0 \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T14-59-43-610Z.yml b/.playwright-mcp/page-2026-07-21T14-59-43-610Z.yml new file mode 100644 index 0000000..7b11a3b --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T14-59-43-610Z.yml @@ -0,0 +1,407 @@ +- generic [active] [ref=f80e1]: + - generic [ref=f80e3]: + - banner [ref=f80e4]: + - link [ref=f80e5] [cursor=pointer]: + - /url: /javascript + - img "Young&Junior Logo" [ref=f80e6] + - generic [ref=f80e8] [cursor=pointer]: + - generic [ref=f80e10]: + - img "menu" [ref=f80e12] + - generic [ref=f80e13]: JavaScript + - img ">" [ref=f80e14] + - button "menu Войти" [ref=f80e15]: + - generic [ref=f80e16]: + - img "menu" [ref=f80e18] + - generic [ref=f80e19]: Войти + - link [ref=f80e21] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Автоотклики" [ref=f80e22] + - main [ref=f80e24]: + - generic [ref=f80e26]: + - generic [ref=f80e27]: + - generic [ref=f80e28]: + - generic [ref=f80e29]: + - generic [ref=f80e30]: + - paragraph [ref=f80e31]: Опубликовано 6 дней назад + - button "Пожаловаться" [ref=f80e32] + - heading "Frontend-разработчик (middle) в Грузовичкоф Санкт-Петербург" [level=1] [ref=f80e37] + - generic [ref=f80e38]: + - generic [ref=f80e39]: + - img "Building icon" [ref=f80e41] + - generic [ref=f80e42]: в офис + - generic [ref=f80e43]: + - img "Person icon" [ref=f80e45] + - generic [ref=f80e46]: junior + - generic [ref=f80e47]: + - img "Money bag icon" [ref=f80e49] + - generic [ref=f80e50]: не указана + - generic [ref=f80e52]: + - paragraph [ref=f80e53]: + - strong [ref=f80e54]: "Обязанности:" + - list [ref=f80e55]: + - listitem [ref=f80e56]: Разработка новых и поддержка существующих фронтенд‑модулей на TypeScript и Vue 3 + - listitem [ref=f80e57]: Реализация пользовательских интерфейсов по макетам и техническим заданиям + - listitem [ref=f80e58]: Интеграция с backend‑API (REST/GraphQL), реализация логики взаимодействия, обработка ошибок + - listitem [ref=f80e59]: Оптимизация производительности и загрузки страниц, работа над UX/взаимодействием + - complementary [ref=f80e60]: + - 'link "Реклама: FunPay — внедряй Claude и ChatGPT в рабочие процессы" [ref=f80e62] [cursor=pointer]': + - /url: https://funpay.com/go/youngjunior + - 'img "Реклама: FunPay" [ref=f80e64]' + - paragraph [ref=f80e65]: + - strong [ref=f80e66]: Требования + - list [ref=f80e67]: + - listitem [ref=f80e68]: Опыт разработки на JavaScript/TypeScript — от 2 лет (предпочтительно с коммерческим опытом на TypeScript) + - listitem [ref=f80e69]: Практический опыт с Vue.js 3 — создание компонентов, управление состоянием + - listitem [ref=f80e70]: Опыт работы с Node.js (npm/yarn, скрипты, простые утилиты) — для сборки/локальной разработки/инструментов + - listitem [ref=f80e71]: Базовое понимание веб‑безопасности и оптимизации производительности + - listitem [ref=f80e72]: Умение разбирать ТЗ, работать в команде, коммуникативные навыки + - paragraph [ref=f80e73]: + - strong [ref=f80e74]: "Мы предлагаем:" + - list [ref=f80e75]: + - listitem [ref=f80e76]: Официальное оформление по ТК РФ + - listitem [ref=f80e77]: Достойную заработную плату (обсуждается с финальным кандидатом) + - listitem [ref=f80e78]: "График: 5/2" + - listitem [ref=f80e79]: Работу в приятном коллективе, демократичное руководство и значимые цели + - listitem [ref=f80e80]: Реальные возможности профессионального и личностного роста + - listitem [ref=f80e81]: Активная и насыщенная корпоративная жизнь Сервиса + - paragraph + - generic [ref=f80e82]: Эту вакансию мы нашли в HH.ru + - generic [ref=f80e83]: + - generic [ref=f80e84]: + - generic [ref=f80e85]: + - generic [ref=f80e86]: ГР + - generic [ref=f80e88]: + - heading "Грузовичкоф" [level=3] [ref=f80e89] + - paragraph [ref=f80e90]: Санкт-Петербург + - link "Получить оффер" [ref=f80e91] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Откликнуться" [ref=f80e92] [cursor=pointer] + - link [ref=f80e94] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - paragraph [ref=f80e97]: Подготовиться к собеседованию в Грузовичкоф + - generic [ref=f80e98]: + - heading "Похожие вакансии" [level=3] [ref=f80e99] + - generic [ref=f80e100]: Это единственная вакансия по вашему фильтру + - generic [ref=f80e101]: + - paragraph [ref=f80e102]: Не то, что искал? + - button "Настроить поиск под себя" [ref=f80e103] [cursor=pointer]: + - generic [ref=f80e104]: ✦ + - generic [ref=f80e106]: + - generic [ref=f80e107]: вакансии джуниор + - generic [ref=f80e108]: как откликнуться на вакансию + - generic [ref=f80e109]: примеры вакансий junior + - generic [ref=f80e110]: вакансии по JavaScript + - generic [ref=f80e111]: стажировки по JavaScript + - region "Быстрые действия" [ref=f80e112]: + - button "Откликнуться" [ref=f80e113] [cursor=pointer] + - link "Автоотклики" [ref=f80e114] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - contentinfo [ref=f80e115]: + - generic [ref=f80e118]: + - generic [ref=f80e119]: + - generic [ref=f80e121]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f80e123]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f80e125]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f80e126]: + - generic [ref=f80e128]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f80e130]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f80e132]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f80e134]: + - navigation [ref=f80e135]: + - generic [ref=f80e136]: + - heading "Вакансии по специализациям" [level=3] [ref=f80e137] + - list [ref=f80e138]: + - listitem [ref=f80e139]: + - link "Python" [ref=f80e140] [cursor=pointer]: + - /url: /python/jobs + - listitem [ref=f80e141]: + - link "JavaScript" [ref=f80e142] [cursor=pointer]: + - /url: /javascript/jobs + - listitem [ref=f80e143]: + - link "Java" [ref=f80e144] [cursor=pointer]: + - /url: /java/jobs + - listitem [ref=f80e145]: + - link "Go" [ref=f80e146] [cursor=pointer]: + - /url: /go/jobs + - listitem [ref=f80e147]: + - link "PHP" [ref=f80e148] [cursor=pointer]: + - /url: /php/jobs + - listitem [ref=f80e149]: + - link "C#" [ref=f80e150] [cursor=pointer]: + - /url: /csharp/jobs + - listitem [ref=f80e151]: + - link "QA" [ref=f80e152] [cursor=pointer]: + - /url: /qa/jobs + - listitem [ref=f80e153]: + - link "QA Automation" [ref=f80e154] [cursor=pointer]: + - /url: /qa-auto/jobs + - listitem [ref=f80e155]: + - link "QA Manual" [ref=f80e156] [cursor=pointer]: + - /url: /qa-manual/jobs + - listitem [ref=f80e157]: + - link "Data" [ref=f80e158] [cursor=pointer]: + - /url: /data/jobs + - listitem [ref=f80e159]: + - link "Data Scientist" [ref=f80e160] [cursor=pointer]: + - /url: /data-scientist/jobs + - listitem [ref=f80e161]: + - link "ML Engineer" [ref=f80e162] [cursor=pointer]: + - /url: /ml-engineer/jobs + - listitem [ref=f80e163]: + - link "AI Engineer" [ref=f80e164] [cursor=pointer]: + - /url: /ai-engineer/jobs + - listitem [ref=f80e165]: + - link "Data Engineer" [ref=f80e166] [cursor=pointer]: + - /url: /data-engineer/jobs + - listitem [ref=f80e167]: + - link "Analytics" [ref=f80e168] [cursor=pointer]: + - /url: /analytics/jobs + - listitem [ref=f80e169]: + - link "Product" [ref=f80e170] [cursor=pointer]: + - /url: /product/jobs + - listitem [ref=f80e171]: + - link "Project" [ref=f80e172] [cursor=pointer]: + - /url: /project/jobs + - listitem [ref=f80e173]: + - link "Design" [ref=f80e174] [cursor=pointer]: + - /url: /design/jobs + - listitem [ref=f80e175]: + - link "Продакт-инженер" [ref=f80e176] [cursor=pointer]: + - /url: /product-engineer/jobs + - generic [ref=f80e177]: + - heading "Стажировки по специализациям" [level=3] [ref=f80e178] + - list [ref=f80e179]: + - listitem [ref=f80e180]: + - link "Python" [ref=f80e181] [cursor=pointer]: + - /url: /python/jobs?internship=true + - listitem [ref=f80e182]: + - link "JavaScript" [ref=f80e183] [cursor=pointer]: + - /url: /javascript/jobs?internship=true + - listitem [ref=f80e184]: + - link "Java" [ref=f80e185] [cursor=pointer]: + - /url: /java/jobs?internship=true + - listitem [ref=f80e186]: + - link "Go" [ref=f80e187] [cursor=pointer]: + - /url: /go/jobs?internship=true + - listitem [ref=f80e188]: + - link "PHP" [ref=f80e189] [cursor=pointer]: + - /url: /php/jobs?internship=true + - listitem [ref=f80e190]: + - link "C#" [ref=f80e191] [cursor=pointer]: + - /url: /csharp/jobs?internship=true + - listitem [ref=f80e192]: + - link "QA" [ref=f80e193] [cursor=pointer]: + - /url: /qa/jobs?internship=true + - listitem [ref=f80e194]: + - link "QA Automation" [ref=f80e195] [cursor=pointer]: + - /url: /qa-auto/jobs?internship=true + - listitem [ref=f80e196]: + - link "QA Manual" [ref=f80e197] [cursor=pointer]: + - /url: /qa-manual/jobs?internship=true + - listitem [ref=f80e198]: + - link "Data" [ref=f80e199] [cursor=pointer]: + - /url: /data/jobs?internship=true + - listitem [ref=f80e200]: + - link "Data Scientist" [ref=f80e201] [cursor=pointer]: + - /url: /data-scientist/jobs?internship=true + - listitem [ref=f80e202]: + - link "ML Engineer" [ref=f80e203] [cursor=pointer]: + - /url: /ml-engineer/jobs?internship=true + - listitem [ref=f80e204]: + - link "AI Engineer" [ref=f80e205] [cursor=pointer]: + - /url: /ai-engineer/jobs?internship=true + - listitem [ref=f80e206]: + - link "Data Engineer" [ref=f80e207] [cursor=pointer]: + - /url: /data-engineer/jobs?internship=true + - listitem [ref=f80e208]: + - link "Analytics" [ref=f80e209] [cursor=pointer]: + - /url: /analytics/jobs?internship=true + - listitem [ref=f80e210]: + - link "Product" [ref=f80e211] [cursor=pointer]: + - /url: /product/jobs?internship=true + - listitem [ref=f80e212]: + - link "Project" [ref=f80e213] [cursor=pointer]: + - /url: /project/jobs?internship=true + - listitem [ref=f80e214]: + - link "Design" [ref=f80e215] [cursor=pointer]: + - /url: /design/jobs?internship=true + - listitem [ref=f80e216]: + - link "Продакт-инженер" [ref=f80e217] [cursor=pointer]: + - /url: /product-engineer/jobs?internship=true + - generic [ref=f80e218]: + - heading "Разделы" [level=3] [ref=f80e219] + - list [ref=f80e220]: + - listitem [ref=f80e221]: + - link "О нас" [ref=f80e222] [cursor=pointer]: + - /url: /about-us + - listitem [ref=f80e223]: + - link "AI ассистент Софи" [ref=f80e224] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - listitem [ref=f80e225]: + - link "Сотрудничество" [ref=f80e226] [cursor=pointer]: + - /url: https://t.me/ads_young + - listitem [ref=f80e227]: + - link "Необходимые навыки" [ref=f80e228] [cursor=pointer]: + - /url: /python/requirements + - listitem [ref=f80e229]: + - link "Собеседования" [ref=f80e230] [cursor=pointer]: + - /url: /python/interviews + - listitem [ref=f80e231]: + - link "Тестовые задания" [ref=f80e232] [cursor=pointer]: + - /url: /python/tasks + - listitem [ref=f80e233]: + - link "Пет-проекты" [ref=f80e234] [cursor=pointer]: + - /url: /python/projects + - listitem [ref=f80e235]: + - link "Контакты рекрутеров" [ref=f80e236] [cursor=pointer]: + - /url: /python/recruiters + - listitem [ref=f80e237]: + - link "IT-мероприятия" [ref=f80e238] [cursor=pointer]: + - /url: /it-meets + - listitem [ref=f80e239]: + - link "ИИ инструменты" [ref=f80e240] [cursor=pointer]: + - /url: /ai-tools + - generic [ref=f80e241]: + - heading "По городам" [level=3] [ref=f80e242] + - list [ref=f80e243]: + - listitem [ref=f80e244]: + - link "Вакансии в Москве" [ref=f80e245] [cursor=pointer]: + - /url: /location/moscow + - listitem [ref=f80e246]: + - link "Вакансии в Питере" [ref=f80e247] [cursor=pointer]: + - /url: /location/spb + - listitem [ref=f80e248]: + - link "Удалённая работа" [ref=f80e249] [cursor=pointer]: + - /url: /location/remote + - generic [ref=f80e250]: + - heading "По компаниям" [level=3] [ref=f80e251] + - list [ref=f80e252]: + - listitem [ref=f80e253]: + - link "Вакансии в Авито" [ref=f80e254] [cursor=pointer]: + - /url: /company/avito + - listitem [ref=f80e255]: + - link "Вакансии в Яндекс" [ref=f80e256] [cursor=pointer]: + - /url: /company/yandex + - listitem [ref=f80e257]: + - link "Вакансии в Ozon" [ref=f80e258] [cursor=pointer]: + - /url: /company/ozon + - listitem [ref=f80e259]: + - link "Вакансии в Сбер" [ref=f80e260] [cursor=pointer]: + - /url: /company/sber + - listitem [ref=f80e261]: + - link "Вакансии в Т-Банк" [ref=f80e262] [cursor=pointer]: + - /url: /company/tinkoff + - listitem [ref=f80e263]: + - link "Вакансии в VK" [ref=f80e264] [cursor=pointer]: + - /url: /company/vk + - listitem [ref=f80e265]: + - link "Вакансии в МТС" [ref=f80e266] [cursor=pointer]: + - /url: /company/mts + - listitem [ref=f80e267]: + - link "Вакансии в Wildberries" [ref=f80e268] [cursor=pointer]: + - /url: /company/wildberries + - listitem [ref=f80e269]: + - link "Вакансии в Ростелеком" [ref=f80e270] [cursor=pointer]: + - /url: /company/rostelecom + - listitem [ref=f80e271]: + - link "Вакансии в Альфа-Банк" [ref=f80e272] [cursor=pointer]: + - /url: /company/alfa + - generic [ref=f80e273]: + - heading "Сравнения" [level=3] [ref=f80e274] + - list [ref=f80e275]: + - listitem [ref=f80e276]: + - link "JavaScript vs TypeScript" [ref=f80e277] [cursor=pointer]: + - /url: /compare/javascript-vs-typescript + - listitem [ref=f80e278]: + - link "Python vs Java" [ref=f80e279] [cursor=pointer]: + - /url: /compare/python-vs-java + - listitem [ref=f80e280]: + - link "Java vs Go" [ref=f80e281] [cursor=pointer]: + - /url: /compare/java-vs-go + - listitem [ref=f80e282]: + - link "Frontend vs Backend" [ref=f80e283] [cursor=pointer]: + - /url: /compare/frontend-vs-backend + - listitem [ref=f80e284]: + - link "Python vs JavaScript" [ref=f80e285] [cursor=pointer]: + - /url: /compare/python-vs-javascript + - listitem [ref=f80e286]: + - link "iOS vs Android" [ref=f80e287] [cursor=pointer]: + - /url: /compare/ios-vs-android + - listitem [ref=f80e288]: + - link "QA vs Разработчик" [ref=f80e289] [cursor=pointer]: + - /url: /compare/qa-vs-developer + - listitem [ref=f80e290]: + - link "Data Science vs ML" [ref=f80e291] [cursor=pointer]: + - /url: /compare/data-science-vs-ml + - generic [ref=f80e292]: + - generic [ref=f80e293]: + - link [ref=f80e295] [cursor=pointer]: + - /url: / + - img "Young&Junior Logo" [ref=f80e296] + - generic [ref=f80e297]: + - generic [ref=f80e298]: +7 (985) 415-63-59 + - generic [ref=f80e299]: info@sofi-assistant.com + - generic [ref=f80e302]: + - link "О нас" [ref=f80e303] [cursor=pointer]: + - /url: /about-us + - link "AI ассистент Софи" [ref=f80e304] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - link "Сотрудничество" [ref=f80e305] [cursor=pointer]: + - /url: https://t.me/ads_young + - generic [ref=f80e306]: + - generic [ref=f80e307]: + - link [ref=f80e309] [cursor=pointer]: + - /url: https://t.me/+W-gp6q4Aw_E0NWQ0 + - img "Telegram icon" [ref=f80e310] + - link "Политика конфиденциальности" [ref=f80e312] [cursor=pointer]: + - /url: /policy.pdf + - generic [ref=f80e313]: + - generic [ref=f80e314]: + - img "Duck Icon" [ref=f80e315] + - paragraph [ref=f80e316]: junior for juniors + - paragraph [ref=f80e318]: ООО "Софи и партнеры" ИНН 9714073924 ОГРН 1257700176689 + - dialog "Использование cookies" [ref=f80e319]: + - generic [ref=f80e320]: + - paragraph [ref=f80e321]: + - text: Мы используем cookies для работы сайта и аналитики. Продолжая пользоваться сайтом, вы соглашаетесь с + - link "политикой конфиденциальности" [ref=f80e322] [cursor=pointer]: + - /url: /policy.pdf + - text: . + - button "Принять" [ref=f80e323] [cursor=pointer] + - alert [ref=f80e324] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-00-05-587Z.yml b/.playwright-mcp/page-2026-07-21T15-00-05-587Z.yml new file mode 100644 index 0000000..28fdcfe --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-00-05-587Z.yml @@ -0,0 +1,170 @@ +- generic [active] [ref=f81e1]: + - generic [ref=f81e2]: + - banner [ref=f81e3]: + - navigation [ref=f81e5]: + - list [ref=f81e6]: + - listitem [ref=f81e7]: + - strong [ref=f81e8]: + - link "Все вакансии" [ref=f81e9] [cursor=pointer]: + - /url: https://rabota.cdek.ru/vacancies + - listitem [ref=f81e10]: + - link "Блог" [ref=f81e11] [cursor=pointer]: + - /url: https://rabota.cdek.ru/blog + - listitem [ref=f81e12]: + - link "Развитие и карьера" [ref=f81e13] [cursor=pointer]: + - /url: https://rabota.cdek.ru/career + - listitem [ref=f81e14]: + - link "Порекомендовать кандидата" [ref=f81e15] [cursor=pointer]: + - /url: https://rabota.cdek.ru/recommend-friend + - listitem [ref=f81e16]: + - link "Школа продаж" [ref=f81e17] [cursor=pointer]: + - /url: https://rabota.cdek.ru/sales-school + - generic [ref=f81e19]: + - link [ref=f81e21] [cursor=pointer]: + - /url: https://rabota.cdek.ru + - img "Логотип" [ref=f81e22] + - generic [ref=f81e23]: + - generic [ref=f81e24]: Выберите город + - generic [ref=f81e28]: + - paragraph [ref=f81e29]: Выберите один из доступных городов + - paragraph [ref=f81e30]: + - generic [ref=f81e31] [cursor=pointer]: Выбрать + - main [ref=f81e34]: + - article [ref=f81e35]: + - heading [level=2] [ref=f81e36]: + - text: По данной вакансии подбор закрыт, посмотрите на + - emphasis [ref=f81e37]: + - link "нашем сайте" [ref=f81e38] [cursor=pointer]: + - /url: https://rabota.cdek.ru/ + - text: другие предложения для Вас + - paragraph [ref=f81e39]: + - text: А также присоединяйтесь к нашему + - emphasis [ref=f81e40]: + - link "телеграмм каналу:" [ref=f81e41] [cursor=pointer]: + - /url: https://t.me/cdekrabota + - text: новости компании, полезные инструменты и актуальные вакансии + - generic [ref=f81e42]: + - generic [ref=f81e43]: + - strong [ref=f81e44]: Мы используем cookies, + - text: чтобы сделать сайт удобнее. Ознакомьтесь c + - link "политикой сбора персональных данных" [ref=f81e45] [cursor=pointer]: + - /url: https://rabota.cdek.ru/privacy-policy + - text: и + - link "согласием на обработку персональных данных" [ref=f81e46] [cursor=pointer]: + - /url: https://rabota.cdek.ru/personal-data + - generic [ref=f81e47]: Хорошо + - contentinfo [ref=f81e52]: + - generic [ref=f81e53]: + - generic [ref=f81e54]: + - img "Логотип" [ref=f81e56] + - navigation [ref=f81e57]: + - list [ref=f81e58]: + - listitem [ref=f81e59]: + - link "IT" [ref=f81e60] [cursor=pointer]: + - /url: https://rabota.cdek.ru/direction/it + - listitem [ref=f81e61]: + - link "Доставка" [ref=f81e62] [cursor=pointer]: + - /url: https://rabota.cdek.ru/direction/delivery + - listitem [ref=f81e63]: + - link "Продажи" [ref=f81e64] [cursor=pointer]: + - /url: https://rabota.cdek.ru/direction/sales + - list [ref=f81e65]: + - listitem [ref=f81e66]: + - link "Сервис" [ref=f81e67] [cursor=pointer]: + - /url: https://rabota.cdek.ru/vacancies?direction=customer-service + - listitem [ref=f81e68]: + - link "Удаленная работа" [ref=f81e69] [cursor=pointer]: + - /url: https://rabota.cdek.ru/vacancies?is_remote=1 + - listitem [ref=f81e70]: + - link "Без опыта" [ref=f81e71] [cursor=pointer]: + - /url: https://rabota.cdek.ru/direction/newbie + - list [ref=f81e72]: + - listitem [ref=f81e73]: + - link "Студентам" [ref=f81e74] [cursor=pointer]: + - /url: https://rabota.cdek.ru/students + - list [ref=f81e75]: + - listitem [ref=f81e76]: + - strong [ref=f81e77]: + - link "Все вакансии" [ref=f81e78] [cursor=pointer]: + - /url: https://rabota.cdek.ru/vacancies + - listitem [ref=f81e79]: + - link "Блог" [ref=f81e80] [cursor=pointer]: + - /url: https://rabota.cdek.ru/blog + - list [ref=f81e81]: + - listitem [ref=f81e82]: + - link "Развитие и карьера" [ref=f81e83] [cursor=pointer]: + - /url: https://rabota.cdek.ru/career + - listitem [ref=f81e84]: + - link "Порекомендовать кандидата" [ref=f81e85] [cursor=pointer]: + - /url: https://rabota.cdek.ru/recommend-friend + - listitem [ref=f81e86]: + - link "Школа продаж" [ref=f81e87] [cursor=pointer]: + - /url: https://rabota.cdek.ru/sales-school + - generic [ref=f81e88]: + - link [ref=f81e89] [cursor=pointer]: + - /url: https://t.me/cdekrabota + - img "Наш Телеграм-канал" [ref=f81e90] + - link [ref=f81e91] [cursor=pointer]: + - /url: https://vk.com/cdek_career + - img "Группа в ВК" [ref=f81e92] + - generic [ref=f81e93]: + - paragraph [ref=f81e94]: © СДЭК, 2026 + - paragraph [ref=f81e95]: + - generic [ref=f81e96]: Всё дело в людях + - paragraph [ref=f81e97]: + - link "Дизайн сайта nikitakozin.com" [ref=f81e98] [cursor=pointer]: + - /url: https://nikitakozin.com/ + - generic: + - generic: + - paragraph: + - strong: Как вам сайт + - paragraph: Расскажите, что понравилось и что можно улучшить, мы над этим поработаем + - paragraph: + - textbox "Что нравится или не нравится" + - paragraph: + - button "Отправить" + - generic [ref=f81e99]: + - list [ref=f81e100]: + - listitem [ref=f81e101]: + - link "IT" [ref=f81e102] [cursor=pointer]: + - /url: https://rabota.cdek.ru/direction/it + - listitem [ref=f81e103]: + - link "Доставка" [ref=f81e104] [cursor=pointer]: + - /url: https://rabota.cdek.ru/direction/delivery + - listitem [ref=f81e105]: + - link "Продажи" [ref=f81e106] [cursor=pointer]: + - /url: https://rabota.cdek.ru/direction/sales + - listitem [ref=f81e107]: + - link "Сервис" [ref=f81e108] [cursor=pointer]: + - /url: https://rabota.cdek.ru/vacancies?direction=customer-service + - listitem [ref=f81e109]: + - link "Удаленная работа" [ref=f81e110] [cursor=pointer]: + - /url: https://rabota.cdek.ru/vacancies?is_remote=1 + - listitem [ref=f81e111]: + - link "Без опыта" [ref=f81e112] [cursor=pointer]: + - /url: https://rabota.cdek.ru/direction/newbie + - listitem [ref=f81e113]: + - link "Студентам" [ref=f81e114] [cursor=pointer]: + - /url: https://rabota.cdek.ru/students + - listitem [ref=f81e115] + - listitem [ref=f81e116]: + - strong [ref=f81e117]: + - link "Все вакансии" [ref=f81e118] [cursor=pointer]: + - /url: https://rabota.cdek.ru/vacancies + - listitem [ref=f81e119]: + - link "Блог" [ref=f81e120] [cursor=pointer]: + - /url: https://rabota.cdek.ru/blog + - listitem [ref=f81e121]: + - link "Развитие и карьера" [ref=f81e122] [cursor=pointer]: + - /url: https://rabota.cdek.ru/career + - listitem [ref=f81e123]: + - link "Порекомендовать кандидата" [ref=f81e124] [cursor=pointer]: + - /url: https://rabota.cdek.ru/recommend-friend + - listitem [ref=f81e125]: + - link "Школа продаж" [ref=f81e126] [cursor=pointer]: + - /url: https://rabota.cdek.ru/sales-school + - generic [ref=f81e127]: + - link [ref=f81e129] [cursor=pointer]: + - /url: https://t.me/cdekrabota + - link [ref=f81e131] [cursor=pointer]: + - /url: https://vk.com/cdek_express \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-00-20-094Z.yml b/.playwright-mcp/page-2026-07-21T15-00-20-094Z.yml new file mode 100644 index 0000000..9e0bd30 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-00-20-094Z.yml @@ -0,0 +1,59 @@ +- generic [active] [ref=f83e1]: + - link [ref=f83e4] [cursor=pointer]: + - /url: / + - generic [ref=f83e7]: + - generic [ref=f83e9]: + - generic [ref=f83e10]: + - heading "Junior frontend-разработчик" [level=2] [ref=f83e11] + - generic [ref=f83e12]: + - generic [ref=f83e13]: Москва + - generic [ref=f83e14]: Гибкий график + - generic [ref=f83e15]: ООО ПЛАТФОРМА + - link "Откликнуться" [ref=f83e17] [cursor=pointer]: + - /url: /open/jobs/339130/apply + - generic [ref=f83e18]: + - generic [ref=f83e20]: + - paragraph [ref=f83e21]: + - text: Нам в команду веб-разработки + - strong [ref=f83e22]: нужен талантливый крепкий junior frontend разработчик. + - text: Будем особенно рады Нижнему Новгороду, Красноярску, Санкт-Петербургу, Кирову, Казани (места нашего присутствия) + - paragraph [ref=f83e23] + - paragraph [ref=f83e24]: Сейчас мы работаем над созданием новой веб системы сбора и анализа данных. В рамках этого проекта будет реализован функционал электронного документооборота с возможностью автоматической обработки собранных данных. + - paragraph [ref=f83e25] + - paragraph [ref=f83e26]: "По технологиям: фронт пишем на React, Ant Design, бэк - .NET Core" + - paragraph [ref=f83e27] + - paragraph [ref=f83e28]: + - strong [ref=f83e29]: "Кого мы представляем на этой позиции:" + - list [ref=f83e30]: + - listitem [ref=f83e31]: опыт с Javascript (ES6, React, Redux, Ant Design, Webpack) от года; + - listitem [ref=f83e32]: HTML, CSS + - listitem [ref=f83e33]: Гибкость и динамичность мышления, умение быстро анализировать ситуацию и информацию; + - listitem [ref=f83e34]: опыт коммерческой разработки + - paragraph [ref=f83e35]: + - text: "Плюсом будет наличие знаний в используемых нами языках и технологиях:" + - strong [ref=f83e36]: Typescript, NodeJS, C#, .NET Core и библиотек Devexpress. + - paragraph [ref=f83e37] + - paragraph [ref=f83e38]: + - strong [ref=f83e39]: "Задачи:" + - list [ref=f83e40]: + - listitem [ref=f83e41]: Участие в создании фронтэнда системы сбора данных. + - listitem [ref=f83e42]: "Разработать несколько компонентов системы:" + - list [ref=f83e43]: + - listitem [ref=f83e44]: Система запросов и ответов (определение собираемых данных и субъектов отчетности) + - listitem [ref=f83e45]: Система уведомлений (создание шаблонов уведомлений и автоматическая генерация при наступлении определенных событий) + - listitem [ref=f83e46]: Работа с файлами отчетов в окне браузера (Word и Excel) + - paragraph [ref=f83e47]: + - strong [ref=f83e48]: "Условия:" + - list [ref=f83e49]: + - listitem [ref=f83e50]: 5 -дневная рабочая неделя + - listitem [ref=f83e51]: гибкий рабочий график + - listitem [ref=f83e52]: возможность удаленной работы; + - listitem [ref=f83e53]: офис, если устал от удаленки (м. Тульская Москва, м. Парк Культуры Нижний Новгород, м. Садовая - Санкт-Петербург) + - link "Откликнуться" [ref=f83e55] [cursor=pointer]: + - /url: /open/jobs/339130/apply + - generic [ref=f83e57]: + - paragraph [ref=f83e58]: + - link "Сайт компании Technopark Skolkovo (Технопарк Сколково)" [ref=f83e59] [cursor=pointer]: + - /url: //sk.ru + - link "Работает на платформе" [ref=f83e60] [cursor=pointer]: + - /url: https://potok.io/ \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-00-37-332Z.yml b/.playwright-mcp/page-2026-07-21T15-00-37-332Z.yml new file mode 100644 index 0000000..ab97973 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-00-37-332Z.yml @@ -0,0 +1,349 @@ +- generic [ref=f84e2]: + - banner [ref=f84e3]: + - generic [ref=f84e6]: + - button "Открыть меню проектов Хабра" [ref=f84e7] [cursor=pointer] + - link "Хабр Карьера" [ref=f84e10] [cursor=pointer]: + - /url: https://career.habr.com/ + - link [ref=f84e13] [cursor=pointer]: + - /url: https://effect.habr.com/a/CNFKKrroimNl8sM_IwaN16IwzEbaDICdORyWGg26JBMv2ukJEuuNvT4C32FFcMlF0fzJeXk_0nA0UMW21-xLIB6tbDfKGAmB-FOb7s32U75lHaiPRFl5FoFlkt_ZbFjbFzDs-De51vIhhvTxBTMtBZexcAUculOYaSpnBRPEbl8KcVgTxpQlSkNO0bMj9YhL10ZgLg6yv1TMmsM4Tpw + - img "Курсы по востребованным навыкам" [ref=f84e14] + - text: Курсы по востребованным навыкам + - button "Войти" [ref=f84e18] [cursor=pointer] + - generic [ref=f84e23]: + - link "Вакансии" [ref=f84e24] [cursor=pointer]: + - /url: https://career.habr.com/vacancies + - link "Специалисты" [ref=f84e25] [cursor=pointer]: + - /url: https://career.habr.com/resumes + - link "Курсы и обучение" [ref=f84e26] [cursor=pointer]: + - /url: /education + - link "Эксперты" [ref=f84e27] [cursor=pointer]: + - /url: https://career.habr.com/experts + - link "Компании" [ref=f84e28] [cursor=pointer]: + - /url: https://career.habr.com/companies + - link "Рейтинг" [ref=f84e29] [cursor=pointer]: + - /url: https://career.habr.com/companies/ratings + - link "Зарплаты" [ref=f84e30] [cursor=pointer]: + - /url: https://career.habr.com/salaries + - link "Журнал" [ref=f84e31] [cursor=pointer]: + - /url: https://career.habr.com/journal + - generic [ref=f84e32]: + - generic [ref=f84e33]: + - generic [ref=f84e37]: + - generic [ref=f84e38]: + - text: ✨Кризис пройдёт, а HR-бренд останется + - paragraph [ref=f84e39]: "Приглашаем на бесплатный вебинар о том, как строить HR-бренд в 2026 году: какие инструменты лучше выбрать при минимальном бюджете и как обосновать расходы через бизнес-метрики" + - paragraph [ref=f84e40]: + - link "Зарегистрироваться→" [ref=f84e41] [cursor=pointer]: + - /url: https://habr.timepad.ru/event/4074243/?utm_refcode=edf64cb00e8d83d660216eb7cc6ceb37f3b7fe71 + - link [ref=f84e42] [cursor=pointer]: + - /url: /announcements/499/dismiss_guest + - generic [ref=f84e47]: + - article [ref=f84e48]: + - generic [ref=f84e51]: + - generic [ref=f84e52]: + - generic [ref=f84e53]: + - heading "Vue, Nuxt Фронтенд разработчик" [level=1] [ref=f84e55] + - time [ref=f84e58]: 17 июля + - generic [ref=f84e59]: от 160 000 до 220 000 ₽ + - generic [ref=f84e61]: + - heading "Требования" [level=2] [ref=f84e63] + - generic [ref=f84e64]: + - generic [ref=f84e65]: Фронтенд разработчик + - generic [ref=f84e70]: Middle + - generic [ref=f84e75]: Vue.js + - generic [ref=f84e77]: Nuxt.js + - generic [ref=f84e79]: SCSS + - generic [ref=f84e81]: CSS + - generic [ref=f84e83]: HTML + - generic [ref=f84e85]: TypeScript + - generic [ref=f84e87]: GraphQL + - generic [ref=f84e89]: + - heading "Условия" [level=2] [ref=f84e91] + - generic [ref=f84e92]: + - generic [ref=f84e93]: Можно удалённо + - generic [ref=f84e98]: Москва + - generic [ref=f84e103]: + - link "Откликнуться" [ref=f84e107] [cursor=pointer]: + - /url: "#guest-response" + - button "Добавить в избранное" [ref=f84e110] [cursor=pointer] + - generic [ref=f84e116]: + - heading "Компания" [level=2] [ref=f84e118] + - generic [ref=f84e119]: + - generic [ref=f84e120]: + - link [ref=f84e121] [cursor=pointer]: + - /url: /companies/ruvents + - img "Логотип компании «RUVENTS»" [ref=f84e122] + - link "RUVENTS" [ref=f84e123] [cursor=pointer]: + - /url: /companies/ruvents + - generic [ref=f84e124]: Разработка высоконагруженных информационных систем и онлайн-платформ для мероприятий + - generic [ref=f84e125]: + - link "promo.ruvents.com" [ref=f84e126] [cursor=pointer]: + - /url: http://promo.ruvents.com + - link "Все вакансии (1)" [ref=f84e127] [cursor=pointer]: + - /url: /companies/ruvents/vacancies + - generic [ref=f84e130]: + - heading "Описание вакансии" [level=2] [ref=f84e131] + - generic [ref=f84e133]: + - generic [ref=f84e137]: + - paragraph [ref=f84e138]: + - strong [ref=f84e139]: О компании и команде + - paragraph [ref=f84e140]: + - text: Мы занимаемся разработкой крупных технических проектов, делаем интерактивные сервисы на крупных мероприятиях в России. Больше о нас можно посмотреть + - link [ref=f84e141] [cursor=pointer]: + - /url: https://ruvents.com/ + - strong [ref=f84e142]: тут + - text: . + - paragraph [ref=f84e143]: В команду большого высоконагруженного проекта с миллионами пользователей мы ищем frontend-разработчика. + - paragraph [ref=f84e144]: + - strong [ref=f84e145]: Ожидания от кандидата + - paragraph [ref=f84e146]: + - strong [ref=f84e147]: Задачи + - list [ref=f84e148]: + - listitem [ref=f84e149]: Работать в команде под руководством тимлида; + - listitem [ref=f84e150]: Создавать быстрые сервисы для проверки гипотез на коленке, а также запускать стабильные решения для миллионов пользователей; + - listitem [ref=f84e151]: Развивать и поддерживать наши высоконагруженные системы; + - listitem [ref=f84e152]: Участвовать в проектировании архитектуры веб-приложений; + - listitem [ref=f84e153]: Предлагать и обосновывать UX/UI решения в рамках реализации интерфейсов. + - paragraph [ref=f84e154]: + - strong [ref=f84e155]: Требования + - list [ref=f84e156]: + - listitem [ref=f84e157]: Vue2, Vue3, Nuxt.js; + - listitem [ref=f84e158]: Хорошее знание ES6+; + - listitem [ref=f84e159]: + - text: Уверенное владение + - strong [ref=f84e160]: HTML5 + - strong [ref=f84e161]: + - text: "," + - strong [ref=f84e162]: CSS3 + - text: "," + - strong [ref=f84e163]: SCSS/SASS + - text: ", адаптивной и кроссбраузерной версткой;" + - listitem [ref=f84e164]: Уверенное владение Git; + - listitem [ref=f84e165]: Опыт проектирования архитектуры крупных приложений; + - listitem [ref=f84e166]: Уметь оценивать сложность и временные затраты, соблюдение дедлайнов; + - listitem [ref=f84e167]: Умение эффективно и правильно применять ИИ-инструменты для ускорения работы без слепого доверия к их выводам. + - listitem [ref=f84e168]: Понимание бизнес-целей задач и активное участие в их достижении через предложения по улучшению реализации; + - listitem [ref=f84e169]: Ориентация на результат и качество продукта, а не только на формальное выполнение задач. + - paragraph [ref=f84e170]: + - strong [ref=f84e171]: Будет преимуществом + - list [ref=f84e172]: + - listitem [ref=f84e173]: Опыт работы с TypeScript; + - listitem [ref=f84e174]: Опыт работы с GraphQL. + - paragraph [ref=f84e175]: + - strong [ref=f84e176]: Условия работы + - list [ref=f84e177]: + - listitem [ref=f84e178]: Работа в распределенной команде с возможностью выбора плавающего начала дня; (Если есть желание, то можно работать в Московском офисе) + - listitem [ref=f84e179]: Готовность быть доступным большую часть рабочего дня по GMT+3; + - listitem [ref=f84e180]: Конкурентная ЗП соответствующая уровню кандидата; + - listitem [ref=f84e181]: Команда без бюрократии с понятными процессами и адекватными стейкхолдерами; + - listitem [ref=f84e182]: Живые проекты с умеренным легаси и тех. долгом. + - button "Свернуть" [ref=f84e184] [cursor=pointer] + - generic [ref=f84e188]: + - heading "Ваш отклик" [level=2] [ref=f84e189] + - generic [ref=f84e191]: + - generic [ref=f84e192]: + - button [ref=f84e193] [cursor=pointer] + - generic [ref=f84e200]: + - heading "Создайте профиль на Хабр Карьере" [level=4] [ref=f84e201] + - paragraph [ref=f84e202]: С ним вы узнаете, какое решение о вашем отклике принял работодатель, сможете получать рекомендации по подходящим вам вакансиям и быстро на них откликаться. + - generic [ref=f84e203]: + - link "Войти" [ref=f84e204] [cursor=pointer]: + - /url: /users/auth/tmid + - link "Зарегистрироваться" [ref=f84e206] [cursor=pointer]: + - /url: /users/auth/tmid/register?ae=vr + - generic [ref=f84e208]: + - generic [ref=f84e209]: + - generic [ref=f84e210]: Резюме* + - button "Загрузите файл PDF до 10Mb Резюме*" [ref=f84e212] [cursor=pointer]: + - generic [ref=f84e216]: + - generic [ref=f84e217]: Загрузите файл + - generic [ref=f84e218]: PDF до 10Mb + - button "Резюме*" [ref=f84e219] + - paragraph [ref=f84e220]: или + - textbox "Ссылка на резюме" [ref=f84e223] + - generic [ref=f84e224]: + - generic [ref=f84e225]: Как работодатель может с вами связаться?* + - generic [ref=f84e226]: + - paragraph [ref=f84e227]: Укажите хотя бы один контакт + - generic [ref=f84e228]: + - textbox "Как работодатель может с вами связаться?*" [ref=f84e231]: + - /placeholder: Телефон + - textbox "Имя пользователя или телефон" [ref=f84e237] + - iframe [ref=f84e248]: + - generic [ref=f86e2]: + - generic [ref=f86e3]: + - checkbox "I'm not a robot" [ref=f86e7] + - generic [ref=f86e9]: I'm not a robot + - generic [ref=f86e13]: + - text: reCAPTCHA is changing its terms of service. + - link "Take action." [ref=f86e14] [cursor=pointer]: + - /url: https://google.com/recaptcha/admin/migrate + - generic [ref=f86e15]: reCAPTCHA + - generic [ref=f84e249]: + - button "Откликнуться без регистрации" [disabled] + - paragraph [ref=f84e250]: + - text: Нажимая на кнопку, вы принимаете условия + - link "Пользовательского соглашения" [ref=f84e251] [cursor=pointer]: + - /url: /info/legal/agreement + - generic [ref=f84e254]: + - heading "Похожие вакансии" [level=2] [ref=f84e255] + - generic [ref=f84e257]: + - button "Предыдущая вакансия" [ref=f84e258] [cursor=pointer] + - button "Следующая вакансия" [ref=f84e261] [cursor=pointer] + - generic [ref=f84e265]: + - generic [ref=f84e267]: + - link [ref=f84e268] [cursor=pointer]: + - /url: /vacancies/1000167251 + - img "Walalah LLC" [ref=f84e269] + - generic [ref=f84e270]: + - link "Full Stack PHP Developer" [ref=f84e272] [cursor=pointer]: + - /url: /vacancies/1000167251 + - link "Walalah LLC" [ref=f84e274] [cursor=pointer]: + - /url: /companies/walalah + - generic [ref=f84e276]: + - link [ref=f84e277] [cursor=pointer]: + - /url: /vacancies/1000167262 + - img "Nevatech" [ref=f84e278] + - generic [ref=f84e279]: + - link "Fullstack разработчик" [ref=f84e281] [cursor=pointer]: + - /url: /vacancies/1000167262 + - link "Nevatech" [ref=f84e283] [cursor=pointer]: + - /url: /companies/nevatechdev + - link "Санкт-Петербург" [ref=f84e285] [cursor=pointer]: + - /url: /vacancies?city_id=679 + - generic [ref=f84e286]: От 250 000 ₽ + - generic [ref=f84e288]: + - link [ref=f84e289] [cursor=pointer]: + - /url: /vacancies/1000166592 + - img "Конгресс" [ref=f84e290] + - generic [ref=f84e291]: + - link "IT-инженер (системный администратор + веб-разработка)" [ref=f84e293] [cursor=pointer]: + - /url: /vacancies/1000166592 + - link "Конгресс" [ref=f84e295] [cursor=pointer]: + - /url: /companies/congress + - link "Санкт-Петербург" [ref=f84e297] [cursor=pointer]: + - /url: /vacancies?city_id=679 + - generic [ref=f84e298]: От 80 000 до 120 000 ₽ + - generic [ref=f84e300]: + - link [ref=f84e301] [cursor=pointer]: + - /url: /vacancies/1000167387 + - img "SMS Aero" [ref=f84e302] + - generic [ref=f84e303]: + - link "Fullstack Developer" [ref=f84e305] [cursor=pointer]: + - /url: /vacancies/1000167387 + - link "SMS Aero" [ref=f84e307] [cursor=pointer]: + - /url: /companies/sms-aero + - generic [ref=f84e309]: + - link [ref=f84e310] [cursor=pointer]: + - /url: /vacancies/1000167511 + - img "Andersen Lab" [ref=f84e311] + - generic [ref=f84e312]: + - link "JavaScript Trainee" [ref=f84e314] [cursor=pointer]: + - /url: /vacancies/1000167511 + - link "Andersen Lab" [ref=f84e316] [cursor=pointer]: + - /url: /companies/andersenlab + - link "Алматы" [ref=f84e318] [cursor=pointer]: + - /url: /vacancies?city_id=680 + - generic [ref=f84e320]: + - link [ref=f84e321] [cursor=pointer]: + - /url: /vacancies/1000167515 + - img "Andersen Lab" [ref=f84e322] + - generic [ref=f84e323]: + - link "NET Trainee" [ref=f84e325] [cursor=pointer]: + - /url: /vacancies/1000167515 + - link "Andersen Lab" [ref=f84e327] [cursor=pointer]: + - /url: /companies/andersenlab + - link "Баку" [ref=f84e329] [cursor=pointer]: + - /url: /vacancies?city_id=876 + - contentinfo [ref=f84e337]: + - generic [ref=f84e338]: + - generic [ref=f84e339]: + - generic [ref=f84e340]: + - paragraph [ref=f84e341]: Хабр Карьера + - list [ref=f84e342]: + - listitem [ref=f84e343]: + - link "О сервисе" [ref=f84e344] [cursor=pointer]: + - /url: https://career.habr.com/info/employee + - listitem [ref=f84e345]: + - link "Услуги и цены" [ref=f84e346] [cursor=pointer]: + - /url: https://career.habr.com/info/employer + - listitem [ref=f84e347]: + - link "Журнал" [ref=f84e348] [cursor=pointer]: + - /url: /journal + - listitem [ref=f84e349]: + - link "Каталог вакансий" [ref=f84e350] [cursor=pointer]: + - /url: https://career.habr.com/catalog/vacancies + - listitem [ref=f84e351]: + - link "Каталог курсов" [ref=f84e352] [cursor=pointer]: + - /url: https://career.habr.com/catalog/courses + - listitem [ref=f84e353]: + - link "Карта сайта" [ref=f84e354] [cursor=pointer]: + - /url: /sitemap + - listitem [ref=f84e355]: + - link "Контакты" [ref=f84e356] [cursor=pointer]: + - /url: /info/contacts + - generic [ref=f84e357]: + - paragraph [ref=f84e358]: Образование + - list [ref=f84e359]: + - listitem [ref=f84e360]: + - link "Отзывы об онлайн-школах" [ref=f84e361] [cursor=pointer]: + - /url: /education_centers/otzyvy + - listitem [ref=f84e362]: + - link "Рейтинг школ" [ref=f84e363] [cursor=pointer]: + - /url: /education_centers/rating + - listitem [ref=f84e364]: + - link "Промокоды и скидки" [ref=f84e365] [cursor=pointer]: + - /url: /education/promocodes + - generic [ref=f84e366]: + - paragraph [ref=f84e367]: Помощь + - list [ref=f84e368]: + - listitem [ref=f84e369]: + - link "Для соискателя" [ref=f84e370] [cursor=pointer]: + - /url: /info/help_user + - listitem [ref=f84e371]: + - link "Для работодателя" [ref=f84e372] [cursor=pointer]: + - /url: /info/help_hr + - listitem [ref=f84e373]: + - link "API сервиса" [ref=f84e374] [cursor=pointer]: + - /url: /info/api + - listitem [ref=f84e375]: + - link "Служба поддержки" [ref=f84e376] [cursor=pointer]: + - /url: https://career.habr.com/feedback + - generic [ref=f84e377]: + - paragraph [ref=f84e378]: Документы + - list [ref=f84e379]: + - listitem [ref=f84e380]: + - link "Соглашение с пользователем" [ref=f84e381] [cursor=pointer]: + - /url: /info/legal/agreement + - listitem [ref=f84e382]: + - link "Правила оказания услуг" [ref=f84e383] [cursor=pointer]: + - /url: /info/legal/tos + - listitem [ref=f84e384]: + - link "Прайс-лист" [ref=f84e385] [cursor=pointer]: + - /url: /info/price + - generic [ref=f84e386]: + - paragraph [ref=f84e387]: Следите за нами в соцсетях + - generic [ref=f84e388]: + - link "Мы в Twitter" [ref=f84e389] [cursor=pointer]: + - /url: https://twitter.com/habr_career + - link "Мы в Facebook" [ref=f84e392] [cursor=pointer]: + - /url: https://www.facebook.com/career.habr + - link "Мы во Вконтакте" [ref=f84e395] [cursor=pointer]: + - /url: https://vk.com/habr_career + - link "Мы в Instagram" [ref=f84e398] [cursor=pointer]: + - /url: https://www.instagram.com/habr_career/ + - link "Мы в Telegram" [ref=f84e401] [cursor=pointer]: + - /url: https://telegram.me/habr_career + - link "Наш телеграм-бот" [ref=f84e404] [cursor=pointer]: + - /url: https://t.me/habrcareer_bot + - generic [ref=f84e407]: + - generic [ref=f84e408]: + - text: Сейчас на сайте + - link "1383" [ref=f84e409] [cursor=pointer]: + - /url: /vacancies + - text: вакансии и + - link "786210" [ref=f84e410] [cursor=pointer]: + - /url: /resumes + - text: резюме, в среднем 27 откликов на вакансию + - link "© Habr" [ref=f84e412] [cursor=pointer]: + - /url: https://company.habr.com/ \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-00-55-354Z.yml b/.playwright-mcp/page-2026-07-21T15-00-55-354Z.yml new file mode 100644 index 0000000..7326334 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-00-55-354Z.yml @@ -0,0 +1,298 @@ +- generic [ref=f93e2]: + - banner [ref=f93e3]: + - generic [ref=f93e6]: + - button "Открыть меню проектов Хабра" [ref=f93e7] [cursor=pointer] + - link "Хабр Карьера" [ref=f93e10] [cursor=pointer]: + - /url: https://career.habr.com/ + - link [ref=f93e13] [cursor=pointer]: + - /url: https://effect.habr.com/a/l89vsCkUCIpmJqTTQYvN5VlLTk37DSqnJFT-erCLzc54PihWxDa54cRk5hk8ZC0qoOxeGNlD_HJo6qS3DX0XHi3i8MSWJ64T-N5qu2qJiJjJ6ABx0jYIwqvimcxzHr1ZE0OLVuX-Aw + - img "Промышленные инженеры, вопрос" [ref=f93e14] + - text: Промышленные инженеры, вопрос + - button "Войти" [ref=f93e18] [cursor=pointer] + - generic [ref=f93e23]: + - link "Вакансии" [ref=f93e24] [cursor=pointer]: + - /url: https://career.habr.com/vacancies + - link "Специалисты" [ref=f93e25] [cursor=pointer]: + - /url: https://career.habr.com/resumes + - link "Курсы и обучение" [ref=f93e26] [cursor=pointer]: + - /url: /education + - link "Эксперты" [ref=f93e27] [cursor=pointer]: + - /url: https://career.habr.com/experts + - link "Компании" [ref=f93e28] [cursor=pointer]: + - /url: https://career.habr.com/companies + - link "Рейтинг" [ref=f93e29] [cursor=pointer]: + - /url: https://career.habr.com/companies/ratings + - link "Зарплаты" [ref=f93e30] [cursor=pointer]: + - /url: https://career.habr.com/salaries + - link "Журнал" [ref=f93e31] [cursor=pointer]: + - /url: https://career.habr.com/journal + - generic [ref=f93e32]: + - generic [ref=f93e33]: + - generic [ref=f93e37]: + - generic [ref=f93e38]: + - text: ✨Кризис пройдёт, а HR-бренд останется + - paragraph [ref=f93e39]: "Приглашаем на бесплатный вебинар о том, как строить HR-бренд в 2026 году: какие инструменты лучше выбрать при минимальном бюджете и как обосновать расходы через бизнес-метрики" + - paragraph [ref=f93e40]: + - link "Зарегистрироваться→" [ref=f93e41] [cursor=pointer]: + - /url: https://habr.timepad.ru/event/4074243/?utm_refcode=edf64cb00e8d83d660216eb7cc6ceb37f3b7fe71 + - link [ref=f93e42] [cursor=pointer]: + - /url: /announcements/499/dismiss_guest + - generic [ref=f93e47]: + - article [ref=f93e48]: + - generic [ref=f93e51]: + - generic [ref=f93e52]: + - generic [ref=f93e53]: + - heading "Fullstack разработчик (Flutter+Java)" [level=1] [ref=f93e55] + - time [ref=f93e58]: 20 июля + - generic [ref=f93e59]: от 220 000 до 300 000 ₽ + - generic [ref=f93e61]: + - heading "Требования" [level=2] [ref=f93e63] + - generic [ref=f93e64]: + - generic [ref=f93e65]: Фулстек разработчик + - generic [ref=f93e70]: Senior + - generic [ref=f93e75]: Java + - generic [ref=f93e77]: Spring Boot + - generic [ref=f93e79]: Flutter + - generic [ref=f93e81]: PostgreSQL + - generic [ref=f93e83]: + - heading "Условия" [level=2] [ref=f93e85] + - generic [ref=f93e86]: Можно удалённо + - generic [ref=f93e92]: + - link "Откликнуться" [ref=f93e96] [cursor=pointer]: + - /url: "#guest-response" + - button "Добавить в избранное" [ref=f93e99] [cursor=pointer] + - generic [ref=f93e105]: + - heading "Компания" [level=2] [ref=f93e107] + - generic [ref=f93e108]: + - generic [ref=f93e109]: + - link [ref=f93e110] [cursor=pointer]: + - /url: /companies/top-selection + - img "Логотип компании «Top Selection»" [ref=f93e111] + - link "Top Selection" [ref=f93e112] [cursor=pointer]: + - /url: /companies/top-selection + - generic [ref=f93e113]: Подбор персонала IT-аутстаффинг, рекрутмент. + - generic [ref=f93e114]: + - link "topselection-development.com" [ref=f93e115] [cursor=pointer]: + - /url: https://topselection-development.com/ + - link "Все вакансии (22)" [ref=f93e116] [cursor=pointer]: + - /url: /companies/top-selection/vacancies + - generic [ref=f93e119]: + - heading "Описание вакансии" [level=2] [ref=f93e120] + - generic [ref=f93e122]: + - paragraph [ref=f93e127]: + - text: Банковский проект. Задача — развивать web-приложение (проект уже есть, пишем не с нуля).Высокая нагрузка ~160 ч/мес. Удалёнка, локация РФ, но + - strong [ref=f93e128]: строгий GMT+8 + - text: ".Проект: 6 месяцев с пролонгацией.Гражданство/локация РФ — обязательноОформление: ИП" + - strong [ref=f93e129]: "Стек:" + - text: 🔹 Flutter 3.x+ (LTS)🔹 Java 17/21 + Spring Boot🔹 PostgreSQL + - strong [ref=f93e130]: "Опыт:" + - text: от 3х лет по каждому направлению. + - button "Свернуть" [ref=f93e132] [cursor=pointer] + - generic [ref=f93e136]: + - heading "Ваш отклик" [level=2] [ref=f93e137] + - generic [ref=f93e139]: + - generic [ref=f93e140]: + - button [ref=f93e141] [cursor=pointer] + - generic [ref=f93e148]: + - heading "Создайте профиль на Хабр Карьере" [level=4] [ref=f93e149] + - paragraph [ref=f93e150]: С ним вы узнаете, какое решение о вашем отклике принял работодатель, сможете получать рекомендации по подходящим вам вакансиям и быстро на них откликаться. + - generic [ref=f93e151]: + - link "Войти" [ref=f93e152] [cursor=pointer]: + - /url: /users/auth/tmid + - link "Зарегистрироваться" [ref=f93e154] [cursor=pointer]: + - /url: /users/auth/tmid/register?ae=vr + - generic [ref=f93e156]: + - generic [ref=f93e157]: + - generic [ref=f93e158]: Резюме* + - button "Загрузите файл PDF до 10Mb Резюме*" [ref=f93e160] [cursor=pointer]: + - generic [ref=f93e164]: + - generic [ref=f93e165]: Загрузите файл + - generic [ref=f93e166]: PDF до 10Mb + - button "Резюме*" [ref=f93e167] + - paragraph [ref=f93e168]: или + - textbox "Ссылка на резюме" [ref=f93e171] + - generic [ref=f93e172]: + - generic [ref=f93e173]: Как работодатель может с вами связаться?* + - generic [ref=f93e174]: + - paragraph [ref=f93e175]: Укажите хотя бы один контакт + - generic [ref=f93e176]: + - textbox "Как работодатель может с вами связаться?*" [ref=f93e179]: + - /placeholder: Телефон + - textbox "Имя пользователя или телефон" [ref=f93e185] + - iframe [ref=f93e196]: + - generic [ref=f95e2]: + - generic [ref=f95e3]: + - checkbox "I'm not a robot" [ref=f95e7] + - generic [ref=f95e9]: I'm not a robot + - generic [ref=f95e13]: + - text: reCAPTCHA is changing its terms of service. + - link "Take action." [ref=f95e14] [cursor=pointer]: + - /url: https://google.com/recaptcha/admin/migrate + - generic [ref=f95e15]: reCAPTCHA + - generic [ref=f93e197]: + - button "Откликнуться без регистрации" [disabled] + - paragraph [ref=f93e198]: + - text: Нажимая на кнопку, вы принимаете условия + - link "Пользовательского соглашения" [ref=f93e199] [cursor=pointer]: + - /url: /info/legal/agreement + - generic [ref=f93e202]: + - heading "Похожие вакансии" [level=2] [ref=f93e203] + - generic [ref=f93e205]: + - button "Предыдущая вакансия" [ref=f93e206] [cursor=pointer] + - button "Следующая вакансия" [ref=f93e209] [cursor=pointer] + - generic [ref=f93e213]: + - generic [ref=f93e215]: + - link [ref=f93e216] [cursor=pointer]: + - /url: /vacancies/1000163346 + - img "ITK academy" [ref=f93e217] + - generic [ref=f93e218]: + - link "Python Developer" [ref=f93e220] [cursor=pointer]: + - /url: /vacancies/1000163346 + - link "ITK academy" [ref=f93e222] [cursor=pointer]: + - /url: /companies/itk-academy + - link "Краснодар" [ref=f93e224] [cursor=pointer]: + - /url: /vacancies?city_id=707 + - generic [ref=f93e225]: От 75 000 ₽ + - generic [ref=f93e227]: + - link [ref=f93e228] [cursor=pointer]: + - /url: /vacancies/1000165612 + - img "ITK academy" [ref=f93e229] + - generic [ref=f93e230]: + - link "Java Developer" [ref=f93e232] [cursor=pointer]: + - /url: /vacancies/1000165612 + - link "ITK academy" [ref=f93e234] [cursor=pointer]: + - /url: /companies/itk-academy + - link "Казань" [ref=f93e236] [cursor=pointer]: + - /url: /vacancies?city_id=698 + - generic [ref=f93e237]: От 75 000 ₽ + - generic [ref=f93e239]: + - link [ref=f93e240] [cursor=pointer]: + - /url: /vacancies/1000167257 + - img "NDA" [ref=f93e241] + - generic [ref=f93e242]: + - link "Технический партнёр в AI-направление / Hands-on AI Backend & LLM Engineer" [ref=f93e244] [cursor=pointer]: + - /url: /vacancies/1000167257 + - link "NDA" [ref=f93e246] [cursor=pointer]: + - /url: /companies/nda-7 + - generic [ref=f93e248]: + - link [ref=f93e249] [cursor=pointer]: + - /url: /vacancies/1000167262 + - img "Nevatech" [ref=f93e250] + - generic [ref=f93e251]: + - link "Fullstack разработчик" [ref=f93e253] [cursor=pointer]: + - /url: /vacancies/1000167262 + - link "Nevatech" [ref=f93e255] [cursor=pointer]: + - /url: /companies/nevatechdev + - link "Санкт-Петербург" [ref=f93e257] [cursor=pointer]: + - /url: /vacancies?city_id=679 + - generic [ref=f93e258]: От 250 000 ₽ + - generic [ref=f93e260]: + - link [ref=f93e261] [cursor=pointer]: + - /url: /vacancies/1000167298 + - img "SMS Aero" [ref=f93e262] + - generic [ref=f93e263]: + - link "SRE-инженер/ инженер по мониторингу" [ref=f93e265] [cursor=pointer]: + - /url: /vacancies/1000167298 + - link "SMS Aero" [ref=f93e267] [cursor=pointer]: + - /url: /companies/sms-aero + - generic [ref=f93e269]: + - link [ref=f93e270] [cursor=pointer]: + - /url: /vacancies/1000167387 + - img "SMS Aero" [ref=f93e271] + - generic [ref=f93e272]: + - link "Fullstack Developer" [ref=f93e274] [cursor=pointer]: + - /url: /vacancies/1000167387 + - link "SMS Aero" [ref=f93e276] [cursor=pointer]: + - /url: /companies/sms-aero + - contentinfo [ref=f93e284]: + - generic [ref=f93e285]: + - generic [ref=f93e286]: + - generic [ref=f93e287]: + - paragraph [ref=f93e288]: Хабр Карьера + - list [ref=f93e289]: + - listitem [ref=f93e290]: + - link "О сервисе" [ref=f93e291] [cursor=pointer]: + - /url: https://career.habr.com/info/employee + - listitem [ref=f93e292]: + - link "Услуги и цены" [ref=f93e293] [cursor=pointer]: + - /url: https://career.habr.com/info/employer + - listitem [ref=f93e294]: + - link "Журнал" [ref=f93e295] [cursor=pointer]: + - /url: /journal + - listitem [ref=f93e296]: + - link "Каталог вакансий" [ref=f93e297] [cursor=pointer]: + - /url: https://career.habr.com/catalog/vacancies + - listitem [ref=f93e298]: + - link "Каталог курсов" [ref=f93e299] [cursor=pointer]: + - /url: https://career.habr.com/catalog/courses + - listitem [ref=f93e300]: + - link "Карта сайта" [ref=f93e301] [cursor=pointer]: + - /url: /sitemap + - listitem [ref=f93e302]: + - link "Контакты" [ref=f93e303] [cursor=pointer]: + - /url: /info/contacts + - generic [ref=f93e304]: + - paragraph [ref=f93e305]: Образование + - list [ref=f93e306]: + - listitem [ref=f93e307]: + - link "Отзывы об онлайн-школах" [ref=f93e308] [cursor=pointer]: + - /url: /education_centers/otzyvy + - listitem [ref=f93e309]: + - link "Рейтинг школ" [ref=f93e310] [cursor=pointer]: + - /url: /education_centers/rating + - listitem [ref=f93e311]: + - link "Промокоды и скидки" [ref=f93e312] [cursor=pointer]: + - /url: /education/promocodes + - generic [ref=f93e313]: + - paragraph [ref=f93e314]: Помощь + - list [ref=f93e315]: + - listitem [ref=f93e316]: + - link "Для соискателя" [ref=f93e317] [cursor=pointer]: + - /url: /info/help_user + - listitem [ref=f93e318]: + - link "Для работодателя" [ref=f93e319] [cursor=pointer]: + - /url: /info/help_hr + - listitem [ref=f93e320]: + - link "API сервиса" [ref=f93e321] [cursor=pointer]: + - /url: /info/api + - listitem [ref=f93e322]: + - link "Служба поддержки" [ref=f93e323] [cursor=pointer]: + - /url: https://career.habr.com/feedback + - generic [ref=f93e324]: + - paragraph [ref=f93e325]: Документы + - list [ref=f93e326]: + - listitem [ref=f93e327]: + - link "Соглашение с пользователем" [ref=f93e328] [cursor=pointer]: + - /url: /info/legal/agreement + - listitem [ref=f93e329]: + - link "Правила оказания услуг" [ref=f93e330] [cursor=pointer]: + - /url: /info/legal/tos + - listitem [ref=f93e331]: + - link "Прайс-лист" [ref=f93e332] [cursor=pointer]: + - /url: /info/price + - generic [ref=f93e333]: + - paragraph [ref=f93e334]: Следите за нами в соцсетях + - generic [ref=f93e335]: + - link "Мы в Twitter" [ref=f93e336] [cursor=pointer]: + - /url: https://twitter.com/habr_career + - link "Мы в Facebook" [ref=f93e339] [cursor=pointer]: + - /url: https://www.facebook.com/career.habr + - link "Мы во Вконтакте" [ref=f93e342] [cursor=pointer]: + - /url: https://vk.com/habr_career + - link "Мы в Instagram" [ref=f93e345] [cursor=pointer]: + - /url: https://www.instagram.com/habr_career/ + - link "Мы в Telegram" [ref=f93e348] [cursor=pointer]: + - /url: https://telegram.me/habr_career + - link "Наш телеграм-бот" [ref=f93e351] [cursor=pointer]: + - /url: https://t.me/habrcareer_bot + - generic [ref=f93e354]: + - generic [ref=f93e355]: + - text: Сейчас на сайте + - link "1383" [ref=f93e356] [cursor=pointer]: + - /url: /vacancies + - text: вакансии и + - link "786211" [ref=f93e357] [cursor=pointer]: + - /url: /resumes + - text: резюме, в среднем 27 откликов на вакансию + - link "© Habr" [ref=f93e359] [cursor=pointer]: + - /url: https://company.habr.com/ \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-01-13-757Z.yml b/.playwright-mcp/page-2026-07-21T15-01-13-757Z.yml new file mode 100644 index 0000000..e836152 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-01-13-757Z.yml @@ -0,0 +1,442 @@ +- generic [active] [ref=f102e1]: + - generic [ref=f102e3]: + - img "back" [ref=f102e5] [cursor=pointer] + - banner [ref=f102e6]: + - link [ref=f102e7] [cursor=pointer]: + - /url: /javascript + - img "Young&Junior Logo" [ref=f102e8] + - generic [ref=f102e10] [cursor=pointer]: + - generic [ref=f102e12]: + - img "menu" [ref=f102e14] + - generic [ref=f102e15]: JavaScript + - img ">" [ref=f102e16] + - button "menu Войти" [ref=f102e17]: + - generic [ref=f102e18]: + - img "menu" [ref=f102e20] + - generic [ref=f102e21]: Войти + - link [ref=f102e23] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Автоотклики" [ref=f102e24] + - main [ref=f102e26]: + - generic [ref=f102e28]: + - generic [ref=f102e29]: + - generic [ref=f102e30]: + - generic [ref=f102e31]: + - generic [ref=f102e32]: + - paragraph [ref=f102e33]: Опубликовано 27 февраля 2026 г. + - button "Пожаловаться" [ref=f102e34] + - heading "Младший Frontend-разработчик (Vue.js) / Vue.js Junior в ЦЕНТР ХК удалённо" [level=1] [ref=f102e39] + - generic [ref=f102e40]: + - generic [ref=f102e41]: + - img "World icon" [ref=f102e43] + - generic [ref=f102e44]: удаленно + - generic [ref=f102e45]: + - img "Person icon" [ref=f102e47] + - generic [ref=f102e48]: junior + - generic [ref=f102e49]: + - img "Money bag icon" [ref=f102e51] + - generic [ref=f102e52]: не указана + - generic [ref=f102e54]: + - paragraph [ref=f102e55]: + - strong [ref=f102e56]: 3D-Outlet + - text: "- крупнейший магазин 3D-принтеров в СНГ.Мы развиваем: интернет-магазин, внутренние CRM-интерфейсы, платформу 3D-печати, автоматизацию продаж, киоск-решения для офлайн-точек, новые технологические продукты" + - paragraph [ref=f102e57]: + - text: 🎯 + - strong [ref=f102e58]: "Основные задачи:" + - paragraph [ref=f102e59]: + - strong [ref=f102e60]: 1️⃣ Интернет-магазин + - list [ref=f102e61]: + - listitem [ref=f102e62]: Разработка и поддержка SPA + - listitem [ref=f102e63]: Каталог, фильтры, карточки товаров + - listitem [ref=f102e64]: Корзина, оформление заказа + - listitem [ref=f102e65]: Личный кабинет + - listitem [ref=f102e66]: Интеграция с платежными системами + - listitem [ref=f102e67]: Оптимизация скорости загрузки + - complementary [ref=f102e68]: + - 'link "Реклама: FunPay — внедряй Claude и ChatGPT в рабочие процессы" [ref=f102e70] [cursor=pointer]': + - /url: https://funpay.com/go/youngjunior + - 'img "Реклама: FunPay" [ref=f102e72]' + - paragraph [ref=f102e73]: + - text: 2️⃣ + - strong [ref=f102e74]: Внутренние системы + - list [ref=f102e75]: + - listitem [ref=f102e76]: CRM-интерфейсы + - listitem [ref=f102e77]: Дашборды аналитики + - listitem [ref=f102e78]: Автоматизация бизнес-процессов + - listitem [ref=f102e79]: Работа с API amoCRM + - paragraph [ref=f102e80]: + - text: 3️⃣ + - strong [ref=f102e81]: Новые проекты + - list [ref=f102e82]: + - listitem [ref=f102e83]: Платформа 3D-печати + - listitem [ref=f102e84]: Калькулятор стоимости печати + - listitem [ref=f102e85]: Работа с 3D-просмотром (в перспективе) + - paragraph [ref=f102e86]: + - text: 🧑🏼‍💻 + - strong [ref=f102e87]: "Ожидания от кандидата:" + - list [ref=f102e88]: + - listitem [ref=f102e89]: Базовое знание Vue.js (Composition API, Pinia/Vuex) + - listitem [ref=f102e90]: Работа с REST API (Axios/Fetch) + - listitem [ref=f102e91]: HTML/CSS, адаптивная верстка + - listitem [ref=f102e92]: Git + - listitem [ref=f102e93]: Желание разбираться в бизнес-задачах, а не просто «верстать по ТЗ» + - paragraph [ref=f102e94]: + - text: ✅ + - strong [ref=f102e95]: "Будет плюсом:" + - list [ref=f102e96]: + - listitem [ref=f102e97]: TypeScript / Nuxt + - listitem [ref=f102e98]: Опыт с e-commerce или CRM + - listitem [ref=f102e99]: Интерес к 3D / WebGL + - paragraph [ref=f102e100]: + - text: 🔥 + - strong [ref=f102e101]: "Преимущества работы у нас:" + - list [ref=f102e102]: + - listitem [ref=f102e103]: Работа в быстрорастущем технологическом бизнесе + - listitem [ref=f102e104]: Оформление официальное с первого дня, стабильное рабочее место + - listitem [ref=f102e105]: Испытательный срок 3 месяца + - listitem [ref=f102e106]: "График удобный: пять рабочих дней, полная удалёнка или гибрид" + - listitem [ref=f102e107]: Бесплатная печать личных проектов на лучших корпоративных принтерах + - listitem [ref=f102e108]: Прямая возможность влиять на продукт + - listitem [ref=f102e109]: Минимальная бюрократия и поддержка любых полезных идей сотрудников + - listitem [ref=f102e110]: Возможность роста до Lead / CTO (при сильных результатах) + - listitem [ref=f102e111]: Возможность дополнительного обучения за счет компании + - generic [ref=f102e112]: Эту вакансию мы нашли в HH.ru + - generic [ref=f102e113]: + - generic [ref=f102e114]: + - generic [ref=f102e115]: + - generic [ref=f102e116]: ЦХ + - generic [ref=f102e118]: + - heading "ЦЕНТР ХК" [level=3] [ref=f102e119] + - paragraph [ref=f102e120]: удалённо + - link "Получить оффер" [ref=f102e121] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - button "Откликнуться" [ref=f102e122] [cursor=pointer] + - link [ref=f102e124] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - paragraph [ref=f102e127]: Подготовиться к собеседованию в ЦЕНТР ХК + - generic [ref=f102e128]: + - heading "Похожие вакансии" [level=3] [ref=f102e129] + - generic [ref=f102e130]: Это единственная вакансия по вашему фильтру + - generic [ref=f102e131]: + - paragraph [ref=f102e132]: Не то, что искал? + - button "Настроить поиск под себя" [ref=f102e133] [cursor=pointer]: + - generic [ref=f102e134]: ✦ + - generic [ref=f102e136]: + - generic [ref=f102e137]: вакансии джуниор + - generic [ref=f102e138]: как откликнуться на вакансию + - generic [ref=f102e139]: примеры вакансий junior + - generic [ref=f102e140]: вакансии по JavaScript + - generic [ref=f102e141]: стажировки по JavaScript + - region "Быстрые действия" [ref=f102e142]: + - button "Откликнуться" [ref=f102e143] [cursor=pointer] + - link "Автоотклики" [ref=f102e144] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - contentinfo [ref=f102e145]: + - generic [ref=f102e148]: + - generic [ref=f102e149]: + - generic [ref=f102e151]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f102e153]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f102e155]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f102e156]: + - generic [ref=f102e158]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f102e160]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f102e162]: + - text: Этим сайтом пользуется больше 30.000 человек каждый месяц + - generic: + - img "Black duck icon" + - text: Сайт был сделан джунами с нашего карьерного трека + - generic: + - img "Black duck icon" + - generic [ref=f102e164]: + - navigation [ref=f102e165]: + - generic [ref=f102e166]: + - heading "Вакансии по специализациям" [level=3] [ref=f102e167] + - list [ref=f102e168]: + - listitem [ref=f102e169]: + - link "Python" [ref=f102e170] [cursor=pointer]: + - /url: /python/jobs + - listitem [ref=f102e171]: + - link "JavaScript" [ref=f102e172] [cursor=pointer]: + - /url: /javascript/jobs + - listitem [ref=f102e173]: + - link "Java" [ref=f102e174] [cursor=pointer]: + - /url: /java/jobs + - listitem [ref=f102e175]: + - link "Go" [ref=f102e176] [cursor=pointer]: + - /url: /go/jobs + - listitem [ref=f102e177]: + - link "PHP" [ref=f102e178] [cursor=pointer]: + - /url: /php/jobs + - listitem [ref=f102e179]: + - link "C#" [ref=f102e180] [cursor=pointer]: + - /url: /csharp/jobs + - listitem [ref=f102e181]: + - link "QA" [ref=f102e182] [cursor=pointer]: + - /url: /qa/jobs + - listitem [ref=f102e183]: + - link "QA Automation" [ref=f102e184] [cursor=pointer]: + - /url: /qa-auto/jobs + - listitem [ref=f102e185]: + - link "QA Manual" [ref=f102e186] [cursor=pointer]: + - /url: /qa-manual/jobs + - listitem [ref=f102e187]: + - link "Data" [ref=f102e188] [cursor=pointer]: + - /url: /data/jobs + - listitem [ref=f102e189]: + - link "Data Scientist" [ref=f102e190] [cursor=pointer]: + - /url: /data-scientist/jobs + - listitem [ref=f102e191]: + - link "ML Engineer" [ref=f102e192] [cursor=pointer]: + - /url: /ml-engineer/jobs + - listitem [ref=f102e193]: + - link "AI Engineer" [ref=f102e194] [cursor=pointer]: + - /url: /ai-engineer/jobs + - listitem [ref=f102e195]: + - link "Data Engineer" [ref=f102e196] [cursor=pointer]: + - /url: /data-engineer/jobs + - listitem [ref=f102e197]: + - link "Analytics" [ref=f102e198] [cursor=pointer]: + - /url: /analytics/jobs + - listitem [ref=f102e199]: + - link "Product" [ref=f102e200] [cursor=pointer]: + - /url: /product/jobs + - listitem [ref=f102e201]: + - link "Project" [ref=f102e202] [cursor=pointer]: + - /url: /project/jobs + - listitem [ref=f102e203]: + - link "Design" [ref=f102e204] [cursor=pointer]: + - /url: /design/jobs + - listitem [ref=f102e205]: + - link "Продакт-инженер" [ref=f102e206] [cursor=pointer]: + - /url: /product-engineer/jobs + - generic [ref=f102e207]: + - heading "Стажировки по специализациям" [level=3] [ref=f102e208] + - list [ref=f102e209]: + - listitem [ref=f102e210]: + - link "Python" [ref=f102e211] [cursor=pointer]: + - /url: /python/jobs?internship=true + - listitem [ref=f102e212]: + - link "JavaScript" [ref=f102e213] [cursor=pointer]: + - /url: /javascript/jobs?internship=true + - listitem [ref=f102e214]: + - link "Java" [ref=f102e215] [cursor=pointer]: + - /url: /java/jobs?internship=true + - listitem [ref=f102e216]: + - link "Go" [ref=f102e217] [cursor=pointer]: + - /url: /go/jobs?internship=true + - listitem [ref=f102e218]: + - link "PHP" [ref=f102e219] [cursor=pointer]: + - /url: /php/jobs?internship=true + - listitem [ref=f102e220]: + - link "C#" [ref=f102e221] [cursor=pointer]: + - /url: /csharp/jobs?internship=true + - listitem [ref=f102e222]: + - link "QA" [ref=f102e223] [cursor=pointer]: + - /url: /qa/jobs?internship=true + - listitem [ref=f102e224]: + - link "QA Automation" [ref=f102e225] [cursor=pointer]: + - /url: /qa-auto/jobs?internship=true + - listitem [ref=f102e226]: + - link "QA Manual" [ref=f102e227] [cursor=pointer]: + - /url: /qa-manual/jobs?internship=true + - listitem [ref=f102e228]: + - link "Data" [ref=f102e229] [cursor=pointer]: + - /url: /data/jobs?internship=true + - listitem [ref=f102e230]: + - link "Data Scientist" [ref=f102e231] [cursor=pointer]: + - /url: /data-scientist/jobs?internship=true + - listitem [ref=f102e232]: + - link "ML Engineer" [ref=f102e233] [cursor=pointer]: + - /url: /ml-engineer/jobs?internship=true + - listitem [ref=f102e234]: + - link "AI Engineer" [ref=f102e235] [cursor=pointer]: + - /url: /ai-engineer/jobs?internship=true + - listitem [ref=f102e236]: + - link "Data Engineer" [ref=f102e237] [cursor=pointer]: + - /url: /data-engineer/jobs?internship=true + - listitem [ref=f102e238]: + - link "Analytics" [ref=f102e239] [cursor=pointer]: + - /url: /analytics/jobs?internship=true + - listitem [ref=f102e240]: + - link "Product" [ref=f102e241] [cursor=pointer]: + - /url: /product/jobs?internship=true + - listitem [ref=f102e242]: + - link "Project" [ref=f102e243] [cursor=pointer]: + - /url: /project/jobs?internship=true + - listitem [ref=f102e244]: + - link "Design" [ref=f102e245] [cursor=pointer]: + - /url: /design/jobs?internship=true + - listitem [ref=f102e246]: + - link "Продакт-инженер" [ref=f102e247] [cursor=pointer]: + - /url: /product-engineer/jobs?internship=true + - generic [ref=f102e248]: + - heading "Разделы" [level=3] [ref=f102e249] + - list [ref=f102e250]: + - listitem [ref=f102e251]: + - link "О нас" [ref=f102e252] [cursor=pointer]: + - /url: /about-us + - listitem [ref=f102e253]: + - link "AI ассистент Софи" [ref=f102e254] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - listitem [ref=f102e255]: + - link "Сотрудничество" [ref=f102e256] [cursor=pointer]: + - /url: https://t.me/ads_young + - listitem [ref=f102e257]: + - link "Необходимые навыки" [ref=f102e258] [cursor=pointer]: + - /url: /python/requirements + - listitem [ref=f102e259]: + - link "Собеседования" [ref=f102e260] [cursor=pointer]: + - /url: /python/interviews + - listitem [ref=f102e261]: + - link "Тестовые задания" [ref=f102e262] [cursor=pointer]: + - /url: /python/tasks + - listitem [ref=f102e263]: + - link "Пет-проекты" [ref=f102e264] [cursor=pointer]: + - /url: /python/projects + - listitem [ref=f102e265]: + - link "Контакты рекрутеров" [ref=f102e266] [cursor=pointer]: + - /url: /python/recruiters + - listitem [ref=f102e267]: + - link "IT-мероприятия" [ref=f102e268] [cursor=pointer]: + - /url: /it-meets + - listitem [ref=f102e269]: + - link "ИИ инструменты" [ref=f102e270] [cursor=pointer]: + - /url: /ai-tools + - generic [ref=f102e271]: + - heading "По городам" [level=3] [ref=f102e272] + - list [ref=f102e273]: + - listitem [ref=f102e274]: + - link "Вакансии в Москве" [ref=f102e275] [cursor=pointer]: + - /url: /location/moscow + - listitem [ref=f102e276]: + - link "Вакансии в Питере" [ref=f102e277] [cursor=pointer]: + - /url: /location/spb + - listitem [ref=f102e278]: + - link "Удалённая работа" [ref=f102e279] [cursor=pointer]: + - /url: /location/remote + - generic [ref=f102e280]: + - heading "По компаниям" [level=3] [ref=f102e281] + - list [ref=f102e282]: + - listitem [ref=f102e283]: + - link "Вакансии в Авито" [ref=f102e284] [cursor=pointer]: + - /url: /company/avito + - listitem [ref=f102e285]: + - link "Вакансии в Яндекс" [ref=f102e286] [cursor=pointer]: + - /url: /company/yandex + - listitem [ref=f102e287]: + - link "Вакансии в Ozon" [ref=f102e288] [cursor=pointer]: + - /url: /company/ozon + - listitem [ref=f102e289]: + - link "Вакансии в Сбер" [ref=f102e290] [cursor=pointer]: + - /url: /company/sber + - listitem [ref=f102e291]: + - link "Вакансии в Т-Банк" [ref=f102e292] [cursor=pointer]: + - /url: /company/tinkoff + - listitem [ref=f102e293]: + - link "Вакансии в VK" [ref=f102e294] [cursor=pointer]: + - /url: /company/vk + - listitem [ref=f102e295]: + - link "Вакансии в МТС" [ref=f102e296] [cursor=pointer]: + - /url: /company/mts + - listitem [ref=f102e297]: + - link "Вакансии в Wildberries" [ref=f102e298] [cursor=pointer]: + - /url: /company/wildberries + - listitem [ref=f102e299]: + - link "Вакансии в Ростелеком" [ref=f102e300] [cursor=pointer]: + - /url: /company/rostelecom + - listitem [ref=f102e301]: + - link "Вакансии в Альфа-Банк" [ref=f102e302] [cursor=pointer]: + - /url: /company/alfa + - generic [ref=f102e303]: + - heading "Сравнения" [level=3] [ref=f102e304] + - list [ref=f102e305]: + - listitem [ref=f102e306]: + - link "JavaScript vs TypeScript" [ref=f102e307] [cursor=pointer]: + - /url: /compare/javascript-vs-typescript + - listitem [ref=f102e308]: + - link "Python vs Java" [ref=f102e309] [cursor=pointer]: + - /url: /compare/python-vs-java + - listitem [ref=f102e310]: + - link "Java vs Go" [ref=f102e311] [cursor=pointer]: + - /url: /compare/java-vs-go + - listitem [ref=f102e312]: + - link "Frontend vs Backend" [ref=f102e313] [cursor=pointer]: + - /url: /compare/frontend-vs-backend + - listitem [ref=f102e314]: + - link "Python vs JavaScript" [ref=f102e315] [cursor=pointer]: + - /url: /compare/python-vs-javascript + - listitem [ref=f102e316]: + - link "iOS vs Android" [ref=f102e317] [cursor=pointer]: + - /url: /compare/ios-vs-android + - listitem [ref=f102e318]: + - link "QA vs Разработчик" [ref=f102e319] [cursor=pointer]: + - /url: /compare/qa-vs-developer + - listitem [ref=f102e320]: + - link "Data Science vs ML" [ref=f102e321] [cursor=pointer]: + - /url: /compare/data-science-vs-ml + - generic [ref=f102e322]: + - generic [ref=f102e323]: + - link [ref=f102e325] [cursor=pointer]: + - /url: / + - img "Young&Junior Logo" [ref=f102e326] + - generic [ref=f102e327]: + - generic [ref=f102e328]: +7 (985) 415-63-59 + - generic [ref=f102e329]: info@sofi-assistant.com + - generic [ref=f102e332]: + - link "О нас" [ref=f102e333] [cursor=pointer]: + - /url: /about-us + - link "AI ассистент Софи" [ref=f102e334] [cursor=pointer]: + - /url: https://sofi-assistant.com/landing/ + - link "Сотрудничество" [ref=f102e335] [cursor=pointer]: + - /url: https://t.me/ads_young + - generic [ref=f102e336]: + - generic [ref=f102e337]: + - link [ref=f102e339] [cursor=pointer]: + - /url: https://t.me/+W-gp6q4Aw_E0NWQ0 + - img "Telegram icon" [ref=f102e340] + - link "Политика конфиденциальности" [ref=f102e342] [cursor=pointer]: + - /url: /policy.pdf + - generic [ref=f102e343]: + - generic [ref=f102e344]: + - img "Duck Icon" [ref=f102e345] + - paragraph [ref=f102e346]: junior for juniors + - paragraph [ref=f102e348]: ООО "Софи и партнеры" ИНН 9714073924 ОГРН 1257700176689 + - dialog "Использование cookies" [ref=f102e349]: + - generic [ref=f102e350]: + - paragraph [ref=f102e351]: + - text: Мы используем cookies для работы сайта и аналитики. Продолжая пользоваться сайтом, вы соглашаетесь с + - link "политикой конфиденциальности" [ref=f102e352] [cursor=pointer]: + - /url: /policy.pdf + - text: . + - button "Принять" [ref=f102e353] [cursor=pointer] + - alert [ref=f102e354] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-01-33-760Z.yml b/.playwright-mcp/page-2026-07-21T15-01-33-760Z.yml new file mode 100644 index 0000000..39c81b9 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-01-33-760Z.yml @@ -0,0 +1,154 @@ +- generic [ref=f103e2]: + - banner [ref=f103e3]: + - generic [ref=f103e4]: + - link "Talanto home" [ref=f103e6] [cursor=pointer]: + - /url: /?reset=1 + - generic [ref=f103e7]: Talanto + - button "Open menu" [ref=f103e9] [cursor=pointer] + - generic [ref=f103e13]: + - generic [ref=f103e14]: + - button "Back" [ref=f103e15] [cursor=pointer] + - generic [ref=f103e18]: + - button "Hide vacancy" [ref=f103e20] [cursor=pointer] + - button "Save" [ref=f103e24] [cursor=pointer] + - button "Report" [ref=f103e28] [cursor=pointer] + - generic [ref=f103e32]: + - generic [ref=f103e34]: + - generic [ref=f103e35]: + - generic [ref=f103e36]: + - generic "Verified 15 hours ago" [ref=f103e38] + - generic [ref=f103e41]: 6 days ago + - generic [ref=f103e42]: + - generic [ref=f103e43]: + - generic [ref=f103e44]: X + - link "X-FLOW" [ref=f103e45] [cursor=pointer]: + - /url: /?company_domains=X-FLOW + - heading "Senior Flutter Developer" [level=1] [ref=f103e46] + - generic [ref=f103e47]: Full time · Middle · Hybrid · Warsaw, Poland + - generic [ref=f103e48]: + - generic "Analytics" [ref=f103e49] + - generic "iOS" [ref=f103e50] + - generic "Android" [ref=f103e51] + - generic "Animations" [ref=f103e52] + - generic "Automated testing" [ref=f103e53] + - generic "Bloc" [ref=f103e54] + - generic "Clean Architecture" [ref=f103e55] + - generic "dart" [ref=f103e56] + - generic "firebase" [ref=f103e57] + - generic "flutter" [ref=f103e58] + - generic "Mobile Game Development" [ref=f103e59] + - generic "Performance profiling" [ref=f103e60] + - generic "Performance tuning" [ref=f103e61] + - generic "Push notifications" [ref=f103e62] + - generic "SOLID Principles" [ref=f103e63] + - button "Show contacts" [ref=f103e66] [cursor=pointer] + - generic [ref=f103e67]: + - heading "Job description" [level=2] [ref=f103e68] + - generic [ref=f103e69]: + - paragraph [ref=f103e70]: X-FLOW is a mobile game development company, creator of Happy Color. We are looking for a Flutter Developer to work on our flagship project and new projects. + - paragraph [ref=f103e71]: "Responsibilities:" + - list [ref=f103e72]: + - listitem [ref=f103e73]: Develop and maintain high-quality Flutter applications with a focus on performance, stability, and clean architecture. + - listitem [ref=f103e74]: Implement adaptive, responsive UI and complex animations with pixel-perfect precision. + - listitem [ref=f103e75]: Design modular and testable architectures. + - listitem [ref=f103e76]: Identify and fix performance bottlenecks (scrolling, rendering, rebuilds). + - listitem [ref=f103e77]: Collaborate closely with designers and backend engineers to deliver smooth UX across iOS and Android. + - listitem [ref=f103e78]: Continuously improve code quality through reviews, refactoring, and automated testing. + - paragraph [ref=f103e79]: "Requirements:" + - list [ref=f103e80]: + - listitem [ref=f103e81]: 4+ years of Flutter/Dart experience; solid understanding of widget lifecycle, state management, and animation system. + - listitem [ref=f103e82]: Strong knowledge of Flutter SDK; proficiency in Dart (async programming, isolates, generics, mixins). + - listitem [ref=f103e83]: Experience building custom UI components, pixel-perfect layouts, and smooth 60/120 FPS animations. + - listitem [ref=f103e84]: Deep understanding of Bloc / Cubit / Provider and clean architectural principles (SOLID, Clean Architecture). + - listitem [ref=f103e85]: Hands-on experience with Flutter DevTools for performance profiling and optimization. + - listitem [ref=f103e86]: Ability to integrate Firebase, analytics, in-app purchases, and push notifications; understanding of Android/iOS ecosystems and platform channels. + - listitem [ref=f103e87]: Experience writing and maintaining unit and integration tests. Russian - C1/higher, English - B1+. + - paragraph [ref=f103e88]: "What we offer:" + - list [ref=f103e89]: + - listitem [ref=f103e90]: Competitive salary and benefits package. + - listitem [ref=f103e91]: Flexible working hours and office (Warsaw) or remote work options. + - listitem [ref=f103e92]: Career growth and professional development opportunities; inclusive company culture. + - generic [ref=f103e93]: + - generic [ref=f103e95]: + - heading "Match" [level=2] [ref=f103e96] + - generic: + - generic: 0% + - paragraph: Good match + - paragraph [ref=f103e97]: We match every vacancy against your profile and show a fit score — so you instantly know which ones are worth applying to. Sign up and create a resume — it's free. + - button "Sign in" [ref=f103e99] [cursor=pointer] + - generic [ref=f103e100]: + - generic [ref=f103e101]: + - heading "Estimated salary" [level=2] [ref=f103e102] + - paragraph [ref=f103e103]: Based on 18 similar vacancies + - generic [ref=f103e105]: + - generic [ref=f103e106]: 2 309 – 6 970 $ + - generic [ref=f103e107]: /month + - generic [ref=f103e108]: + - generic [ref=f103e109]: + - generic [ref=f103e110]: 2 309 $ + - generic [ref=f103e111]: 25% + - generic [ref=f103e112]: + - generic [ref=f103e113]: 5 325 $ + - generic [ref=f103e114]: median + - generic [ref=f103e115]: + - generic [ref=f103e116]: 6 970 $ + - generic [ref=f103e117]: 75% + - paragraph [ref=f103e118]: "The range shows the lower and upper market bands: 25% of vacancies pay below the first value, the median is the typical salary, and 75% marks the upper band." + - contentinfo [ref=f103e119]: + - generic [ref=f103e121]: + - generic [ref=f103e122]: + - link "Talanto home" [ref=f103e123] [cursor=pointer]: + - /url: /?reset=1 + - navigation "Legal information" [ref=f103e124]: + - link "About" [ref=f103e125] [cursor=pointer]: + - /url: /about + - link "Public Offer" [ref=f103e126] [cursor=pointer]: + - /url: /oferta + - link "Terms of Service" [ref=f103e127] [cursor=pointer]: + - /url: /terms + - link "Privacy Policy" [ref=f103e128] [cursor=pointer]: + - /url: /privacy + - link "Support" [ref=f103e129] [cursor=pointer]: + - /url: https://t.me/talantosupport + - navigation "By Region" [ref=f103e130]: + - heading "By Region" [level=2] [ref=f103e131] + - list [ref=f103e132]: + - listitem [ref=f103e133]: + - link "Jobs in Europe" [ref=f103e134] [cursor=pointer]: + - /url: /jobs/rabota-v-evrope + - listitem [ref=f103e135]: + - link "Jobs in USA" [ref=f103e136] [cursor=pointer]: + - /url: /jobs/rabota-v-ssha + - listitem [ref=f103e137]: + - link "Jobs in Canada" [ref=f103e138] [cursor=pointer]: + - /url: /jobs/vakansii-v-kanade + - listitem [ref=f103e139]: + - link "Jobs in Russia" [ref=f103e140] [cursor=pointer]: + - /url: /jobs/rabota-v-rossii + - navigation "By Format" [ref=f103e141]: + - heading "By Format" [level=2] [ref=f103e142] + - list [ref=f103e143]: + - listitem [ref=f103e144]: + - link "Remote Jobs" [ref=f103e145] [cursor=pointer]: + - /url: /jobs/udalennaya-rabota + - listitem [ref=f103e146]: + - link "Relocation to USA" [ref=f103e147] [cursor=pointer]: + - /url: /jobs/relokatsiya-v-ssha + - listitem [ref=f103e148]: + - link "Hybrid Jobs" [ref=f103e149] [cursor=pointer]: + - /url: /jobs/gibridnaya-rabota + - listitem [ref=f103e150]: + - link "Office Jobs" [ref=f103e151] [cursor=pointer]: + - /url: /jobs/ofisnaya-rabota + - navigation "By Experience Level" [ref=f103e152]: + - heading "By Experience Level" [level=2] [ref=f103e153] + - list [ref=f103e154]: + - listitem [ref=f103e155]: + - link "Junior Jobs" [ref=f103e156] [cursor=pointer]: + - /url: /jobs/junior-vakansii + - listitem [ref=f103e157]: + - link "Middle Jobs" [ref=f103e158] [cursor=pointer]: + - /url: /jobs/middle-vakansii + - listitem [ref=f103e159]: + - link "Senior Jobs" [ref=f103e160] [cursor=pointer]: + - /url: /jobs/senior-vakansii \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-01-56-408Z.yml b/.playwright-mcp/page-2026-07-21T15-01-56-408Z.yml new file mode 100644 index 0000000..a70a00b --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-01-56-408Z.yml @@ -0,0 +1,480 @@ +- generic [ref=f106e1]: + - alert [ref=f106e2]: + - generic [ref=f106e9]: + - heading [level=2] [ref=f106e10]: LinkedIn respects your privacy + - generic [ref=f106e12]: + - paragraph [ref=f106e13]: + - text: LinkedIn and 3rd parties use essential and non-essential cookies to provide, secure, analyze and improve our Services, and to show you relevant ads (including professional and job ads) on and off LinkedIn. Learn more in our + - link [ref=f106e14] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/cookie-policy + - text: Cookie Policy + - text: . + - paragraph [ref=f106e15]: + - text: Select Accept to consent or Reject to decline non-essential cookies for this use. You can update your choices at any time in your + - link [ref=f106e16] [cursor=pointer]: + - /url: https://www.linkedin.com/mypreferences/g/guest-cookies + - text: settings + - text: . + - generic [ref=f106e17]: + - button [ref=f106e18] [cursor=pointer]: Accept + - button [ref=f106e19] [cursor=pointer]: Reject + - link [ref=f106e20] [cursor=pointer]: + - /url: "#main-content" + - text: Skip to main content + - banner [ref=f106e21]: + - navigation [ref=f106e22]: + - link [ref=f106e23] [cursor=pointer]: + - /url: /?trk=public_jobs_nav-header-logo + - generic [ref=f106e24]: LinkedIn + - generic [ref=f106e37]: + - button [ref=f106e38]: + - generic [ref=f106e40]: Flutter Developer in Amsterdam + - generic [ref=f106e41]: Expand search + - status [ref=f106e42] + - generic [ref=f106e43]: + - link [ref=f106e44] [cursor=pointer]: + - /url: https://www.linkedin.com/login?emailAddress=&fromSignIn=&fromSignIn=true&session_redirect=https%3A%2F%2Fpl.linkedin.com%2Fjobs%2Fview%2Fflutter-developer-at-x-flow-4439308629%3Ftrk%3Dpublic_post_feed-job-posting-content&trk=public_jobs_nav-header-signin + - text: Sign in + - link [ref=f106e45] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?source=jobs_registration&session_redirect=https%3A%2F%2Fpl.linkedin.com%2Fjobs%2Fview%2Fflutter-developer-at-x-flow-4439308629%3Ftrk%3Dpublic_post_feed-job-posting-content&trk=public_jobs_nav-header-join + - text: Join now + - main [ref=f106e46]: + - generic [ref=f106e48]: + - generic [ref=f106e50]: + - link [ref=f106e51] [cursor=pointer]: + - /url: https://cy.linkedin.com/company/x-flow-games?trk=public_jobs_topcard_logo + - generic [ref=f106e54]: + - heading [level=1] [ref=f106e55]: Flutter Developer + - heading [level=4] [ref=f106e56]: + - generic [ref=f106e57]: + - link [ref=f106e59] [cursor=pointer]: + - /url: https://cy.linkedin.com/company/x-flow-games?trk=public_jobs_topcard-org-name + - text: X-FLOW + - text: · Warsaw, Mazowieckie, Poland + - generic [ref=f106e60]: 1 week ago · 142 applicants + - link [ref=f106e61] [cursor=pointer]: + - /url: https://www.linkedin.com/login?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fsearch%2Fresults%2Fpeople%2F%3FfacetCurrentCompany%3D20366118%26title%3DSoftware%2BEngineer&emailAddress=&fromSignIn=&trk=public_jobs_see-who-was-hired_people-search-link_face-pile-cta + - paragraph [ref=f106e64]: See who X-FLOW has hired for this role + - generic [ref=f106e65]: + - button [ref=f106e66] [cursor=pointer]: Apply + - link [ref=f106e67] [cursor=pointer]: + - /url: https://www.linkedin.com/login?emailAddress=&fromSignIn=&session_redirect=https%3A%2F%2Fpl.linkedin.com%2Fjobs%2Fview%2Fflutter-developer-at-x-flow-4439308629&trk=public_jobs + - text: Save + - button [ref=f106e70] [cursor=pointer] + - generic [ref=f106e72]: + - heading [level=3] [ref=f106e73]: Use AI to assess how you fit + - paragraph [ref=f106e74]: Get AI-powered advice on this job and more exclusive features. + - generic [ref=f106e75]: + - button [ref=f106e76] [cursor=pointer] + - button [ref=f106e78] [cursor=pointer]: + - generic [ref=f106e80]: Am I a good fit for this job? + - button [ref=f106e81] [cursor=pointer]: + - generic [ref=f106e83]: Tailor my resume + - generic [ref=f106e84]: + - generic [ref=f106e86]: + - generic [ref=f106e88]: + - generic [ref=f106e89]: + - paragraph [ref=f106e90]: + - strong [ref=f106e91]: X-FLOW + - text: is a mobile game development company established in 2018. We gained recognition after the release of + - strong [ref=f106e92]: Happy Color + - text: ", the most popular digital coloring book and one of the most successful ad-driven mobile apps in the world. We take pride in our diverse and talented team and partners, spread across the UK, Cyprus, the Netherlands, and other regions worldwide." + - paragraph [ref=f106e93] + - paragraph [ref=f106e94]: + - text: We are looking for a + - strong [ref=f106e95]: Flutter Developer + - text: for our flagship project, Happy Color, and for development of new projects. + - paragraph [ref=f106e96] + - paragraph [ref=f106e97]: + - strong [ref=f106e98]: "Key Responsibilities:" + - list [ref=f106e99]: + - listitem [ref=f106e100]: Develop and maintain high-quality Flutter applications with a focus on performance, stability, and clean architecture. + - listitem [ref=f106e101]: Implement adaptive, responsive UI and complex animations with pixel-perfect precision. + - listitem [ref=f106e102]: Design modular and testable architectures. + - listitem [ref=f106e103]: Identify and fix performance bottlenecks (scrolling, rendering, rebuilds). + - listitem [ref=f106e104]: Collaborate closely with designers and backend engineers to deliver smooth UX across iOS and Android. + - listitem [ref=f106e105]: Continuously improve code quality through reviews, refactoring, and automated testing. + - paragraph [ref=f106e106] + - paragraph [ref=f106e107]: + - strong [ref=f106e108]: "Requirements:" + - list [ref=f106e109]: + - listitem [ref=f106e110]: + - strong [ref=f106e111]: 4+ years of Flutter/Dart experience + - text: with solid understanding of widget lifecycle, state management, and animation system. + - listitem [ref=f106e112]: + - text: Strong knowledge of + - strong [ref=f106e113]: Flutter SDK + - text: (animations, adaptive UI, rendering, performance tuning). + - listitem [ref=f106e114]: + - text: Proficiency in + - strong [ref=f106e115]: Dart + - text: (async programming, isolates, generics, mixins). + - listitem [ref=f106e116]: + - text: Experience building + - strong [ref=f106e117]: custom UI components + - text: "," + - strong [ref=f106e118]: pixel-perfect layouts + - text: ", and" + - strong [ref=f106e119]: smooth 60/120 FPS animations + - text: . + - listitem [ref=f106e120]: + - strong [ref=f106e121]: Deep understanding of Bloc / Cubit / Provider + - text: and clean architectural principles (SOLID, Clean Architecture). + - listitem [ref=f106e122]: + - text: Hands-on experience with + - strong [ref=f106e123]: Flutter DevTools + - text: for performance profiling and optimization (scroll, rebuilds, memory). + - listitem [ref=f106e124]: + - text: Ability to integrate + - strong [ref=f106e125]: Firebase, analytics, in-app purchases, and push notifications + - text: . + - listitem [ref=f106e126]: + - text: Understanding of + - strong [ref=f106e127]: Android/iOS ecosystems + - text: and platform channels for native integrations. + - listitem [ref=f106e128]: + - text: Experience writing and maintaining + - strong [ref=f106e129]: unit and integration tests + - text: . + - listitem [ref=f106e130]: Russian - C1/higher, English - B1+. + - paragraph [ref=f106e131] + - paragraph [ref=f106e132]: + - strong [ref=f106e133]: "What We Offer:" + - list [ref=f106e134]: + - listitem [ref=f106e135]: Competitive salary and benefits package. + - listitem [ref=f106e136]: Opportunity to work with a talented and passionate team in a creative and dynamic environment. + - listitem [ref=f106e137]: Flexible working hours and remote/office work options. + - listitem [ref=f106e138]: Career growth and professional development opportunities. + - listitem [ref=f106e139]: A fun and inclusive company culture that celebrates diversity and creativity. + - paragraph [ref=f106e140] + - paragraph [ref=f106e141]: + - strong [ref=f106e142]: Join us and let’s create great content together! + - button [ref=f106e143] [cursor=pointer]: Show more + - list [ref=f106e145]: + - listitem [ref=f106e146]: + - heading [level=3] [ref=f106e147]: Seniority level + - text: Mid-Senior level + - listitem [ref=f106e148]: + - heading [level=3] [ref=f106e149]: Employment type + - text: Full-time + - listitem [ref=f106e150]: + - heading [level=3] [ref=f106e151]: Job function + - text: Information Technology + - listitem [ref=f106e152]: + - heading [level=3] [ref=f106e153]: Industries + - text: Mobile Gaming Apps + - generic [ref=f106e158]: + - paragraph [ref=f106e159]: Referrals increase your chances of interviewing at X-FLOW by 2x + - link [ref=f106e160] [cursor=pointer]: + - /url: https://www.linkedin.com/login?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fsearch%2Fresults%2Fpeople%2F%3FfacetCurrentCompany%3D20366118&emailAddress=&fromSignIn=&trk=public_jobs_find-a-referral-cta + - text: See who you know + - generic [ref=f106e163]: + - paragraph [ref=f106e164]: + - text: Get notified about new Software Engineer jobs in + - strong [ref=f106e165]: Warsaw, Mazowieckie, Poland + - text: . + - link [ref=f106e166] [cursor=pointer]: + - /url: https://www.linkedin.com/login?emailAddress=&fromSignIn=&session_redirect=https%3A%2F%2Fpl.linkedin.com%2Fjobs%2Fview%2Fflutter-developer-at-x-flow-4439308629&trk=public_jobs_job-alert-guest-redirect-cta + - text: Sign in to create job alert + - generic [ref=f106e167]: + - heading [level=2] [ref=f106e168]: Similar jobs + - generic [ref=f106e170]: + - list [ref=f106e171]: + - listitem [ref=f106e172]: + - generic [ref=f106e173]: + - link [ref=f106e174] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/flutter-developer-she-he-they-at-accenture-poland-4328039608?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=m8eccHQlN1JwHJKeuJlGsQ%3D%3D + - generic [ref=f106e175]: Flutter Developer (She/He/They) + - generic [ref=f106e176]: + - heading [level=3] [ref=f106e177]: Flutter Developer (She/He/They) + - heading [level=4] [ref=f106e178]: + - link [ref=f106e179] [cursor=pointer]: + - /url: https://pl.linkedin.com/company/accenturepoland?trk=public_jobs_similar-jobs_main-jobs-card-subtitle + - text: Accenture Poland + - generic [ref=f106e180]: + - generic [ref=f106e181]: Warsaw, Mazowieckie, Poland + - time [ref=f106e182]: 1 week ago + - listitem [ref=f106e183]: + - generic [ref=f106e184]: + - link [ref=f106e185] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/senior-flutter-developer-at-on-the-spot-development-4440437983?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=qbn7tXf36k61qD9Y3mtGBg%3D%3D + - generic [ref=f106e186]: Senior Flutter Developer + - generic [ref=f106e187]: + - heading [level=3] [ref=f106e188]: Senior Flutter Developer + - heading [level=4] [ref=f106e189]: + - link [ref=f106e190] [cursor=pointer]: + - /url: https://uk.linkedin.com/company/on-the-spot-dev?trk=public_jobs_similar-jobs_main-jobs-card-subtitle + - text: On The Spot Development + - generic [ref=f106e191]: + - generic [ref=f106e192]: Warsaw, Mazowieckie, Poland + - time [ref=f106e193]: 2 hours ago + - listitem [ref=f106e194]: + - generic [ref=f106e195]: + - link [ref=f106e196] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/android-flutter-developer-at-rounds-4434285557?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=RaQ05gzGWERYHhUNKc1Eeg%3D%3D + - generic [ref=f106e197]: Android & Flutter Developer + - generic [ref=f106e198]: + - heading [level=3] [ref=f106e199]: Android & Flutter Developer + - heading [level=4] [ref=f106e200]: + - link [ref=f106e201] [cursor=pointer]: + - /url: https://il.linkedin.com/company/roundscom?trk=public_jobs_similar-jobs_main-jobs-card-subtitle + - text: Rounds + - generic [ref=f106e202]: + - generic [ref=f106e203]: Warsaw, Mazowieckie, Poland + - time [ref=f106e204]: 1 day ago + - listitem [ref=f106e205]: + - generic [ref=f106e206]: + - link [ref=f106e207] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/senior-flutter-software-engineer-at-idt-corporation-4440805183?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=zGdMpzNus5df1umV1Xg7BA%3D%3D + - generic [ref=f106e208]: Senior Flutter Software Engineer + - generic [ref=f106e209]: + - heading [level=3] [ref=f106e210]: Senior Flutter Software Engineer + - heading [level=4] [ref=f106e211]: + - link [ref=f106e212] [cursor=pointer]: + - /url: https://www.linkedin.com/company/idt?trk=public_jobs_similar-jobs_main-jobs-card-subtitle + - text: IDT Corporation + - generic [ref=f106e213]: + - generic [ref=f106e214]: Warsaw, Mazowieckie, Poland + - time [ref=f106e215]: 6 days ago + - listitem [ref=f106e216]: + - generic [ref=f106e217]: + - link [ref=f106e218] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/staff-software-engineer-gemini-enterprise-mobile-at-google-4435837198?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=GaFWrXV3ClSAp2WhBTqY%2FQ%3D%3D + - generic [ref=f106e219]: Staff Software Engineer, Gemini Enterprise Mobile + - generic [ref=f106e220]: + - heading [level=3] [ref=f106e221]: Staff Software Engineer, Gemini Enterprise Mobile + - heading [level=4] [ref=f106e222]: + - link [ref=f106e223] [cursor=pointer]: + - /url: https://www.linkedin.com/company/google?trk=public_jobs_similar-jobs_main-jobs-card-subtitle + - text: Google + - generic [ref=f106e224]: + - generic [ref=f106e225]: Warsaw, Mazowieckie, Poland + - time [ref=f106e226]: 2 weeks ago + - listitem [ref=f106e227]: + - generic [ref=f106e228]: + - link [ref=f106e229] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/mobile-engineer-at-cosmose-inc-4438267645?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=flUDh9UM1j684TlPKSX3qQ%3D%3D + - generic [ref=f106e230]: Mobile Engineer + - generic [ref=f106e231]: + - heading [level=3] [ref=f106e232]: Mobile Engineer + - heading [level=4] [ref=f106e233]: + - link [ref=f106e234] [cursor=pointer]: + - /url: https://sg.linkedin.com/company/cosmoseai?trk=public_jobs_similar-jobs_main-jobs-card-subtitle + - text: Cosmose, Inc. + - generic [ref=f106e235]: + - generic [ref=f106e236]: Warsaw, Mazowieckie, Poland + - time [ref=f106e237]: 1 week ago + - button [ref=f106e238] [cursor=pointer]: Show more jobs like this + - generic [ref=f106e241]: + - heading [level=2] [ref=f106e242]: People also viewed + - list [ref=f106e244]: + - listitem [ref=f106e245]: + - generic [ref=f106e246]: + - link [ref=f106e247] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/react-native-software-engineer-at-procter-gamble-4401633374?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=QoAWyFfQnAdRSJFQGaBB%2Bw%3D%3D + - generic [ref=f106e248]: React Native Software Engineer + - generic [ref=f106e249]: + - heading [level=3] [ref=f106e250]: React Native Software Engineer + - paragraph [ref=f106e251]: + - link [ref=f106e252] [cursor=pointer]: + - /url: https://www.linkedin.com/company/procter-and-gamble?trk=public_jobs_people-also-viewed_aside-job-card-subtitle + - text: Procter & Gamble + - generic [ref=f106e253]: + - generic [ref=f106e254]: Warsaw, Mazowieckie, Poland + - time [ref=f106e255]: 5 days ago + - listitem [ref=f106e256]: + - generic [ref=f106e257]: + - link [ref=f106e258] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/generalist-programmer-at-qloc-4437831059?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=2OZcypDeYasfSFLO96M8nQ%3D%3D + - generic [ref=f106e259]: Generalist Programmer + - generic [ref=f106e260]: + - heading [level=3] [ref=f106e261]: Generalist Programmer + - paragraph [ref=f106e262]: + - link [ref=f106e263] [cursor=pointer]: + - /url: https://pl.linkedin.com/company/qloc-s.a.?trk=public_jobs_people-also-viewed_aside-job-card-subtitle + - text: QLOC + - generic [ref=f106e264]: + - generic [ref=f106e265]: Warsaw, Mazowieckie, Poland + - time [ref=f106e266]: 1 week ago + - listitem [ref=f106e267]: + - generic [ref=f106e268]: + - link [ref=f106e269] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/salesforce-developer-at-devapo-4377875915?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=1yRWMO0uGDzZ3kGa3EzaOQ%3D%3D + - generic [ref=f106e270]: Salesforce Developer + - generic [ref=f106e271]: + - heading [level=3] [ref=f106e272]: Salesforce Developer + - paragraph [ref=f106e273]: + - link [ref=f106e274] [cursor=pointer]: + - /url: https://pl.linkedin.com/company/devapoio?trk=public_jobs_people-also-viewed_aside-job-card-subtitle + - text: Devapo + - generic [ref=f106e275]: + - generic [ref=f106e276]: Warsaw, Mazowieckie, Poland + - time [ref=f106e277]: 4 months ago + - listitem [ref=f106e278]: + - generic [ref=f106e279]: + - link [ref=f106e280] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/rendering-programmer-at-qloc-4437816759?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=JD7tiZ89FC7fJAWxmcpVBQ%3D%3D + - generic [ref=f106e281]: Rendering Programmer + - generic [ref=f106e282]: + - heading [level=3] [ref=f106e283]: Rendering Programmer + - paragraph [ref=f106e284]: + - link [ref=f106e285] [cursor=pointer]: + - /url: https://pl.linkedin.com/company/qloc-s.a.?trk=public_jobs_people-also-viewed_aside-job-card-subtitle + - text: QLOC + - generic [ref=f106e286]: + - generic [ref=f106e287]: Warsaw, Mazowieckie, Poland + - time [ref=f106e288]: 1 week ago + - listitem [ref=f106e289]: + - generic [ref=f106e290]: + - link [ref=f106e291] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/power-apps-developer-at-cloudica-4401057513?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=Q0aO4FNqMdcnU%2BXrT34kXw%3D%3D + - generic [ref=f106e292]: Power Apps Developer + - generic [ref=f106e293]: + - heading [level=3] [ref=f106e294]: Power Apps Developer + - paragraph [ref=f106e295]: + - link [ref=f106e296] [cursor=pointer]: + - /url: https://pl.linkedin.com/company/cloudica?trk=public_jobs_people-also-viewed_aside-job-card-subtitle + - text: Cloudica + - generic [ref=f106e297]: + - generic [ref=f106e298]: Warsaw, Mazowieckie, Poland + - time [ref=f106e299]: 3 months ago + - listitem [ref=f106e300]: + - generic [ref=f106e301]: + - link [ref=f106e302] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/kotlin-java-internal-tools-developer-at-planner-5d-4431103204?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=qO26gXHfMEu4%2FwqTaTJJqg%3D%3D + - generic [ref=f106e303]: Kotlin/Java Internal Tools Developer + - generic [ref=f106e304]: + - heading [level=3] [ref=f106e305]: Kotlin/Java Internal Tools Developer + - paragraph [ref=f106e306]: + - link [ref=f106e307] [cursor=pointer]: + - /url: https://lt.linkedin.com/company/planner-5d?trk=public_jobs_people-also-viewed_aside-job-card-subtitle + - text: Planner 5D + - generic [ref=f106e308]: + - generic [ref=f106e309]: Warsaw, Mazowieckie, Poland + - time [ref=f106e310]: 1 month ago + - listitem [ref=f106e311]: + - generic [ref=f106e312]: + - link [ref=f106e313] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/c%2B%2B-software-engineer-%2B-qt-qml-at-luxoft-poland-4436485761?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=1RnEi1bc%2BZInPB0Pr4RSgA%3D%3D + - generic [ref=f106e314]: C++ Software Engineer + QT/QML + - generic [ref=f106e315]: + - heading [level=3] [ref=f106e316]: C++ Software Engineer + QT/QML + - paragraph [ref=f106e317]: + - link [ref=f106e318] [cursor=pointer]: + - /url: https://pl.linkedin.com/company/luxoft-poland?trk=public_jobs_people-also-viewed_aside-job-card-subtitle + - text: Luxoft Poland + - generic [ref=f106e319]: + - generic [ref=f106e320]: Warsaw, Mazowieckie, Poland + - time [ref=f106e321]: 2 weeks ago + - listitem [ref=f106e322]: + - generic [ref=f106e323]: + - link [ref=f106e324] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/python-backend-developer-at-payabl-4429885511?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=P5sTgsEQZopEVgDNS1S%2Fcg%3D%3D + - generic [ref=f106e325]: Python Backend Developer + - generic [ref=f106e326]: + - heading [level=3] [ref=f106e327]: Python Backend Developer + - paragraph [ref=f106e328]: + - link [ref=f106e329] [cursor=pointer]: + - /url: https://uk.linkedin.com/company/payabl-eu?trk=public_jobs_people-also-viewed_aside-job-card-subtitle + - text: payabl. + - generic [ref=f106e330]: + - generic [ref=f106e331]: Warsaw, Mazowieckie, Poland + - time [ref=f106e332]: 3 weeks ago + - listitem [ref=f106e333]: + - generic [ref=f106e334]: + - link [ref=f106e335] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/application-builder-ring-at-ring-4443022591?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=PqAVK4eReB%2FSfE5SGH5CWQ%3D%3D + - generic [ref=f106e336]: Application Builder, Ring + - generic [ref=f106e337]: + - heading [level=3] [ref=f106e338]: Application Builder, Ring + - paragraph [ref=f106e339]: + - link [ref=f106e340] [cursor=pointer]: + - /url: https://www.linkedin.com/company/ring-labs?trk=public_jobs_people-also-viewed_aside-job-card-subtitle + - text: Ring + - generic [ref=f106e341]: + - generic [ref=f106e342]: Warsaw, Mazowieckie, Poland + - time [ref=f106e343]: 14 hours ago + - listitem [ref=f106e344]: + - generic [ref=f106e345]: + - link [ref=f106e346] [cursor=pointer]: + - /url: https://pl.linkedin.com/jobs/view/c%2B%2B-software-engineer-qt-qml-at-luxoft-poland-4436485651?refId=FCeJji06szCJZuHJj%2BPFuQ%3D%3D&trackingId=j%2FRX%2Bw7WwX%2FiN0QYSSwpgg%3D%3D + - generic [ref=f106e347]: C++ Software Engineer (QT/QML) + - generic [ref=f106e348]: + - heading [level=3] [ref=f106e349]: C++ Software Engineer (QT/QML) + - paragraph [ref=f106e350]: + - link [ref=f106e351] [cursor=pointer]: + - /url: https://pl.linkedin.com/company/luxoft-poland?trk=public_jobs_people-also-viewed_aside-job-card-subtitle + - text: Luxoft Poland + - generic [ref=f106e352]: + - generic [ref=f106e353]: Warsaw, Mazowieckie, Poland + - time [ref=f106e354]: 2 weeks ago + - contentinfo [ref=f106e355]: + - list [ref=f106e356]: + - generic [ref=f106e357]: LinkedIn + - generic [ref=f106e359]: © 2026 + - listitem [ref=f106e360]: + - link [ref=f106e361] [cursor=pointer]: + - /url: https://about.linkedin.com?trk=d_jobs_guest_details_footer-about + - text: About + - listitem [ref=f106e362]: + - link [ref=f106e363] [cursor=pointer]: + - /url: https://www.linkedin.com/accessibility?trk=d_jobs_guest_details_footer-accessibility + - text: Accessibility + - listitem [ref=f106e364]: + - link [ref=f106e365] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/user-agreement?trk=d_jobs_guest_details_footer-user-agreement + - text: User Agreement + - listitem [ref=f106e366]: + - link [ref=f106e367] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/privacy-policy?trk=d_jobs_guest_details_footer-privacy-policy + - text: Privacy Policy + - listitem [ref=f106e368]: + - link [ref=f106e369] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/cookie-policy?trk=d_jobs_guest_details_footer-cookie-policy + - text: Cookie Policy + - listitem [ref=f106e370]: + - link [ref=f106e371] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/copyright-policy?trk=d_jobs_guest_details_footer-copyright-policy + - text: Copyright Policy + - listitem [ref=f106e372]: + - link [ref=f106e373] [cursor=pointer]: + - /url: https://brand.linkedin.com/policies?trk=d_jobs_guest_details_footer-brand-policy + - text: Brand Policy + - listitem [ref=f106e374]: + - link [ref=f106e375] [cursor=pointer]: + - /url: https://www.linkedin.com/psettings/guest-controls?trk=d_jobs_guest_details_footer-guest-controls + - text: Guest Controls + - listitem [ref=f106e376]: + - link [ref=f106e377] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/professional-community-policies?trk=d_jobs_guest_details_footer-community-guide + - text: Community Guidelines + - listitem [ref=f106e378]: + - button [ref=f106e380]: Language + - dialog [active] [ref=f106e383]: + - button "Dismiss" [ref=f106e384] [cursor=pointer] + - generic [ref=f106e386]: + - heading "Sign in to see who you already know at X-FLOW" [level=2] [ref=f106e388] + - generic [ref=f106e389]: + - generic: + - generic: + - button "Continue with google" + - button "Sign in with Email" [ref=f106e390] [cursor=pointer] + - paragraph [ref=f106e394]: or + - generic: + - generic: + - button "Continue with google" + - paragraph [ref=f106e395]: + - text: New to LinkedIn? + - link "Join now" [ref=f106e396] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?source=jobs_registration&trk=public_jobs_contextual-sign-in-modal_join-link + - paragraph [ref=f106e397]: + - text: By clicking Continue to join or sign in, you agree to LinkedIn’s + - link "User Agreement" [ref=f106e398] [cursor=pointer]: + - /url: /legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement + - text: "," + - link "Privacy Policy" [ref=f106e399] [cursor=pointer]: + - /url: /legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy + - text: ", and" + - link "Cookie Policy" [ref=f106e400] [cursor=pointer]: + - /url: /legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy + - text: . \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-02-08-677Z.yml b/.playwright-mcp/page-2026-07-21T15-02-08-677Z.yml new file mode 100644 index 0000000..77c8f12 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-02-08-677Z.yml @@ -0,0 +1,456 @@ +- generic [ref=f121e1]: + - alert [ref=f121e2]: + - generic [ref=f121e9]: + - heading [level=2] [ref=f121e10]: LinkedIn respects your privacy + - generic [ref=f121e12]: + - paragraph [ref=f121e13]: + - text: LinkedIn and 3rd parties use essential and non-essential cookies to provide, secure, analyze and improve our Services, and to show you relevant ads (including professional and job ads) on and off LinkedIn. Learn more in our + - link [ref=f121e14] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/cookie-policy + - text: Cookie Policy + - text: . + - paragraph [ref=f121e15]: + - text: Select Accept to consent or Reject to decline non-essential cookies for this use. You can update your choices at any time in your + - link [ref=f121e16] [cursor=pointer]: + - /url: https://www.linkedin.com/mypreferences/g/guest-cookies + - text: settings + - text: . + - generic [ref=f121e17]: + - button [ref=f121e18] [cursor=pointer]: Accept + - button [ref=f121e19] [cursor=pointer]: Reject + - link [ref=f121e20] [cursor=pointer]: + - /url: "#main-content" + - text: Skip to main content + - banner [ref=f121e21]: + - navigation [ref=f121e22]: + - link [ref=f121e23] [cursor=pointer]: + - /url: /?trk=public_post_nav-header-logo + - generic [ref=f121e24]: LinkedIn + - list [ref=f121e26]: + - listitem [ref=f121e27]: + - link [ref=f121e28] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content?trk=public_post_guest_nav_menu_topContent + - generic [ref=f121e30]: Top Content + - listitem [ref=f121e31]: + - link [ref=f121e32] [cursor=pointer]: + - /url: https://www.linkedin.com/pub/dir/+/+?trk=public_post_guest_nav_menu_people + - generic [ref=f121e34]: People + - listitem [ref=f121e35]: + - link [ref=f121e36] [cursor=pointer]: + - /url: https://www.linkedin.com/learning/search?trk=public_post_guest_nav_menu_learning + - generic [ref=f121e38]: Learning + - listitem [ref=f121e39]: + - link [ref=f121e40] [cursor=pointer]: + - /url: https://www.linkedin.com/jobs/search?trk=public_post_guest_nav_menu_jobs + - generic [ref=f121e42]: Jobs + - listitem [ref=f121e43]: + - link [ref=f121e44] [cursor=pointer]: + - /url: https://www.linkedin.com/games?trk=public_post_guest_nav_menu_games + - generic [ref=f121e46]: Games + - generic [ref=f121e47]: + - link [ref=f121e48] [cursor=pointer]: + - /url: https://www.linkedin.com/login?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&fromSignIn=true&trk=public_post_nav-header-signin + - text: Sign in + - link [ref=f121e49] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_nav-header-join + - text: Join now + - main [ref=f121e50]: + - generic [ref=f121e53]: + - heading [level=1] [ref=f121e54]: Margarita Abronova’s Post + - article [ref=f121e55]: + - generic [ref=f121e56]: + - generic [ref=f121e58]: + - link [ref=f121e59] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/margarita-abronova-177155114?trk=public_post_feed-actor-image + - generic [ref=f121e61]: + - link [ref=f121e63] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/margarita-abronova-177155114?trk=public_post_feed-actor-name + - text: Margarita Abronova + - time [ref=f121e65]: + - text: 1w + - generic [ref=f121e66]: · + - text: Edited + - button [ref=f121e69] [cursor=pointer] + - paragraph [ref=f121e71]: + - text: "Говорят, хороших Flutter-разработчиков днем с огнем не сыщешь. Проверим? 😄 🚀 BCC HUB в поисках Flutter разработчика (Middle) со знанием Flutter/Dart в команду HUB-компетенций. Если вам интересны сложные технические задачи, работа с разными продуктами и постоянное профессиональное развитие, то будем рады познакомиться. Локация: Алматы. ❗Большая просьба: если вы уже ранее откликались на эту вакансию, повторно отправлять резюме не нужно. Ваше резюме у нас сохранено 😊 Если мы не связались с вами ранее, значит, на данный момент ваш опыт не совсем соответствует требованиям вакансии. Отклики можно отправлять в Telegram: Mabronova Всем отличного настроения в этот жаркий июльский день ☀️" + - link [ref=f121e72] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2Fflutter&trk=public_post-text + - text: "#flutter" + - link [ref=f121e73] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2Fflutterdeveloper&trk=public_post-text + - text: "#Flutterdeveloper" + - link [ref=f121e74] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2Fbcchub&trk=public_post-text + - text: "#BCCHUB" + - link [ref=f121e75] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2Fdart&trk=public_post-text + - text: "#Dart" + - link [ref=f121e76] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2FAuIAuGAuQAuGAuTAuXAuOAvlAuGAuRAuSAuGAuYAvh&trk=public_post-text + - text: "#вакансияалматы" + - link [ref=f121e77] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fhashtag%2FAuWAuQ&trk=public_post-text + - text: "#РК" + - generic [ref=f121e78]: + - link [ref=f121e79] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_social-actions-reactions + - generic [ref=f121e80]: "67" + - link [ref=f121e81] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_social-actions-comments + - text: · 18 Comments + - generic [ref=f121e82]: + - link [ref=f121e83] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_like-cta + - generic [ref=f121e85]: Like + - link [ref=f121e86] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment-cta + - generic [ref=f121e88]: Comment + - button [ref=f121e90] [cursor=pointer]: + - generic [ref=f121e91]: Share + - generic [ref=f121e92]: + - link [ref=f121e94] [cursor=pointer]: + - /url: https://am.linkedin.com/in/luskhach3108?trk=public_post_comment_actor-image + - generic [ref=f121e96]: + - generic [ref=f121e97]: + - generic [ref=f121e98]: + - link [ref=f121e99] [cursor=pointer]: + - /url: https://am.linkedin.com/in/luskhach3108?trk=public_post_comment_actor-name + - text: Lusine Khachatryan + - generic [ref=f121e100]: 1w + - button [ref=f121e103] [cursor=pointer] + - paragraph [ref=f121e105]: + - text: Interested cv link + - link [ref=f121e106] [cursor=pointer]: + - /url: https://drive.google.com/file/d/1bSOe79izvxTlgBjblD4xHOVA9oJes3eX/view?trk=public_post_comment-text + - text: https://drive.google.com/file/d/1bSOe79izvxTlgBjblD4xHOVA9oJes3eX/view + - generic [ref=f121e107]: + - link [ref=f121e108] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_like + - generic [ref=f121e109]: Like + - generic [ref=f121e111]: · + - link [ref=f121e112] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reply + - generic [ref=f121e113]: Reply + - link [ref=f121e115] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reactions + - text: 3 Reactions + - generic [ref=f121e116]: + - link [ref=f121e118] [cursor=pointer]: + - /url: https://uz.linkedin.com/in/mamanov-dinmuhammed-940731214?trk=public_post_comment_actor-image + - generic [ref=f121e120]: + - generic [ref=f121e121]: + - generic [ref=f121e122]: + - link [ref=f121e123] [cursor=pointer]: + - /url: https://uz.linkedin.com/in/mamanov-dinmuhammed-940731214?trk=public_post_comment_actor-name + - text: Mamanov Dinmuhammed + - generic [ref=f121e124]: 1w + - button [ref=f121e127] [cursor=pointer] + - paragraph [ref=f121e129]: Interested + - generic [ref=f121e130]: + - link [ref=f121e131] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_like + - generic [ref=f121e132]: Like + - generic [ref=f121e134]: · + - link [ref=f121e135] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reply + - generic [ref=f121e136]: Reply + - link [ref=f121e138] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reactions + - text: 1 Reaction + - generic [ref=f121e139]: + - link [ref=f121e141] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/kazybek-tattibekov-1a1513291?trk=public_post_comment_actor-image + - generic [ref=f121e143]: + - generic [ref=f121e144]: + - generic [ref=f121e145]: + - link [ref=f121e146] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/kazybek-tattibekov-1a1513291?trk=public_post_comment_actor-name + - text: Kazybek Tattibekov + - generic [ref=f121e147]: 1w + - button [ref=f121e150] [cursor=pointer] + - paragraph [ref=f121e152]: + - link [ref=f121e153] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/alibek-yessetov-1a7089227?trk=public_post_comment-text + - text: Alibek Yessetov + - text: рекомендую + - generic [ref=f121e154]: + - link [ref=f121e155] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_like + - generic [ref=f121e156]: Like + - generic [ref=f121e158]: · + - link [ref=f121e159] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reply + - generic [ref=f121e160]: Reply + - link [ref=f121e162] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reactions + - text: 2 Reactions + - generic [ref=f121e163]: + - link [ref=f121e165] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/olgatelenova?trk=public_post_comment_actor-image + - generic [ref=f121e167]: + - generic [ref=f121e168]: + - generic [ref=f121e169]: + - link [ref=f121e170] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/olgatelenova?trk=public_post_comment_actor-name + - text: Olga Telenova + - generic [ref=f121e171]: 1w + - button [ref=f121e174] [cursor=pointer] + - paragraph [ref=f121e176]: Пусть найдется идеальный! + - generic [ref=f121e177]: + - link [ref=f121e178] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_like + - generic [ref=f121e179]: Like + - generic [ref=f121e181]: · + - link [ref=f121e182] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reply + - generic [ref=f121e183]: Reply + - link [ref=f121e185] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reactions + - text: 1 Reaction + - generic [ref=f121e186]: + - link [ref=f121e188] [cursor=pointer]: + - /url: https://uz.linkedin.com/in/mirzabek-sagdullayev-512132271?trk=public_post_comment_actor-image + - generic [ref=f121e190]: + - generic [ref=f121e191]: + - generic [ref=f121e192]: + - link [ref=f121e193] [cursor=pointer]: + - /url: https://uz.linkedin.com/in/mirzabek-sagdullayev-512132271?trk=public_post_comment_actor-name + - text: Mirzabek Sagdullayev + - generic [ref=f121e194]: 1w + - button [ref=f121e197] [cursor=pointer] + - paragraph [ref=f121e199]: Здравствуйте Работа на офисе или можно онлайн + - generic [ref=f121e200]: + - link [ref=f121e201] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_like + - generic [ref=f121e202]: Like + - generic [ref=f121e204]: · + - link [ref=f121e205] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reply + - generic [ref=f121e206]: Reply + - generic [ref=f121e208]: + - link [ref=f121e210] [cursor=pointer]: + - /url: https://cy.linkedin.com/company/talnexa?trk=public_post_comment_actor-image + - generic [ref=f121e212]: + - generic [ref=f121e213]: + - generic [ref=f121e214]: + - link [ref=f121e215] [cursor=pointer]: + - /url: https://cy.linkedin.com/company/talnexa?trk=public_post_comment_actor-name + - text: Talnexa + - generic [ref=f121e216]: 4d + - button [ref=f121e219] [cursor=pointer] + - paragraph [ref=f121e221]: + - text: Хорошая Flutter вакансия в банковском домене. Похожие mobile, fintech и hybrid-роли собираем на + - link [ref=f121e222] [cursor=pointer]: + - /url: https://talnexa.ru?trk=public_post_comment-text + - text: https://talnexa.ru + - text: . + - generic [ref=f121e223]: + - link [ref=f121e224] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_like + - generic [ref=f121e225]: Like + - generic [ref=f121e227]: · + - link [ref=f121e228] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reply + - generic [ref=f121e229]: Reply + - generic [ref=f121e231]: + - link [ref=f121e233] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/kozabrodin?trk=public_post_comment_actor-image + - generic [ref=f121e235]: + - generic [ref=f121e236]: + - generic [ref=f121e237]: + - link [ref=f121e238] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/kozabrodin?trk=public_post_comment_actor-name + - text: Константин Забродин + - generic [ref=f121e239]: 5d + - button [ref=f121e242] [cursor=pointer] + - paragraph [ref=f121e244]: + - text: Маргарита, привет! Добавил вакансию на + - link [ref=f121e245] [cursor=pointer]: + - /url: https://hireseeker.ru?trk=public_post_comment-text + - text: https://hireseeker.ru + - text: на платформе есть отдельный раздел для flutter разработчиков Удачи в поисках! + - generic [ref=f121e246]: + - link [ref=f121e247] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_like + - generic [ref=f121e248]: Like + - generic [ref=f121e250]: · + - link [ref=f121e251] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reply + - generic [ref=f121e252]: Reply + - link [ref=f121e254] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reactions + - text: 1 Reaction + - generic [ref=f121e255]: + - link [ref=f121e257] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/nickolay-onishchenko-5733312b0?trk=public_post_comment_actor-image + - generic [ref=f121e259]: + - generic [ref=f121e260]: + - generic [ref=f121e261]: + - link [ref=f121e262] [cursor=pointer]: + - /url: https://ru.linkedin.com/in/nickolay-onishchenko-5733312b0?trk=public_post_comment_actor-name + - text: Nickolay Onishchenko + - generic [ref=f121e263]: 1d + - button [ref=f121e266] [cursor=pointer] + - paragraph [ref=f121e268]: + - text: Приветствую, прикрепляю сайт визитку, если заинтересует, скину резюме + - link [ref=f121e269] [cursor=pointer]: + - /url: https://thereisresume.mooo.com?trk=public_post_comment-text + - text: https://thereisresume.mooo.com + - text: / + - generic [ref=f121e270]: + - link [ref=f121e271] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_like + - generic [ref=f121e272]: Like + - generic [ref=f121e274]: · + - link [ref=f121e275] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reply + - generic [ref=f121e276]: Reply + - generic [ref=f121e278]: + - link [ref=f121e280] [cursor=pointer]: + - /url: https://ar.linkedin.com/in/peterparker-solopreneur/en?trk=public_post_comment_actor-image + - generic [ref=f121e282]: + - generic [ref=f121e283]: + - generic [ref=f121e284]: + - link [ref=f121e285] [cursor=pointer]: + - /url: https://ar.linkedin.com/in/peterparker-solopreneur/en?trk=public_post_comment_actor-name + - text: Peter Parker + - generic [ref=f121e286]: 5d + - button [ref=f121e289] [cursor=pointer] + - paragraph [ref=f121e291]: + - text: я классный, назначьте мит на + - link [ref=f121e292] [cursor=pointer]: + - /url: mailto:peterparker.developer@gmail.com?trk=public_post_comment-text + - text: peterparker.developer@gmail.com + - generic [ref=f121e293]: + - link [ref=f121e294] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_like + - generic [ref=f121e295]: Like + - generic [ref=f121e297]: · + - link [ref=f121e298] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_comment_reply + - generic [ref=f121e299]: Reply + - link [ref=f121e301] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_see-more-comments + - text: See more comments + - paragraph [ref=f121e302]: + - text: To view or add a comment, + - link [ref=f121e303] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_feed-cta-banner-cta + - text: sign in + - generic [ref=f121e304]: + - generic [ref=f121e306]: + - figure [ref=f121e307] + - paragraph [ref=f121e311]: 12,010 followers + - list [ref=f121e313]: + - listitem [ref=f121e314]: + - link [ref=f121e315] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fin%2Fmargarita-abronova-177155114%2Frecent-activity%2F&trk=public_post_follow-posts + - text: 136 Posts + - generic [ref=f121e316]: + - link [ref=f121e317] [cursor=pointer]: + - /url: https://kz.linkedin.com/in/margarita-abronova-177155114?trk=public_post_follow-view-profile + - text: View Profile + - link [ref=f121e318] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Ffeed%2Fupdate%2Furn%3Ali%3Aactivity%3A7480563898727858176&trk=public_post_follow + - text: Connect + - generic [ref=f121e320]: + - heading [level=2] [ref=f121e321]: Explore content categories + - generic [ref=f121e323]: + - list [ref=f121e324]: + - listitem [ref=f121e325]: + - link [ref=f121e326] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/career/ + - text: Career + - listitem [ref=f121e327]: + - link [ref=f121e328] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/productivity/ + - text: Productivity + - listitem [ref=f121e329]: + - link [ref=f121e330] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/finance/ + - text: Finance + - listitem [ref=f121e331]: + - link [ref=f121e332] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/soft-skills-emotional-intelligence/ + - text: Soft Skills & Emotional Intelligence + - listitem [ref=f121e333]: + - link [ref=f121e334] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/project-management/ + - text: Project Management + - listitem [ref=f121e335]: + - link [ref=f121e336] [cursor=pointer]: + - /url: https://www.linkedin.com/top-content/education/ + - text: Education + - button [ref=f121e337] [cursor=pointer]: Show more + - contentinfo [ref=f121e339]: + - list [ref=f121e340]: + - generic [ref=f121e341]: LinkedIn + - generic [ref=f121e343]: © 2026 + - listitem [ref=f121e344]: + - link [ref=f121e345] [cursor=pointer]: + - /url: https://about.linkedin.com?trk=d_public_post_footer-about + - text: About + - listitem [ref=f121e346]: + - link [ref=f121e347] [cursor=pointer]: + - /url: https://www.linkedin.com/accessibility?trk=d_public_post_footer-accessibility + - text: Accessibility + - listitem [ref=f121e348]: + - link [ref=f121e349] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/user-agreement?trk=d_public_post_footer-user-agreement + - text: User Agreement + - listitem [ref=f121e350]: + - link [ref=f121e351] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/privacy-policy?trk=d_public_post_footer-privacy-policy + - text: Privacy Policy + - listitem [ref=f121e352]: + - link [ref=f121e353] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/cookie-policy?trk=d_public_post_footer-cookie-policy + - text: Cookie Policy + - listitem [ref=f121e354]: + - link [ref=f121e355] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/copyright-policy?trk=d_public_post_footer-copyright-policy + - text: Copyright Policy + - listitem [ref=f121e356]: + - link [ref=f121e357] [cursor=pointer]: + - /url: https://brand.linkedin.com/policies?trk=d_public_post_footer-brand-policy + - text: Brand Policy + - listitem [ref=f121e358]: + - link [ref=f121e359] [cursor=pointer]: + - /url: https://www.linkedin.com/psettings/guest-controls?trk=d_public_post_footer-guest-controls + - text: Guest Controls + - listitem [ref=f121e360]: + - link [ref=f121e361] [cursor=pointer]: + - /url: https://www.linkedin.com/legal/professional-community-policies?trk=d_public_post_footer-community-guide + - text: Community Guidelines + - listitem [ref=f121e362]: + - button [ref=f121e364]: Language + - dialog [active] [ref=f121e367]: + - button "Dismiss" [ref=f121e368] [cursor=pointer] + - generic [ref=f121e370]: + - generic [ref=f121e371]: + - heading "Sign in to view more content" [level=2] [ref=f121e372] + - paragraph [ref=f121e374]: Create your free account or sign in to continue your search + - generic [ref=f121e375]: + - generic: + - generic: + - button "Continue with google" + - button "Sign in with Email" [ref=f121e376] [cursor=pointer] + - paragraph [ref=f121e380]: or + - generic: + - generic: + - button "Continue with google" + - paragraph [ref=f121e381]: + - text: New to LinkedIn? + - link "Join now" [ref=f121e382] [cursor=pointer]: + - /url: https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fru%2Elinkedin%2Ecom%2Fposts%2Fmargarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh&trk=public_post_contextual-sign-in-modal_join-link + - paragraph [ref=f121e383]: + - text: By clicking Continue to join or sign in, you agree to LinkedIn’s + - link "User Agreement" [ref=f121e384] [cursor=pointer]: + - /url: /legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement + - text: "," + - link "Privacy Policy" [ref=f121e385] [cursor=pointer]: + - /url: /legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy + - text: ", and" + - link "Cookie Policy" [ref=f121e386] [cursor=pointer]: + - /url: /legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy + - text: . \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-02-35-776Z.yml b/.playwright-mcp/page-2026-07-21T15-02-35-776Z.yml new file mode 100644 index 0000000..7341d87 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-02-35-776Z.yml @@ -0,0 +1,290 @@ +- generic [active] [ref=f126e1]: + - banner [ref=f126e3]: + - navigation [ref=f126e4]: + - generic [ref=f126e5]: + - link [ref=f126e7] [cursor=pointer]: + - /url: / + - img "Geekjob" [ref=f126e8] + - list [ref=f126e9]: + - listitem [ref=f126e10]: + - link "Вакансии" [ref=f126e11] [cursor=pointer]: + - /url: /vacancies + - listitem [ref=f126e12]: + - link "Специалисты" [ref=f126e13] [cursor=pointer]: + - /url: /geeks + - listitem [ref=f126e14]: + - link "Кандидатам" [ref=f126e15] [cursor=pointer]: + - /url: /content/forgeeks + - listitem [ref=f126e16]: + - link "Работодателям" [ref=f126e17] [cursor=pointer]: + - /url: /content/forhr + - listitem [ref=f126e18] + - listitem [ref=f126e19]: + - link "Вход" [ref=f126e20] [cursor=pointer]: + - /url: //geekjob.ru/signin + - listitem [ref=f126e21]: + - link "Войти / Регистрация" [ref=f126e22] [cursor=pointer]: + - /url: //geekjob.ru/signup + - link "menu" [ref=f126e23] [cursor=pointer]: + - /url: "#" + - main [ref=f126e25]: + - generic [ref=f126e26]: + - article [ref=f126e27]: + - generic [ref=f126e28]: + - generic [ref=f126e29]: + - link [ref=f126e31] [cursor=pointer]: + - /url: /company/69e74c0d1a354475810c3a93 + - figure [ref=f126e32] + - heading "Fullstack-developer" [level=1] [ref=f126e33] + - heading [level=5] [ref=f126e34]: + - text: Прямой работодатель + - link "WIAM" [ref=f126e35] [cursor=pointer]: + - /url: /company/69e74c0d1a354475810c3a93 + - text: ( + - link "wiam.group" [ref=f126e36] [cursor=pointer]: + - /url: http://wiam.group + - text: ) + - generic [ref=f126e37]: Владивосток, Россия + - generic [ref=f126e38]: Миддл • Сеньор + - generic [ref=f126e39]: Информационные технологии • Разработка • Fullstack • PHP • Vue.js • Строительство и недвижимость + - generic [ref=f126e40]: 17 июля + - generic [ref=f126e41]: Удаленная работа Опыт работы любой + - generic [ref=f126e43]: "Короткая ссылка: geekjob.ru/hiaB" + - link "Откликнуться" [ref=f126e45] [cursor=pointer]: + - /url: "#scroll2respondbox" + - generic [ref=f126e46]: + - text: Описание вакансии + - separator [ref=f126e47] + - generic [ref=f126e48]: + - paragraph [ref=f126e49]: + - strong [ref=f126e50]: Fullstack-разработчик с реальным опытом LLM (CRM для застройщика) + - paragraph [ref=f126e51]: "Формат: полная занятость · удалённо · язык продукта и команды — русский" + - paragraph [ref=f126e52]: + - strong [ref=f126e53]: О продукте + - paragraph [ref=f126e54]: "Развиваем и дополняем рабочую CRM для отдела продаж застройщика жилой недвижимости (Дальний Восток). Системой ежедневно пользуются агенты и руководители: ведут клиентов и сделки, подбирают квартиры из живого остатка, планируют продажи и отслеживают источники лидов. Интеграции: amoCRM, Calltouch (коллтрекинг), Telegram." + - paragraph [ref=f126e55]: Задача — не исследовательские демо, а AI-функции, которыми реально пользуются менеджеры каждый день. + - paragraph [ref=f126e56]: + - strong [ref=f126e57]: Технологический стек + - paragraph [ref=f126e58]: "Frontend: Vue 3 (Options API), Quasar 2, Pinia, Vue Router, axios, ECharts" + - paragraph [ref=f126e59]: "Backend: PHP (REST API)" + - paragraph [ref=f126e60]: "Данные/интеграции: amoCRM, Calltouch, Telegram-бот AI: OpenAI / Anthropic API и/или открытые модели (Llama, Qwen, GigaChat, YandexGPT)" + - paragraph [ref=f126e61]: + - strong [ref=f126e62]: Что предстоит делать + - list [ref=f126e63]: + - listitem [ref=f126e64]: Дорабатывать CRM по задачам бизнеса + - listitem [ref=f126e65]: Проектировать и внедрять LLM-функции в существующий SPA и REST-бэкенд + - listitem [ref=f126e66]: Строить RAG поверх внутренней «Базы знаний» (помощник по скриптам продаж и вопросам агентов) + - listitem [ref=f126e67]: Подключать AI-подсказки в подборе квартир (drag-and-drop конструктор предложения по бюджету/площади/комнатности/отделке) + - listitem [ref=f126e68]: Делать авто-саммари сделок и клиентов, анализ звонков/лидов из Calltouch + - listitem [ref=f126e69]: Извлекать структурированные поля из «сырых» заметок менеджера + - listitem [ref=f126e70]: Настраивать оценку качества (evals), защиту от галлюцинаций, безопасный вывод в UI + - paragraph [ref=f126e71]: + - strong [ref=f126e72]: Требования (обязательно) + - list [ref=f126e73]: + - listitem [ref=f126e74]: "Реальный продакшн-опыт с LLM: хотя бы одна пользовательская AI-фича, доведённая до живых пользователей." + - listitem [ref=f126e75]: Готовность рассказать, что ломалось и как чинили (latency, стоимость, галлюцинации, регрессии промптов) + - listitem [ref=f126e76]: "RAG на практике: чанкинг, эмбеддинги, векторное хранилище (pgvector / Qdrant / Weaviate / Elastic), тюнинг качества выдачи" + - listitem [ref=f126e77]: "Function/tool calling и структурированный вывод: ответы по JSON-схеме, валидация, ретраи при некорректном ответе модели" + - listitem [ref=f126e78]: "Опыт с провайдерами: OpenAI и/или Anthropic; плюсом — путь на открытую/on-prem модель (данные на русском и чувствительные)" + - listitem [ref=f126e79]: "Веб-стек для интеграции: уверенно во Vue/Quasar SPA и REST-бэкенде (PHP — плюс; если нет, сильный общий бэкенд и готовность вникнуть)" + - listitem [ref=f126e80]: "Понимание нюансов русского языка в LLM: качество промптов и eval-наборов на русском, разница в токенизации/стоимости" + - listitem [ref=f126e81]: "Evals и безопасность: офлайн-наборы для оценки, регрессионные проверки промптов, работа с PII, понимание prompt-injection и обязательной санитизации AI-сгенерированного HTML перед рендером" + - paragraph [ref=f126e82]: + - strong [ref=f126e83]: Будет плюсом + - list [ref=f126e84]: + - listitem [ref=f126e85]: Опыт с amoCRM / Calltouch / Telegram Bot API + - listitem [ref=f126e86]: Стриминг ответов (SSE), кэширование (semantic/prompt caching), учёт стоимости токенов Speech-to-text (транскрибация и анализ звонков) + - listitem [ref=f126e87]: "Базовый MLOps: версионирование промптов, observability (Langfuse / Helicone / OpenTelemetry)" + - paragraph [ref=f126e88]: + - strong [ref=f126e89]: Условия + - paragraph [ref=f126e90]: Уровень дохода — по итогам собеседования, обсуждается индивидуально + - paragraph [ref=f126e91]: Формат — удалённо, оформление обсуждается + - separator [ref=f126e93] + - generic [ref=f126e94]: + - text: Специализация + - link "Информационные технологии" [ref=f126e95] [cursor=pointer]: + - /url: /vacancies#f=2 + - link "Разработка" [ref=f126e96] [cursor=pointer]: + - /url: /vacancies#f=3 + - link "Fullstack" [ref=f126e97] [cursor=pointer]: + - /url: /vacancies#f=6 + - link "PHP" [ref=f126e98] [cursor=pointer]: + - /url: /vacancies#f=309 + - link "Vue.js" [ref=f126e99] [cursor=pointer]: + - /url: /vacancies#f=365 + - text: Отрасль и сфера применения + - link "Строительство и недвижимость" [ref=f126e100] [cursor=pointer]: + - /url: /vacancies#f=272 + - text: Уровень должности + - link "Миддл" [ref=f126e101] [cursor=pointer]: + - /url: /vacancies#f=278 + - link "Сеньор" [ref=f126e102] [cursor=pointer]: + - /url: /vacancies#f=279 + - separator [ref=f126e103] + - article [ref=f126e104]: + - generic [ref=f126e107]: + - generic [ref=f126e108]: + - heading "Откликнуться на вакансию" [level=5] [ref=f126e109] + - text: Быстрый отклик и регистрация/авторизация + - generic [ref=f126e111]: + - paragraph [ref=f126e112]: Или быстрая регистрация/авторизация через OAuth + - button "" [ref=f126e113] [cursor=pointer] + - button "" [ref=f126e115] [cursor=pointer] + - button "" [ref=f126e117] [cursor=pointer] + - button "" [ref=f126e119] [cursor=pointer] + - button "" [ref=f126e121] [cursor=pointer] + - button "" [ref=f126e123] [cursor=pointer] + - button "" [ref=f126e125] [cursor=pointer] + - paragraph [ref=f126e128]: + - text: "* Продолжая регистрацию/авторизацию вы подтверждаете свое согласие на хранение и обработку своих персональных данных в соответствии с Федеральным законом № 152-ФЗ \"О персональных данных\", а так же подтверждаете, что прочитали и принимаете" + - link "Пользовательское соглашение и согласие на обработку персональных данных" [ref=f126e129] [cursor=pointer]: + - /url: /policy/useragreement + - text: "," + - link "Условия использования сайта" [ref=f126e130] [cursor=pointer]: + - /url: /policy/terms + - text: "," + - link "Политику Конфиденциальности" [ref=f126e131] [cursor=pointer]: + - /url: /policy/privacy + - text: и + - link "Разъяснение использования личных данных" [ref=f126e132] [cursor=pointer]: + - /url: /policy/gdpr + - text: ", и согласны получать информацию и" + - link "рассылки" [ref=f126e133] [cursor=pointer]: + - /url: /policy/subscribe + - text: от Geekjob через телекомуникационные средства личной связи. + - article [ref=f126e135]: + - generic [ref=f126e136]: + - separator [ref=f126e137] + - link [ref=f126e138] [cursor=pointer]: + - /url: /company/69e74c0d1a354475810c3a93#vacancies + - heading "Вакансии от \"WIAM\"" [level=5] [ref=f126e139] + - article [ref=f126e140]: + - generic [ref=f126e141]: + - heading "Еще интересные вакансии" [level=4] [ref=f126e142] + - list [ref=f126e143]: + - listitem [ref=f126e144]: + - link "Москва, Россия 140K ₽" [ref=f126e146] [cursor=pointer]: + - /url: /vacancy/6a54c1a7e7935bc0860ea273 + - link: + - /url: /vacancy/6a54c1a7e7935bc0860ea273 + - paragraph [ref=f126e148]: + - link "Frontend-разработчик" [ref=f126e149] [cursor=pointer]: + - /url: /vacancy/6a54c1a7e7935bc0860ea273 + - paragraph [ref=f126e150]: + - link "ADN" [ref=f126e151] [cursor=pointer]: + - /url: /vacancy/6a54c1a7e7935bc0860ea273 + - generic [ref=f126e152]: office + - time [ref=f126e153]: + - link "13 июля" [ref=f126e154] [cursor=pointer]: + - /url: /vacancy/6a54c1a7e7935bc0860ea273 + - listitem [ref=f126e155]: + - link "Рига, Россия" [ref=f126e157] [cursor=pointer]: + - /url: /vacancy/6a4d022095eef6e5dd0afe59 + - link "LE": + - /url: /vacancy/6a4d022095eef6e5dd0afe59 + - paragraph [ref=f126e159]: + - link "Fullstack PHP/JS Developer" [ref=f126e160] [cursor=pointer]: + - /url: /vacancy/6a4d022095eef6e5dd0afe59 + - paragraph [ref=f126e161]: + - link "Legalbet" [ref=f126e162] [cursor=pointer]: + - /url: /vacancy/6a4d022095eef6e5dd0afe59 + - generic [ref=f126e163]: remote + - time [ref=f126e164]: + - link "7 июля" [ref=f126e165] [cursor=pointer]: + - /url: /vacancy/6a4d022095eef6e5dd0afe59 + - listitem [ref=f126e166]: + - link "Россия" [ref=f126e168] [cursor=pointer]: + - /url: /vacancy/6a3b9d8a5b98067d2c0f9b50 + - link "AR": + - /url: /vacancy/6a3b9d8a5b98067d2c0f9b50 + - paragraph [ref=f126e170]: + - link "Frontend разработчик (Vue.js/React)" [ref=f126e171] [cursor=pointer]: + - /url: /vacancy/6a3b9d8a5b98067d2c0f9b50 + - paragraph [ref=f126e172]: + - link "Arcsinus" [ref=f126e173] [cursor=pointer]: + - /url: /vacancy/6a3b9d8a5b98067d2c0f9b50 + - generic [ref=f126e174]: remote + - time [ref=f126e175]: + - link "24 июня" [ref=f126e176] [cursor=pointer]: + - /url: /vacancy/6a3b9d8a5b98067d2c0f9b50 + - link "Еще..." [ref=f126e178] [cursor=pointer]: + - /url: /vacancies?t=2 + - contentinfo [ref=f126e179]: + - article [ref=f126e180]: + - generic [ref=f126e181]: + - generic [ref=f126e182]: + - heading "Эбаут" [level=5] [ref=f126e183] + - paragraph [ref=f126e184]: Ви ар зе дрим тим оф крэзи спешиалистс энд рекрутерс. Ви лов программерс энд ви олвэйс хелп ту файнд зе дрим ворк фор гуд пипл . + - paragraph [ref=f126e185]: + - link " Доказательный рекрутинг" [ref=f126e186] [cursor=pointer]: + - /url: https://new.hr/5h7h + - generic [ref=f126e187]:  + - text: Доказательный рекрутинг + - link " NEWHR Medium Blog" [ref=f126e188] [cursor=pointer]: + - /url: https://newhr.medium.com/ + - generic [ref=f126e189]:  + - text: NEWHR Medium Blog + - link " Исследования рынка труда" [ref=f126e190] [cursor=pointer]: + - /url: https://newhr.org/data + - generic [ref=f126e191]:  + - text: Исследования рынка труда + - link " Дайджесты вакансий" [ref=f126e192] [cursor=pointer]: + - /url: https://blog.geekjob.ru + - generic [ref=f126e193]:  + - text: Дайджесты вакансий + - link " Статьи о карьере в IT" [ref=f126e194] [cursor=pointer]: + - /url: https://repository.newhr.ru + - generic [ref=f126e195]:  + - text: Статьи о карьере в IT + - link " NewHR Podcast" [ref=f126e196] [cursor=pointer]: + - /url: https://podcast.newhr.ru + - generic [ref=f126e197]:  + - text: NewHR Podcast + - link " Блог нашего FullStack CTO" [ref=f126e198] [cursor=pointer]: + - /url: //medium.com/@geekjob + - generic [ref=f126e199]:  + - text: Блог нашего FullStack CTO + - generic [ref=f126e200]: + - heading "Контакты" [level=5] [ref=f126e201] + - list [ref=f126e202]: + - listitem [ref=f126e203]: + - link "Обратная связь" [ref=f126e204] [cursor=pointer]: + - /url: /feedback + - listitem [ref=f126e205]: + - link "Условия использования" [ref=f126e206] [cursor=pointer]: + - /url: /terms + - listitem [ref=f126e207]: + - link "Конфиденциальность" [ref=f126e208] [cursor=pointer]: + - /url: /privacy + - listitem [ref=f126e209]: + - link "Услуги и цены" [ref=f126e210] [cursor=pointer]: + - /url: /content/forhr + - generic [ref=f126e211]: + - heading "Партнеры" [level=5] [ref=f126e212] + - list [ref=f126e213]: + - listitem [ref=f126e214]: + - link "" [ref=f126e215] [cursor=pointer]: + - /url: https://www.videoproc.com/resource/what-happened-to-piedpiper.htm + - listitem [ref=f126e217]: + - link "" [ref=f126e218] [cursor=pointer]: + - /url: https://web.archive.org/web/20220331063912/http://hooli.xyz/ + - listitem [ref=f126e220]: + - link "newhr▴" [ref=f126e221] [cursor=pointer]: + - /url: https://newhr.ru + - listitem [ref=f126e222]: + - link "" [ref=f126e223] [cursor=pointer]: + - /url: https://www.hbo.com/silicon-valley + - listitem [ref=f126e225]: + - link "" [ref=f126e226] [cursor=pointer]: + - /url: https://www.youtube.com/newhr + - generic [ref=f126e229]: + - text: Сейчас на сайте + - link "28482" [ref=f126e230] [cursor=pointer]: + - /url: /geeks + - text: кандидатов и более + - link "10000" [ref=f126e231] [cursor=pointer]: + - /url: /vacancies + - text: компаний. В среднем 16 откликов на вакансию Ⓒ Geekjob + - generic [ref=f126e232] [cursor=pointer]: + - text: Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь интернет не работал бы + - button "Дааа!" [ref=f126e233] \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-02-58-576Z.yml b/.playwright-mcp/page-2026-07-21T15-02-58-576Z.yml new file mode 100644 index 0000000..3675333 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-02-58-576Z.yml @@ -0,0 +1,187 @@ +- group [ref=f127e3]: + - generic [ref=f127e4]: + - generic: + - generic: + - generic: + - generic: + - generic [ref=f127e6]: + - navigation [ref=f127e8]: + - link "Новости" [ref=f127e9] [cursor=pointer]: + - /url: /ru/news-list + - link "Сторис" [ref=f127e10] [cursor=pointer]: + - /url: /ru/stories-list + - link "интервью" [ref=f127e11] [cursor=pointer]: + - /url: /ru/interviews + - link "видео" [ref=f127e12] [cursor=pointer]: + - /url: /ru/videos + - link "подкасты" [ref=f127e13] [cursor=pointer]: + - /url: /ru/podcasts + - link "Лайфхаки" [ref=f127e14] [cursor=pointer]: + - /url: /ru/advices + - link "Контакты" [ref=f127e15] [cursor=pointer]: + - /url: /ru/contacts + - listitem [ref=f127e16]: + - link "О проекте" [ref=f127e17] [cursor=pointer]: + - /url: https://about.theheroes.media/ru + - navigation [ref=f127e19]: + - list [ref=f127e20]: + - listitem [ref=f127e21]: + - link [ref=f127e22] [cursor=pointer]: + - /url: /ru/ + - generic [ref=f127e26]: + - button "✕" [ref=f127e27] + - textbox "search" [ref=f127e28]: + - /placeholder: Поиск... + - generic [ref=f127e29]: + - list + - button "Close Menu" [ref=f127e33] [cursor=pointer] + - button "Open Menu" [ref=f127e38] [cursor=pointer] + - banner [ref=f127e39]: + - link [ref=f127e40] [cursor=pointer]: + - /url: /ru/ + - img "logo" [ref=f127e41] + - figure [ref=f127e42]: BETA + - navigation [ref=f127e43]: + - list [ref=f127e44]: + - listitem [ref=f127e45]: + - link "Стать героем" [ref=f127e46] [cursor=pointer]: + - /url: /ru/become-a-hero + - listitem [ref=f127e47]: + - button "en" [ref=f127e49] [cursor=pointer] + - generic [ref=f127e51]: + - figure [ref=f127e52] + - generic [ref=f127e56]: + - generic [ref=f127e57]: + - heading "Растить компанию. CEO SplitMetrics Максим Каменков о болезненных точках роста стартапа" [level=1] [ref=f127e58] + - heading "Максим Каменков, сооснователь стартапа SplitMetrics, рассказывает об отношении к конкурентам, переломных моментах в жизни и о том, когда в бизнесе нужны «стальные яйца»" [level=2] [ref=f127e59] + - generic [ref=f127e60]: Слушать + - generic [ref=f127e63]: + - generic [ref=f127e64]: + - generic [ref=f127e65]: + - article + - article [ref=f127e66]: + - paragraph [ref=f127e67]: + - strong [ref=f127e68]: SplitMetrics помогает компаниям проводить A/B-тестирование своих приложений в Google Play и App Store. Среди клиентов этого белорусского стартапа — Rakuten, Wargaming и Rovio, которому команда помогла увеличить число загрузок приложения Angry Birds-2 на 5 млн за первые две недели после релиза. Сооснователь SplitMetrics Максим Каменков рассказал The Heroes, почему вырастить зрелую компанию для него сейчас важнее, чем поскорее продать бизнес. + - paragraph [ref=f127e69]: + - strong [ref=f127e70]: — Максим, вы закончили БГУИР по специальности «Искусственный интеллект». Но вместо того чтобы стать AI-разработчиком в крупной компании, начали свой бизнес. Почему? + - paragraph [ref=f127e71]: — У меня всегда было желание что-то делать и непоседливость. А то, что я оказался в бизнесе — это во многом дело случая. У моих соседей по комнате в общежитии родилась идея проекта «Мае сэнс» [благотворительный аукцион встреч — The Heroes], это был мой первый опыт работы стартапа. + - paragraph [ref=f127e72]: Тогда я уже умел писать код, и ребята позвали меня к себе. На этом моя беззаботная жизнь закончилась, я перестал быть программистом, который живёт в тепличных условиях и просто пишет код. Зарплата вдруг стала в три раза меньше, иногда её чуть-чуть недоплачивали, за ночь нужно было сделать то, что люди делают месяцами. Так постепенно я пришёл в бизнес, а потом втянулся. Познакомился со своим нынешним бизнес-партнёром, Женей Невгенем. Мы запустили 3,5 едва живых проекта после разных хакатонов. Между ними было очень много идей, которые мы отсеяли. Но я не назову их «неудачными» — это были тесты, которые вместе с нашей тягой к инновациям и желанием пробовать новое, помогли сделать SplitMetrics. + - paragraph [ref=f127e73]: + - strong [ref=f127e74]: — Как понять, что идею нужно «отсеять» или оставить работу над ней, чтобы взяться за другой проект? + - paragraph [ref=f127e75]: — Есть картинка, где кладоискатель роет подземный тоннель и бросает дело, когда до спрятанных в земле сокровищ остаётся совсем чуть-чуть. Так бывает, потому что неясно точно, в какой момент остановиться. Нет серебряной пули, которая поможет понять, до какого момента нужно бороться. + - paragraph [ref=f127e76]: "Точно важно не бросать бизнес из-за популярной прямо сейчас идеи, нужно держать фокус. Если хвататься за всё, ничего не выйдет. Вредно браться за тему просто потому что она «хайповая» — блокчейн, ICO и всё в этом духе. Есть простая покерная стратегия: не садись за стол, если не знаешь правил. Бизнес — это не всегда драйв и «секс», иногда это унылая рутина. Но она тоже нужна, чтобы решать текущие вопросы." + - paragraph [ref=f127e77]: Кто-то ждёт быстрого успеха, оглядываясь, к примеру, на создателей MSQRD. Но это, скорее, антипаттерн бизнеса. Глупо ожидать, что за 4 месяца вы тоже создадите успешную компанию без удачного стечения обстоятельств. До экзита в b2b секторе проходит в среднем около 7 лет. В случае IPO — десятки лет. Создатели Dropbox «вышли» на биржу на 11 году работы, притом что это компания не «средней руки». Оставлять дело стоит только тогда, когда очевидные экономические факторы показывают, что ты не зарабатываешь на нём. + - paragraph [ref=f127e78]: + - link [ref=f127e79] [cursor=pointer]: + - /url: https://www.datocms-assets.com/9865/1554036425-theheroes-1.jpg + - paragraph [ref=f127e82]: + - strong [ref=f127e83]: — Уже когда вы глубоко погрузились в свой проект, не хотелось большей стабильности, гарантий? Вернуться в работу по найму? Если да, то как противостояли этому желанию и выбирали риск? + - paragraph [ref=f127e84]: — Родители часто вбивают детям в головы, что основная ценность в жизни — это ощущение стабильности. И у меня были такие установки. Но что такое стабильность? В обычном понимании это когда у тебя нормальное образование, ты работаешь на «хорошей» работе, у тебя достаточно денег и т. п. А когда ты начинаешь стартап, у тебя, скорее всего, нет денег. Возможно, есть образование. А может и нет — ради стартапа оставляют ВУЗ. Стартап — это работа, в которой непонятно, что будет завтра. И в этой работе мне приходилось себя «ломать». + - paragraph [ref=f127e85]: Я рос без отца. Мама смогла научить меня, что всего нужно добиваться самому. В какой-то момент я понял, что дальше нужно двигаться самостоятельно — мама сделала для меня всё, что могла. Это ощущение очень помогло. Когда особо негде искать опору, ты понимаешь — пан или пропал. И делаешь. + - paragraph [ref=f127e86]: Человек растёт, проходя через кризисы. Меняет взгляд на жизнь, когда его прежние ценности рушатся. У меня было несколько таких переломных моментов. + - paragraph [ref=f127e87]: Один из них случился, когда стало меньше денег после перехода в стартап. До этого я работал программистом, хорошо зарабатывал, у меня была «подушка безопасности», но постепенно она стала заканчиваться. В этот момент ты понимаешь, что комфорта, к которому ты привык, пока не будет. Это беспокоит, но не скажу, что очень сильно, ведь ты жертвуешь чем-то сегодня ради долгосрочного плана и выгоды в будущем. + - paragraph [ref=f127e88]: "Второй момент касался меня, как личности. В своё время мне почему-то казалось, что я самый умный, и мне все должны. От этого пришлось избавляться — такая позиция разрушает, с ней человек ведёт себя как м…к. Большинство людей в Беларуси мыслят такими же категориями: им все должны, они плачут о том, какая у них плохая работа и ждут, пока счастье само прилетит в руки. Подчинённые считают, что начальники — дураки, и наоборот. Плохая работа? Её всегда можно сменить. Надо работать над собой и вычищать такие предрассудки." + - paragraph [ref=f127e89]: "Третьим моментом было осознание важной истины: нужно быть открытым к людям и учиться строить отношения с ними. Продажи — это выстраивание отношений. Самое важное — это открытость к людям, к твоим клиентам, сотрудникам, партнёрам. В Беларуси совсем не учат выстраивать отношения, поэтому здесь так сложно развивать партнерство в бизнесе. Люди стремятся в одиночку реализовывать идеи и никому о них не говорить, не делятся знаниями с другими. Но строить бизнес всегда лучше с кем-то, это выгодно в долгосрочной перспективе. Я говорю про менторов, инвесторов, партнёров из других компаний и, в последнюю очередь, про кофаундеров." + - paragraph [ref=f127e90]: Понять это часто мешает эгоцентричность, самоуверенность, нежелание менять жизнь. От этого нужно избавляться — идти к знающим и умным людям. Есть ребята, которые достигли многого и знают гораздо больше, чем вы. Именно они помогут вам вырасти в десятки раз, если вы придете к ним с просьбой научить вас. + - paragraph [ref=f127e91]: Я и сам когда-то думал, что знаю, как надо делать бизнес, и со всем справлюсь один. Но это было ошибкой, не повторяйте её вслед за мной. Сотрудничайте, просите о помощи — один в поле не воин. + - paragraph [ref=f127e92]: + - strong [ref=f127e93]: — К чему вы, как бизнесмен, стремитесь сейчас? + - paragraph [ref=f127e94]: — В какой-то момент я хотел заработать очень много денег. Затем я стал размышлять, зачем мне нужны эти деньги. В условной пирамиде Маслоу для бизнеса финансы находятся в самом основании — это «физическая» потребность компании. Бессмысленно что-то делать, если это не обеспечивает тебе определённого уровня жизни. Но после этого деньги уже не играют особой роли — возникает необходимость самореализации и причастности к чему-то большему. Хорошо, я куплю себе квартиру, куплю машину, куда-то съезжу, а дальше что? + - paragraph [ref=f127e95]: Над деньгами в иерархии потребностей в бизнесе стоит построение зрелой компании. Я думал, что довольно скоро продам бизнес и начну делать новый. Но зачем делать ещё одну, если можно развивать ту, которая уже есть? Сейчас для меня самое важное — создавать и развивать. Я хочу именно «вырастить» компанию. Для меня важен этот процесс. + - paragraph [ref=f127e96]: Возможно, на этой фразе в меня полетят камни критиков, которые убеждены, что важнее результат, а не процесс, но пока я от этого кайфую, расту как личность, и моя команда тоже растёт. У нас есть хорошие результаты и классная культура внутри коллектива — это то, что я хочу сохранить и развить. + - paragraph [ref=f127e97]: + - link [ref=f127e98] [cursor=pointer]: + - /url: https://www.datocms-assets.com/9865/1554036430-theheroes-2.jpg + - paragraph [ref=f127e101]: + - strong [ref=f127e102]: — Что лично вы делаете с заработанными деньгами? И кто в компании зарабатывает больше всех? + - paragraph [ref=f127e103]: — В SplitMetrics у меня точно не самая высокая зарплата. Я без проблем могу платить себе уже сегодня 10 тысяч долларов в месяц. Но считаю, что лучше вложить эти деньги в рост компании, нанять ещё специалистов, которые помогут нам заработать намного больше. Я рассматриваю деньги, которые трачу на команду, как инвестиции, а не убытки. И то, что сегодня я себе недоплачиваю — это тоже инвестиции. Так я могу дать своей компании больше топлива для роста. Большие деньги лежат в экзите. Это обычная практика в большинстве здоровых стартапов. Свободные деньги у фаундера появляются только тогда, когда он продаёт свой бизнес или, когда компания зарабатывает как Salesforce, и хранит на счетах пару миллиардов. + - paragraph [ref=f127e104]: Есть точка зрения, что дело, которым ты занимаешься 16 часов в день, должно в первую очередь приносить материальную выгоду и пополнять твои денежные запасы. Мне ближе другая позиция — вырастить компанию до возможного максимума. Да, для этого приходится идти ва-банк, и для этого нужны «стальные яйца». Оба подхода рабочие и правильные. Просто кто-то из фаундеров ездит на «мерсе», а кто-то, как я, на Uber. + - paragraph [ref=f127e105]: "Среди сотрудников SplitMetrics самые дорогие с точки зрения ежемесячных расходов, пожалуй, разработчики. Иногда бывает, что кто-то из менеджеров по продажам на комиссионных процентах зарабатывает в два раза больше, чем я. И это справедливо: человек заработал и для компании, и для себя. Вообще рынок в Минске сильно «разогревается» благодаря ПВТ, массовому притоку компаний и специалистов в них." + - paragraph [ref=f127e106]: + - strong [ref=f127e107]: — Больше становится и тех, кто называет себя менторами, советниками. Часть из них действительно хороши в этом. Как найти «правильных» для компании людей? + - paragraph [ref=f127e108]: — Ищите человека, который на одну-две ступеньки выше вас. Он будет хорошо понимать ваши проблемы, потому что недавно сам через них прошёл. Если я, как СЕО SplitMetrics, в котором работает 30+ человек, пойду к СЕО компании Salesforce, где работает 10 тысяч человек, ему со мной не о чем будет говорить. Они думают, как колонизировать Луну, а я приду обсуждать с ними свою бизнес-модель. Это будет непродуктивно. Стоит искать тех, кто делал что-то похожее на ваш проект или добился схожих, но лучших результатов в вашей индустрии. Важно заранее понимать, что вам нужно от этих людей — какие вопросы вы задаёте, такие ответы и получаете. + - paragraph [ref=f127e109]: Для меня показательный пример такого «правильного человека» — наш ментор Никита Микадо, у которого я когда-то работал в PandaDoc. Он проходил через все этапы, с которыми мы сталкиваемся сейчас. Я считаю, что у него самый правильный взгляд на то, как строить и «растить» компании. Я и сам приверженец этого подхода. «Растить» компанию и делать бизнес на продажу — не одно и то же. + - paragraph [ref=f127e110]: + - link [ref=f127e111] [cursor=pointer]: + - /url: https://www.datocms-assets.com/9865/1554036435-theheroes-4.jpg + - paragraph [ref=f127e114]: + - strong [ref=f127e115]: — Какой позиции SplitMetrics придерживается по отношению к конкурентам? + - paragraph [ref=f127e116]: — Вопрос о конкуренции — это вопрос о подходе к бизнесу в принципе. Правильный подход — избегание конкуренции изначально. Если вы идёте в бизнес, где есть жесткая конкуренция, вы уже проигрываете. Да, у вас всегда будут конкуренты, но выходить лучше на рынок, который пока ещё относительно свободен. + - paragraph [ref=f127e117]: Я не волнуюсь, когда вижу новых конкурентов. Потому что знаю путь, который мы прошли, и понимаю, сколько сил нужно приложить другим, чтобы его повторить. В нашей нише нужна хорошая экспертиза и аналитика. Мы потратили на неё много времени, и это наше преимущество перед теми, кто только начинает. + - paragraph [ref=f127e118]: С конкурентами нужно дружить. К тому же, у вас с ними могут быть разные взгляды на сегментацию рынка. Например, ваш конкурент работает со SMB, а вы с entreprise. Отлично, это условия для выгодного симбиоза — вы сможете передавать друг другу подходящих клиентов. В среде, где есть конкуренция, лучшей альтернативой вражде будет партнерство. + - paragraph [ref=f127e119]: + - strong [ref=f127e120]: — Белорусские медиа включали вас в списки самых завидных холостяков и самых стильных бизнесменов. Что вы думаете об этом? + - paragraph [ref=f127e121]: "— Это просто ещё один повод улыбнуться. Однажды мне написала девушка: «Ты завидный жених, давай пообщаемся». Вот и вся «конверсия» таких рейтингов. Они не влияют на мой образ жизни, хотя по выходным я бываю в клубах. Раньше было время, когда ночами можно было не спать, но сейчас всё стало более сбалансированным." + - paragraph [ref=f127e122]: В последнее время я читаю много книг — за два года прочёл больше, чем за 10 лет учёбы. Сейчас модно заниматься медитацией, и для меня книги — это способ медитировать. Каждый день через меня проходит столько информации и эмоционального давления, что в какой-то момент приходит желание просто поехать за город к озеру и смотреть на воду. + - paragraph [ref=f127e123]: Кто-то хочет получать от жизни веселье и удовольствие. Мне интереснее строить компании. Понимание человеческих отношений — это ключ в продажах и поиске инвестиций, но в ночных клубах эту информацию я не получу. Поэтому выбираю те места и мероприятия, где можно встретить людей, поднявшихся своими силами на несколько ступеней выше меня. + - paragraph [ref=f127e124]: + - link [ref=f127e125] [cursor=pointer]: + - /url: https://www.datocms-assets.com/9865/1554036441-theheroes-6.jpg + - generic [ref=f127e128]: + - button "Поделиться" [ref=f127e129] [cursor=pointer] + - button "Слушать" [ref=f127e135] [cursor=pointer] + - generic [ref=f127e143]: + - generic: + - link: + - /url: https://demium.com/the-programme/?utm_source=theheroes&utm_medium=all&utm_campaign=asmsq + - link [ref=f127e145] [cursor=pointer]: + - /url: https://demium.com/the-programme/?utm_source=theheroes&utm_medium=all&utm_campaign=asmsq + - generic: + - link: + - /url: https://demium.com/the-programme/?utm_source=theheroes&utm_medium=all&utm_campaign=asmsq + - generic [ref=f127e147]: + - heading "Подписаться на новости проекта" [level=1] [ref=f127e148] + - generic [ref=f127e149]: + - generic [ref=f127e150]: + - textbox "Ваш email" [ref=f127e151] + - button "Отправить" [ref=f127e152] [cursor=pointer] + - paragraph [ref=f127e153]: Одно сообщение в неделю, никакого спама! + - contentinfo [ref=f127e154]: + - generic [ref=f127e155]: + - link [ref=f127e156] [cursor=pointer]: + - /url: /ru/ + - img "logo" [ref=f127e157] + - figure [ref=f127e158]: BETA + - navigation [ref=f127e159]: + - list [ref=f127e160]: + - listitem [ref=f127e161]: + - link "Новости" [ref=f127e162] [cursor=pointer]: + - /url: /ru/news-list + - listitem [ref=f127e163]: + - link "Интервью" [ref=f127e164] [cursor=pointer]: + - /url: /ru/interviews + - listitem [ref=f127e165]: + - link "Видео" [ref=f127e166] [cursor=pointer]: + - /url: /ru/videos + - listitem [ref=f127e167]: + - link "Подкасты" [ref=f127e168] [cursor=pointer]: + - /url: /ru/podcasts + - list [ref=f127e169]: + - listitem [ref=f127e170]: + - link "Лайфхаки" [ref=f127e171] [cursor=pointer]: + - /url: /ru/advices + - listitem [ref=f127e172]: + - link "О проекте" [ref=f127e173] [cursor=pointer]: + - /url: https://about.theheroes.media/ru + - listitem [ref=f127e174]: + - link "Контакты" [ref=f127e175] [cursor=pointer]: + - /url: /ru/contacts + - list [ref=f127e176]: + - listitem [ref=f127e177]: + - link "facebook" [ref=f127e178] [cursor=pointer]: + - /url: https://www.facebook.com/theheroesmedia + - listitem [ref=f127e182]: + - link "youtube" [ref=f127e183] [cursor=pointer]: + - /url: https://www.youtube.com/channel/UCcho2heT-H7UaPDxd7REX9g?view_as=public + - listitem [ref=f127e187]: + - link "instagram" [ref=f127e188] [cursor=pointer]: + - /url: https://instagram.com/theheroes.media + - listitem [ref=f127e193]: + - link "instagram" [ref=f127e194] [cursor=pointer]: + - /url: https://t.me/THEHEROESMEDIA + - listitem [ref=f127e198]: + - link "instagram" [ref=f127e199] [cursor=pointer]: + - /url: https://www.linkedin.com/company/the-heroes-media/ + - generic [ref=f127e203]: + - generic [ref=f127e204]: © 2019 ООО «Аивитам», 2026 + - generic [ref=f127e206] [cursor=pointer]: наверх↑ \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-03-13-739Z.yml b/.playwright-mcp/page-2026-07-21T15-03-13-739Z.yml new file mode 100644 index 0000000..82ff5c2 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-03-13-739Z.yml @@ -0,0 +1,300 @@ +- generic [active] [ref=f128e1]: + - generic [ref=f128e2]: + - banner [ref=f128e3]: + - generic [ref=f128e7]: + - text:     + - link "Search" [ref=f128e10] [cursor=pointer]: + - /url: "#" + - generic [ref=f128e11]:   + - link [ref=f128e15] [cursor=pointer]: + - /url: https://akvelon.com/ + - link "Open mobile menu" [ref=f128e19] [cursor=pointer]: + - /url: "#" + - generic [ref=f128e20]:  + - generic [ref=f128e21]: + - generic [ref=f128e23]: + - heading "Blog" [level=3] [ref=f128e24] + - generic [ref=f128e25]: + - link "Home /" [ref=f128e26] [cursor=pointer]: + - /url: https://akvelon.com/ + - text: » + - link "Company Updates" [ref=f128e28] [cursor=pointer]: + - /url: https://akvelon.com/category/company-updates/ + - text: » + - generic [ref=f128e30]: + - main [ref=f128e31]: + - article [ref=f128e32]: + - generic [ref=f128e33]: + - link "Company Updates" [ref=f128e35] [cursor=pointer]: + - /url: https://akvelon.com/category/company-updates/ + - heading "Akvelon Joins Google Cloud Partner Advantage Program" [level=1] [ref=f128e36] + - figure [ref=f128e38] + - generic [ref=f128e40]: + - paragraph [ref=f128e41]: + - generic [ref=f128e42]: Akvelon, Inc. offers several services to advance its customers’ journey on Google Cloud including digital transformation, software engineering, data analytics, machine learning, and application development. + - paragraph [ref=f128e43] + - paragraph [ref=f128e45]: Bellevue Wаsh, October 7th, 2020 — Akvelon, Inc. today announced that it has joined the Google Cloud Partner Advantage Program as a Service Partner to advance customers’ engineering with Akvelon’s comprehensive services that enable software organizations to discover, implement, modernize, automatize, and optimize their business systems while taking full advantage of Google Cloud’s capabilities. + - paragraph [ref=f128e46]: As a Google Cloud Partner, Akvelon offers software engineering, application development, digital transformation, data analytics, machine learning, product development, and infrastructure services that enable customers to grow their business and leverage Google Cloud in the most cost effective ways. + - paragraph [ref=f128e47]: “We are committed to providing innovative and high-grade engineering capability that drives our customers’ success, and will continue to offer our experience-based knowledge, methods, and toolsets to advance their software engineering with Google Cloud” said Sergei Dreizin, co-founder and CEO of Akvelon, Inc. “Our collaboration with Google Cloud will allow more clients to benefit from our love for building great software and solving complex software engineering and technical challenges”. + - paragraph [ref=f128e48]: About Akvelon, Inc. + - paragraph [ref=f128e49]: Akvelon is a software engineering organization focused on enabling software-centric companies to deliver on their engineering and business commitments by offering a comprehensive suite of software engineering and project management services that spans across technologies including AI and machine learning, application development, data analysis, digital transformation, and more. + - iframe [ref=f128e52]: + - generic [ref=f132e3]: + - strong [ref=f132e8]: Subscribe to our Newsletter + - paragraph [ref=f132e11]: Stay updated with tech trends,our company news and case studies + - generic [ref=f132e12]: + - generic [ref=f132e13]: Enter your email here* + - textbox "Enter your email here*" [ref=f132e15]: + - /placeholder: Your email adress + - generic [ref=f132e16]: + - list [ref=f132e21]: + - listitem [ref=f132e22]: + - generic [ref=f132e23]: + - checkbox "I agree to receive other communications from Akvelon." [ref=f132e24] [cursor=pointer] + - generic [ref=f132e25]: I agree to receive other communications from Akvelon. + - paragraph [ref=f132e27]: + - text: You may unsubscribe from these communications at any time. For more information please read + - link "Privacy Policy." [ref=f132e28] [cursor=pointer]: + - /url: https://akvelon.com/privacy-policy/ + - button "Submit" [ref=f132e31] [cursor=pointer] + - iframe [ref=f132e33]: + - link [ref=f134e6] [cursor=pointer]: + - /url: https://app.hubspot.com/signup-hubspot/marketing?uuid=3381e12f-2237-4f79-85de-e905e4e9fc06&utm_medium=virality&utm_campaign=hubspot-forms-virality&intent=marketingFreeForms&hubs_id=forms-branding-control&hubs_source=akvelon.com + - generic [ref=f134e14]: + - strong [ref=f134e15]: Create your own free forms + - text: to generate leads from your website. + - generic [ref=f128e53]: + - generic [ref=f128e55]: + - link "Google Cloud" [ref=f128e56] [cursor=pointer]: + - /url: https://akvelon.com/tag/google-cloud/ + - text: "," + - link "partnership" [ref=f128e57] [cursor=pointer]: + - /url: https://akvelon.com/tag/partnership/ + - generic [ref=f128e59]: + - link "Facebook social link" [ref=f128e60] [cursor=pointer]: + - /url: https://www.facebook.com/sharer/sharer.php?u=https://akvelon.com/akvelon-joins-google-cloud-partner-advantage-program/ + - generic [ref=f128e61]:  + - link "X social link" [ref=f128e62] [cursor=pointer]: + - /url: https://x.com/share?url=https://akvelon.com/akvelon-joins-google-cloud-partner-advantage-program/ + - generic [ref=f128e63]:  + - link "Email social link" [ref=f128e64] [cursor=pointer]: + - /url: mailto:?subject=Check%20this%20https://akvelon.com/akvelon-joins-google-cloud-partner-advantage-program/ + - generic [ref=f128e65]:  + - link "Linkedin social link" [ref=f128e66] [cursor=pointer]: + - /url: https://www.linkedin.com/shareArticle?mini=true&url=https://akvelon.com/akvelon-joins-google-cloud-partner-advantage-program/ + - generic [ref=f128e67]:  + - generic [ref=f128e68]: + - link "Newer The Importance of Cloud Technology in the Healthcare Industry " [ref=f128e70] [cursor=pointer]: + - /url: https://akvelon.com/the-importance-of-cloud-technology-in-the-healthcare-industry/ + - generic [ref=f128e71]: Newer + - generic [ref=f128e72]: The Importance of Cloud Technology in the Healthcare Industry + - generic [ref=f128e73]:  + - link "Back to list " [ref=f128e74] [cursor=pointer]: + - /url: https://akvelon.com/akvelon-joins-google-cloud-partner-advantage-program/ + - link "Older Revolutionizing Engagement Marketing and Analytics with Akvelon’s Conference Booth Assistant " [ref=f128e76] [cursor=pointer]: + - /url: https://akvelon.com/revolutionizing-engagement-marketing-and-analytics-with-akvelons-conference-booth-assistant/ + - generic [ref=f128e77]: Older + - generic [ref=f128e78]: Revolutionizing Engagement Marketing and Analytics with Akvelon’s Conference Booth Assistant + - generic [ref=f128e79]:  + - generic [ref=f128e80]: + - heading "Related Posts" [level=4] [ref=f128e81] + - generic [ref=f128e83]: + - generic [ref=f128e85]: + - article [ref=f128e87]: + - generic [ref=f128e88]: + - figure [ref=f128e90]: + - link [ref=f128e92] [cursor=pointer]: + - /url: https://akvelon.com/akvelon-launches-new-bubble-chart-visual-in-collaboration-with-google-cloud-and-looker/ + - generic [ref=f128e93]: + - link "Company Updates" [ref=f128e96] [cursor=pointer]: + - /url: https://akvelon.com/category/company-updates/ + - heading [level=3] [ref=f128e97]: + - link "Akvelon Launches New Bubble Chart Visual in Collaboration with Google Cloud and Looker" [ref=f128e98] [cursor=pointer]: + - /url: https://akvelon.com/akvelon-launches-new-bubble-chart-visual-in-collaboration-with-google-cloud-and-looker/ + - text:  + - generic [ref=f128e99]: Bubble Chart by Akvelon Enables Users to Transform Their Data into Powerful Visuals BELLEVUE, WA, August 18th, 2021 - Akvelon, ... + - paragraph [ref=f128e100]: + - link "Continue reading " [ref=f128e101] [cursor=pointer]: + - /url: https://akvelon.com/akvelon-launches-new-bubble-chart-visual-in-collaboration-with-google-cloud-and-looker/ + - article [ref=f128e103]: + - generic [ref=f128e104]: + - figure [ref=f128e106]: + - link [ref=f128e108] [cursor=pointer]: + - /url: https://akvelon.com/akvelon-presents-at-beam-day-on-google-open-source-live/ + - generic [ref=f128e109]: + - link "Webinars" [ref=f128e112] [cursor=pointer]: + - /url: https://akvelon.com/category/webinars/ + - heading [level=3] [ref=f128e113]: + - link "Akvelon Presents at Beam Day on Google Open Source Live" [ref=f128e114] [cursor=pointer]: + - /url: https://akvelon.com/akvelon-presents-at-beam-day-on-google-open-source-live/ + - text:  + - generic [ref=f128e115]: On April 1st, 2021, Google Open Source hosted a live event in which they presented about distributed data processing with Apache B... + - paragraph [ref=f128e116]: + - link "Continue reading " [ref=f128e117] [cursor=pointer]: + - /url: https://akvelon.com/akvelon-presents-at-beam-day-on-google-open-source-live/ + - article [ref=f128e119]: + - generic [ref=f128e120]: + - figure [ref=f128e122]: + - link [ref=f128e124] [cursor=pointer]: + - /url: https://akvelon.com/akvelon-officially-becomes-a-looker-consulting-partner/ + - generic [ref=f128e125]: + - link "Company Updates" [ref=f128e128] [cursor=pointer]: + - /url: https://akvelon.com/category/company-updates/ + - heading [level=3] [ref=f128e129]: + - link "Akvelon Officially Becomes a Looker Consulting Partner" [ref=f128e130] [cursor=pointer]: + - /url: https://akvelon.com/akvelon-officially-becomes-a-looker-consulting-partner/ + - text:  + - generic [ref=f128e131]: Akvelon is proud to announce that we have officially become a Looker Consulting Partner! As we continue to expand into Cloud Data ... + - paragraph [ref=f128e132]: + - link "Continue reading " [ref=f128e133] [cursor=pointer]: + - /url: https://akvelon.com/akvelon-officially-becomes-a-looker-consulting-partner/ + - article [ref=f128e135]: + - generic [ref=f128e136]: + - figure [ref=f128e138]: + - link [ref=f128e140] [cursor=pointer]: + - /url: https://akvelon.com/case-study-microsoft-projects/ + - generic [ref=f128e141]: + - link "Case Studies" [ref=f128e144] [cursor=pointer]: + - /url: https://akvelon.com/category/case-studies/ + - heading [level=3] [ref=f128e145]: + - 'link "Case Study: Microsoft Projects" [ref=f128e146] [cursor=pointer]': + - /url: https://akvelon.com/case-study-microsoft-projects/ + - text:  + - generic [ref=f128e147]: Since 2000, Akvelon has maintained a long-lasting partnership with Microsoft, an American multinational technology company headqua... + - paragraph [ref=f128e148]: + - link "Continue reading " [ref=f128e149] [cursor=pointer]: + - /url: https://akvelon.com/case-study-microsoft-projects/ + - article [ref=f128e151]: + - generic [ref=f128e152]: + - figure [ref=f128e154]: + - link [ref=f128e156] [cursor=pointer]: + - /url: https://akvelon.com/case-study-microsoft-devdiv/ + - generic [ref=f128e157]: + - link "Case Studies" [ref=f128e160] [cursor=pointer]: + - /url: https://akvelon.com/category/case-studies/ + - heading [level=3] [ref=f128e161]: + - 'link "Case Study: Microsoft DevDiv" [ref=f128e162] [cursor=pointer]': + - /url: https://akvelon.com/case-study-microsoft-devdiv/ + - text:  + - generic [ref=f128e163]: Since 2000, Akvelon has maintained a long-lasting partnership with Microsoft, an American multinational technology company headqua... + - paragraph [ref=f128e164]: + - link "Continue reading " [ref=f128e165] [cursor=pointer]: + - /url: https://akvelon.com/case-study-microsoft-devdiv/ + - text:   + - complementary [ref=f128e166]: + - text:  + - generic [ref=f128e167]: + - generic [ref=f128e168]: + - heading "Categories" [level=5] [ref=f128e169] + - list [ref=f128e170]: + - listitem [ref=f128e171]: + - link "Case Studies" [ref=f128e172] [cursor=pointer]: + - /url: https://akvelon.com/category/case-studies/ + - listitem [ref=f128e173]: + - link "Company Updates" [ref=f128e174] [cursor=pointer]: + - /url: https://akvelon.com/category/company-updates/ + - listitem [ref=f128e175]: + - link "Tech Trends" [ref=f128e176] [cursor=pointer]: + - /url: https://akvelon.com/category/tech-trends/ + - listitem [ref=f128e177]: + - link "Technology Articles" [ref=f128e178] [cursor=pointer]: + - /url: https://akvelon.com/category/technology-articles/ + - listitem [ref=f128e179]: + - link "Webinars" [ref=f128e180] [cursor=pointer]: + - /url: https://akvelon.com/category/webinars/ + - generic [ref=f128e181]: + - heading "Recent Posts" [level=5] [ref=f128e182] + - list [ref=f128e183]: + - listitem [ref=f128e184]: + - link [ref=f128e185] [cursor=pointer]: + - /url: https://akvelon.com/ai-transformation-for-financial-services-raise-ai-readiness-assessment-and-enterprise-delivery/ + - generic [ref=f128e186]: + - 'link "AI Transformation for Financial Services: RAISE, AI Readiness Assessment, and Enterprise Delivery" [ref=f128e188] [cursor=pointer]': + - /url: https://akvelon.com/ai-transformation-for-financial-services-raise-ai-readiness-assessment-and-enterprise-delivery/ + - time [ref=f128e189]: July 8, 2026 + - listitem [ref=f128e190]: + - link [ref=f128e191] [cursor=pointer]: + - /url: https://akvelon.com/when-ai-coding-tools-become-an-engineering-workflow-problem/ + - generic [ref=f128e192]: + - link "When AI Coding Tools Become an Engineering Workflow Problem" [ref=f128e194] [cursor=pointer]: + - /url: https://akvelon.com/when-ai-coding-tools-become-an-engineering-workflow-problem/ + - time [ref=f128e195]: July 7, 2026 + - listitem [ref=f128e196]: + - link [ref=f128e197] [cursor=pointer]: + - /url: https://akvelon.com/ai-accelerated-delivery-for-platform-engineering-lifecycle-with-anthropic-claude/ + - generic [ref=f128e198]: + - link "AI-Accelerated Delivery for Platform Engineering Lifecycle With Anthropic Claude" [ref=f128e200] [cursor=pointer]: + - /url: https://akvelon.com/ai-accelerated-delivery-for-platform-engineering-lifecycle-with-anthropic-claude/ + - time [ref=f128e201]: July 6, 2026 + - paragraph [ref=f128e204]: + - link "Tweets by AkvelonInc" [ref=f128e205] [cursor=pointer]: + - /url: https://twitter.com/AkvelonInc?ref_src=twsrc%5Etfw + - contentinfo [ref=f128e206]: + - generic [ref=f128e212]: + - list [ref=f128e216]: + - listitem [ref=f128e217]: + - link "About Us" [ref=f128e218] [cursor=pointer]: + - /url: https://akvelon.com/about-us/ + - listitem [ref=f128e220]: + - link "Privacy Policy" [ref=f128e221] [cursor=pointer]: + - /url: https://akvelon.com/privacy-policy/ + - listitem [ref=f128e223]: + - link "Cookie Policy" [ref=f128e224] [cursor=pointer]: + - /url: https://akvelon.com/cookie-policy/ + - listitem [ref=f128e226]: + - link "Careers" [ref=f128e227] [cursor=pointer]: + - /url: https://akvelon.com/careers/ + - listitem [ref=f128e229]: + - link "Contact Us" [ref=f128e230] [cursor=pointer]: + - /url: https://akvelon.com/contact-us/ + - generic [ref=f128e234]: + - text: "2026" + - link [ref=f128e235] [cursor=pointer]: + - /url: https://akvelon.com + - strong [ref=f128e236]: AKVELON + - text: Inc. All Rights Reserved. Learn more about how we can power your engineering advantage by bridging the talent gap. + - generic [ref=f128e239]: + - link "Facebook social link" [ref=f128e240] [cursor=pointer]: + - /url: https://www.facebook.com/Akvelon + - generic [ref=f128e241]:  + - link "X social link" [ref=f128e242] [cursor=pointer]: + - /url: https://twitter.com/AkvelonInc + - generic [ref=f128e243]:  + - link "Instagram social link" [ref=f128e244] [cursor=pointer]: + - /url: https://www.instagram.com/akveloninc + - generic [ref=f128e245]:  + - link "YouTube social link" [ref=f128e246] [cursor=pointer]: + - /url: https://www.youtube.com/@Akvelon_Inc + - generic [ref=f128e247]:  + - link "Linkedin social link" [ref=f128e248] [cursor=pointer]: + - /url: https://www.linkedin.com/company/akvelon/ + - generic [ref=f128e249]:  + - link "Scroll to top button": + - /url: "#" + - text:  + - list [ref=f128e251]: + - listitem [ref=f128e252]: + - link "What We Do" [ref=f128e253] [cursor=pointer]: + - /url: https://akvelon.com/what-we-do/ + - generic [ref=f128e255] [cursor=pointer]:  + - listitem [ref=f128e256]: + - link "How We Do It" [ref=f128e257] [cursor=pointer]: + - /url: https://akvelon.com/how-we-do-it/ + - listitem [ref=f128e259]: + - link "Who We Serve" [ref=f128e260] [cursor=pointer]: + - /url: https://akvelon.com/who-we-serve/ + - generic [ref=f128e262] [cursor=pointer]:  + - listitem [ref=f128e263]: + - link "Insights" [ref=f128e264] [cursor=pointer]: + - /url: "#" + - generic [ref=f128e266] [cursor=pointer]:  + - listitem [ref=f128e267]: + - link "About Us" [ref=f128e268] [cursor=pointer]: + - /url: https://akvelon.com/about-us/ + - generic [ref=f128e270] [cursor=pointer]:  + - listitem + - text:  + - link "" [ref=f128e273] [cursor=pointer]: + - /url: "#" + - text:  + - generic [ref=f128e276]: tablet \ No newline at end of file diff --git a/.playwright-mcp/page-2026-07-21T15-03-22-630Z.yml b/.playwright-mcp/page-2026-07-21T15-03-22-630Z.yml new file mode 100644 index 0000000..cfdbdd3 --- /dev/null +++ b/.playwright-mcp/page-2026-07-21T15-03-22-630Z.yml @@ -0,0 +1,10 @@ +- generic [ref=f138e2]: + - generic [ref=f138e3]: + - heading "Checking your browser before accessing finder.work" [level=1] [ref=f138e4] + - paragraph [ref=f138e5]: Please wait a few seconds. Once this check is complete, the website will open automatically + - img "loading" [ref=f138e6] + - generic [ref=f138e8]: + - text: "Request ID: kltjZPjGL7gH53f5 | Time: 2026-07-21 15:03:20 UTC |" + - generic [ref=f138e9]: + - text: "IP:" + - button "Show IP address" [ref=f138e11] [cursor=pointer] \ No newline at end of file diff --git a/batch/tracker-additions/merged/141-yandex-flutter-pro-foundation-mobile.tsv b/batch/tracker-additions/merged/141-yandex-flutter-pro-foundation-mobile.tsv new file mode 100644 index 0000000..49cea6b --- /dev/null +++ b/batch/tracker-additions/merged/141-yandex-flutter-pro-foundation-mobile.tsv @@ -0,0 +1 @@ +141 2026-07-21 Яндекс Flutter-разработчик в команду Pro Foundation Mobile Evaluated 2.1/5 ❌ [141](reports/141-yandex-flutter-pro-foundation-mobile-2026-07-21.md) Мультиформатная (remote возможен), но роль - platform/perf-инженерия Flutter (native Android, Kotlin, Event Loop), а не продуктовая фиче-разработка diff --git a/batch/tracker-additions/merged/142-yandex-multitrack-frontend.tsv b/batch/tracker-additions/merged/142-yandex-multitrack-frontend.tsv new file mode 100644 index 0000000..8943a20 --- /dev/null +++ b/batch/tracker-additions/merged/142-yandex-multitrack-frontend.tsv @@ -0,0 +1 @@ +142 2026-07-21 Яндекс MultiTrack для фронтенд разработчиков Evaluated 1.0/5 ❌ [142](reports/142-yandex-multitrack-frontend-2026-07-21.md) Гибрид Москва/СПб + требуемый стаж 4-5+ лет — двойной блокер (локация + грейд) diff --git a/batch/tracker-additions/merged/143-yandex-pay-frontend.tsv b/batch/tracker-additions/merged/143-yandex-pay-frontend.tsv new file mode 100644 index 0000000..0b34137 --- /dev/null +++ b/batch/tracker-additions/merged/143-yandex-pay-frontend.tsv @@ -0,0 +1 @@ +143 2026-07-21 Яндекс Фронтенд-разработчик в Yandex Pay Evaluated 1.0/5 ❌ [143](reports/143-yandex-pay-frontend-2026-07-21.md) React (не Vue) + Москва/СПб без подтверждённой удалёнки diff --git a/batch/tracker-additions/merged/146-mts-usd-portal.tsv b/batch/tracker-additions/merged/146-mts-usd-portal.tsv new file mode 100644 index 0000000..cd80685 --- /dev/null +++ b/batch/tracker-additions/merged/146-mts-usd-portal.tsv @@ -0,0 +1 @@ +146 2026-07-21 МТС Senior Fullstack Developer (Python, React) [УСД-Портал] Evaluated 1.0/5 ❌ [146](reports/146-mts-usd-portal-2026-07-21.md) Гибрид Москва + Senior Python/DDD backend — нет пересечения со стеком кандидата diff --git a/batch/tracker-additions/merged/147-mts-fullstack-senior.tsv b/batch/tracker-additions/merged/147-mts-fullstack-senior.tsv new file mode 100644 index 0000000..e9305bb --- /dev/null +++ b/batch/tracker-additions/merged/147-mts-fullstack-senior.tsv @@ -0,0 +1 @@ +147 2026-07-21 МТС Fullstack-разработчик (Senior) Evaluated 1.3/5 ❌ [147](reports/147-mts-fullstack-senior-2026-07-21.md) Remote ок, но Senior Python/Go highload backend + React — стек полностью отсутствует у кандидата diff --git a/batch/tracker-additions/merged/148-aviasales-gem-frontend.tsv b/batch/tracker-additions/merged/148-aviasales-gem-frontend.tsv new file mode 100644 index 0000000..f4db145 --- /dev/null +++ b/batch/tracker-additions/merged/148-aviasales-gem-frontend.tsv @@ -0,0 +1 @@ +148 2026-07-21 Aviasales Frontend Developer (GEM / User Platform) Evaluated 2.8/5 ❌ [148](reports/148-aviasales-gem-frontend-2026-07-21.md) Лучшее совпадение партии: remote worldwide, домен авторизация/профиль совпадает с RBAC-опытом кандидата, но стаж 3+ года и фреймворк не подтверждён diff --git a/batch/tracker-additions/merged/149-kase-frontend-angular.tsv b/batch/tracker-additions/merged/149-kase-frontend-angular.tsv new file mode 100644 index 0000000..4744c7a --- /dev/null +++ b/batch/tracker-additions/merged/149-kase-frontend-angular.tsv @@ -0,0 +1 @@ +149 2026-07-21 KASE Junior/Middle Front-End Developer Evaluated 1.0/5 ❌ [149](reports/149-kase-frontend-angular-2026-07-21.md) Алматы on-site без удалёнки + Angular (не Vue) — локационный блокер diff --git a/batch/tracker-additions/merged/150-evolution-frontend-warsaw.tsv b/batch/tracker-additions/merged/150-evolution-frontend-warsaw.tsv new file mode 100644 index 0000000..258e89b --- /dev/null +++ b/batch/tracker-additions/merged/150-evolution-frontend-warsaw.tsv @@ -0,0 +1 @@ +150 2026-07-21 Evolution Frontend Developer (Warsaw) Evaluated 1.0/5 ❌ [150](reports/150-evolution-frontend-warsaw-2026-07-21.md) Гибрид Варшава + React (не Vue) + Senior — тройной блокер diff --git a/batch/tracker-additions/merged/151-adn-frontend-vue.tsv b/batch/tracker-additions/merged/151-adn-frontend-vue.tsv new file mode 100644 index 0000000..dd3f0ff --- /dev/null +++ b/batch/tracker-additions/merged/151-adn-frontend-vue.tsv @@ -0,0 +1 @@ +151 2026-07-21 ADN Frontend-разработчик (Vue.js/1С-Битрикс) Evaluated 1.0/5 ❌ [151](reports/151-adn-frontend-vue-2026-07-21.md) Отличный стек-мэтч (Vue.js+AI tooling) и ЗП в цель, но офис в Москве (Семёновская) — локационный блокер diff --git a/batch/tracker-additions/merged/152-unnamed-employer-minsk-fullstack.tsv b/batch/tracker-additions/merged/152-unnamed-employer-minsk-fullstack.tsv new file mode 100644 index 0000000..517e453 --- /dev/null +++ b/batch/tracker-additions/merged/152-unnamed-employer-minsk-fullstack.tsv @@ -0,0 +1 @@ +152 2026-07-21 Работодатель не назван (LinkedIn) Fullstack-разработчик (Node.js + React Native) Evaluated 1.0/5 ❌ [152](reports/152-unnamed-employer-minsk-fullstack-2026-07-21.md) Suspicious — работодатель не назван, офис в Минске, React Native (не Flutter) diff --git a/batch/tracker-additions/merged/153-tile-expert-angular.tsv b/batch/tracker-additions/merged/153-tile-expert-angular.tsv new file mode 100644 index 0000000..730bf27 --- /dev/null +++ b/batch/tracker-additions/merged/153-tile-expert-angular.tsv @@ -0,0 +1 @@ +153 2026-07-21 Tile.expert Frontend (Angular) Developer Evaluated 1.3/5 ❌ [153](reports/153-tile-expert-angular-2026-07-21.md) Remote ок, но Angular (не Vue) + 3-5 лет стажа + требование счёта в несанкционной юрисдикции diff --git a/batch/tracker-additions/merged/154-bts-digital-frontend-security.tsv b/batch/tracker-additions/merged/154-bts-digital-frontend-security.tsv new file mode 100644 index 0000000..989a9b7 --- /dev/null +++ b/batch/tracker-additions/merged/154-bts-digital-frontend-security.tsv @@ -0,0 +1 @@ +154 2026-07-21 BTS Digital Senior Frontend Security Engineer Evaluated 1.0/5 ❌ [154](reports/154-bts-digital-frontend-security-2026-07-21.md) Специализированная security/антифрод/биометрия ниша — глубокий доменный разрыв с профилем кандидата diff --git a/batch/tracker-additions/merged/155-runello-astana-fullstack-nestjs.tsv b/batch/tracker-additions/merged/155-runello-astana-fullstack-nestjs.tsv new file mode 100644 index 0000000..bceddc9 --- /dev/null +++ b/batch/tracker-additions/merged/155-runello-astana-fullstack-nestjs.tsv @@ -0,0 +1 @@ +155 2026-07-21 Компания не названа (Runello) Full Stack Developer (Node.js, NestJS, Астана) Evaluated 1.0/5 ❌ [155](reports/155-runello-astana-fullstack-nestjs-2026-07-21.md) Гибрид в Астане + backend-стек (NestJS/микросервисы) не совпадает diff --git a/batch/tracker-additions/merged/156-runello-senior-fullstack-aws-serverless.tsv b/batch/tracker-additions/merged/156-runello-senior-fullstack-aws-serverless.tsv new file mode 100644 index 0000000..4f210d8 --- /dev/null +++ b/batch/tracker-additions/merged/156-runello-senior-fullstack-aws-serverless.tsv @@ -0,0 +1 @@ +156 2026-07-21 Компания не названа (Runello) Senior Fullstack developer Node.js + React AWS Serverless Evaluated 1.0/5 ❌ [156](reports/156-runello-senior-fullstack-aws-serverless-2026-07-21.md) Офисный формат + Senior + AWS Serverless — не в профиле кандидата diff --git a/batch/tracker-additions/merged/157-runello-fontawesome-fullstack.tsv b/batch/tracker-additions/merged/157-runello-fontawesome-fullstack.tsv new file mode 100644 index 0000000..a8483ad --- /dev/null +++ b/batch/tracker-additions/merged/157-runello-fontawesome-fullstack.tsv @@ -0,0 +1 @@ +157 2026-07-21 Font Awesome Fullstack-разработчик (React Native + Node.js) Evaluated 1.4/5 ❌ [157](reports/157-runello-fontawesome-fullstack-2026-07-21.md) Remote ок, но Senior + React/React Native (не Vue/Flutter) + NestJS diff --git a/batch/tracker-additions/merged/158-yunirek-senior-fullstack-python.tsv b/batch/tracker-additions/merged/158-yunirek-senior-fullstack-python.tsv new file mode 100644 index 0000000..1132eb2 --- /dev/null +++ b/batch/tracker-additions/merged/158-yunirek-senior-fullstack-python.tsv @@ -0,0 +1 @@ +158 2026-07-21 ЮниРЭК Senior Fullstack Engineer (Python/FastAPI + React) Evaluated 1.2/5 ❌ [158](reports/158-yunirek-senior-fullstack-python-2026-07-21.md) Remote ок, но Python/FastAPI backend полностью отсутствует у кандидата diff --git a/batch/tracker-additions/merged/159-sunmait-fullstack-node-rn.tsv b/batch/tracker-additions/merged/159-sunmait-fullstack-node-rn.tsv new file mode 100644 index 0000000..2e1fd46 --- /dev/null +++ b/batch/tracker-additions/merged/159-sunmait-fullstack-node-rn.tsv @@ -0,0 +1 @@ +159 2026-07-21 Sunmait Technologies Fullstack Developer (Node.js + React Native) Evaluated 1.0/5 ❌ [159](reports/159-sunmait-fullstack-node-rn-2026-07-21.md) Офисный формат + React Native (не Flutter) + Node.js backend diff --git a/batch/tracker-additions/merged/160-kraken-senior-frontend-consumer.tsv b/batch/tracker-additions/merged/160-kraken-senior-frontend-consumer.tsv new file mode 100644 index 0000000..7a4a6d9 --- /dev/null +++ b/batch/tracker-additions/merged/160-kraken-senior-frontend-consumer.tsv @@ -0,0 +1 @@ +160 2026-07-21 Kraken Senior Software Engineer, Frontend, Consumer Evaluated 1.2/5 ❌ [160](reports/160-kraken-senior-frontend-consumer-2026-07-21.md) Remote worldwide, но Senior 6+ лет + React + вероятный запрет найма из РФ (санкции ЕС) diff --git a/batch/tracker-additions/merged/161-alfa-dengi-frontend-vue.tsv b/batch/tracker-additions/merged/161-alfa-dengi-frontend-vue.tsv new file mode 100644 index 0000000..467f566 --- /dev/null +++ b/batch/tracker-additions/merged/161-alfa-dengi-frontend-vue.tsv @@ -0,0 +1 @@ +161 2026-07-21 Альфа-Деньги Frontend-разработчик Evaluated 4.2/5 ✅ [161](reports/161-alfa-dengi-frontend-vue-2026-07-21.md) Лучшее совпадение партии: Vue 2/3+Vuex+Pinia+Nuxt точно совпадает, remote/гибрид Москва, ТК РФ, рейтинг компании 4.77/5 diff --git a/batch/tracker-additions/merged/162-smart-engines-flutter-rn-modules.tsv b/batch/tracker-additions/merged/162-smart-engines-flutter-rn-modules.tsv new file mode 100644 index 0000000..43d4647 --- /dev/null +++ b/batch/tracker-additions/merged/162-smart-engines-flutter-rn-modules.tsv @@ -0,0 +1 @@ +162 2026-07-21 Smart Engines Разработчик модулей для Flutter / React Native Evaluated 1.0/5 ❌ [162](reports/162-smart-engines-flutter-rn-modules-2026-07-21.md) Офис в Москве + специализированная native-bridging экспертиза (C/C++, FFI/JNI) не в профиле diff --git a/batch/tracker-additions/merged/163-unnamed-employer-flutter-fintech-remote.tsv b/batch/tracker-additions/merged/163-unnamed-employer-flutter-fintech-remote.tsv new file mode 100644 index 0000000..54a64c9 --- /dev/null +++ b/batch/tracker-additions/merged/163-unnamed-employer-flutter-fintech-remote.tsv @@ -0,0 +1 @@ +163 2026-07-21 Работодатель не назван (Dart Jobs) Flutter-разработчик middle+/senior (финтех/телеком/ритейл) Evaluated 2.4/5 ❌ [163](reports/163-unnamed-employer-flutter-fintech-remote-2026-07-21.md) Remote+RF+ЗП в цель, но English B2+ (кандидат B1), стаж 3+ и анонимный работодатель diff --git a/batch/tracker-additions/merged/164-ai-native-flutter-remote-except-rf.tsv b/batch/tracker-additions/merged/164-ai-native-flutter-remote-except-rf.tsv new file mode 100644 index 0000000..a5dbe6e --- /dev/null +++ b/batch/tracker-additions/merged/164-ai-native-flutter-remote-except-rf.tsv @@ -0,0 +1 @@ +164 2026-07-21 AI-native компания не названа (Dart Jobs) AI-native Flutter/Dart разработчик (Middle+/Senior) Evaluated 1.0/5 ❌ [164](reports/164-ai-native-flutter-remote-except-rf-2026-07-21.md) Отличное пересечение с AI-tooling дифференциатором, но явное геоисключение "кроме РФ" diff --git a/batch/tracker-additions/merged/165-runello-medical-vue-remote.tsv b/batch/tracker-additions/merged/165-runello-medical-vue-remote.tsv new file mode 100644 index 0000000..fbf841e --- /dev/null +++ b/batch/tracker-additions/merged/165-runello-medical-vue-remote.tsv @@ -0,0 +1 @@ +165 2026-07-21 Компания не названа (Runello, медтех) Frontend-разработчик Evaluated 4.0/5 ✅ [165](reports/165-runello-medical-vue-remote-2026-07-21.md) Точное совпадение стека (Vue.js+Vue Router+Pinia+TS), remote, медтех 9+ лет diff --git a/batch/tracker-additions/merged/166-runello-flutter-office-crossplatform.tsv b/batch/tracker-additions/merged/166-runello-flutter-office-crossplatform.tsv new file mode 100644 index 0000000..dcbca8e --- /dev/null +++ b/batch/tracker-additions/merged/166-runello-flutter-office-crossplatform.tsv @@ -0,0 +1 @@ +166 2026-07-21 Компания не названа (Runello) Flutter-разработчик (кросс-платформенное приложение) Evaluated 1.0/5 ❌ [166](reports/166-runello-flutter-office-crossplatform-2026-07-21.md) Офисный формат — локационный блокер diff --git a/batch/tracker-additions/merged/167-runello-flutter-satellite-remote.tsv b/batch/tracker-additions/merged/167-runello-flutter-satellite-remote.tsv new file mode 100644 index 0000000..fc151b7 --- /dev/null +++ b/batch/tracker-additions/merged/167-runello-flutter-satellite-remote.tsv @@ -0,0 +1 @@ +167 2026-07-21 Компания не названа (Runello, спутниковая связь) Flutter-разработчик Evaluated 2.1/5 ❌ [167](reports/167-runello-flutter-satellite-remote-2026-07-21.md) Remote, стек частично совпадает, security-слой (secure storage/биометрия) не в опыте diff --git a/batch/tracker-additions/merged/168-runello-flutter-microfinance-remote.tsv b/batch/tracker-additions/merged/168-runello-flutter-microfinance-remote.tsv new file mode 100644 index 0000000..6538c4d --- /dev/null +++ b/batch/tracker-additions/merged/168-runello-flutter-microfinance-remote.tsv @@ -0,0 +1 @@ +168 2026-07-21 Компания не названа (Runello, микрофинансы) Flutter Developer Evaluated 2.3/5 ❌ [168](reports/168-runello-flutter-microfinance-remote-2026-07-21.md) Remote, простой базовый стек-мэтч (Flutter/Dart/REST) diff --git a/batch/tracker-additions/merged/169-paykeeper-flutter-remote.tsv b/batch/tracker-additions/merged/169-paykeeper-flutter-remote.tsv new file mode 100644 index 0000000..541004d --- /dev/null +++ b/batch/tracker-additions/merged/169-paykeeper-flutter-remote.tsv @@ -0,0 +1 @@ +169 2026-07-21 PayKeeper Разработчик Flutter Evaluated 1.6/5 ❌ [169](reports/169-paykeeper-flutter-remote-2026-07-21.md) Remote, но нативный платёжно-терминальный стек (EMV/MDM/Kotlin) не совпадает diff --git a/batch/tracker-additions/merged/170-aziatsko-tihookeanskiy-bank-senior-flutter.tsv b/batch/tracker-additions/merged/170-aziatsko-tihookeanskiy-bank-senior-flutter.tsv new file mode 100644 index 0000000..773455d --- /dev/null +++ b/batch/tracker-additions/merged/170-aziatsko-tihookeanskiy-bank-senior-flutter.tsv @@ -0,0 +1 @@ +170 2026-07-21 Азиатско-Тихоокеанский банк Senior Flutter-разработчик Evaluated 1.9/5 ❌ [170](reports/170-aziatsko-tihookeanskiy-bank-senior-flutter-2026-07-21.md) Remote, хороший стек-мэтч, но Senior-уровень diff --git a/batch/tracker-additions/merged/171-rubikon-technologies-bishkek-intern.tsv b/batch/tracker-additions/merged/171-rubikon-technologies-bishkek-intern.tsv new file mode 100644 index 0000000..08395a5 --- /dev/null +++ b/batch/tracker-additions/merged/171-rubikon-technologies-bishkek-intern.tsv @@ -0,0 +1 @@ +171 2026-07-21 ОсОО Рубикон Текнолоджиз Стажёр Frontend-разработчик Evaluated 1.0/5 ❌ [171](reports/171-rubikon-technologies-bishkek-intern-2026-07-21.md) Офис в Бишкеке + React/RN (не Vue/Flutter) + стажировка diff --git a/batch/tracker-additions/merged/172-kirano-tashkent-intern-vue.tsv b/batch/tracker-additions/merged/172-kirano-tashkent-intern-vue.tsv new file mode 100644 index 0000000..c5a4d9a --- /dev/null +++ b/batch/tracker-additions/merged/172-kirano-tashkent-intern-vue.tsv @@ -0,0 +1 @@ +172 2026-07-21 ЧП KIRANO Фронтенд разработчик (Vue, Nuxt), Ташкент Evaluated 1.0/5 ❌ [172](reports/172-kirano-tashkent-intern-vue-2026-07-21.md) Отличный стек-мэтч, но офис в Ташкенте + стажировка (вёрстка) diff --git a/batch/tracker-additions/merged/173-sber-it-sochi-intern.tsv b/batch/tracker-additions/merged/173-sber-it-sochi-intern.tsv new file mode 100644 index 0000000..4b3043f --- /dev/null +++ b/batch/tracker-additions/merged/173-sber-it-sochi-intern.tsv @@ -0,0 +1 @@ +173 2026-07-21 Сбер.IT Стажёр Frontend-разработчик, Сочи Evaluated 1.0/5 ❌ [173](reports/173-sber-it-sochi-intern-2026-07-21.md) Офис в Сочи (гибрид) + React (не Vue) + срочный договор diff --git a/batch/tracker-additions/merged/174-ozon-marketing-platform-intern-remote.tsv b/batch/tracker-additions/merged/174-ozon-marketing-platform-intern-remote.tsv new file mode 100644 index 0000000..0d7bbb7 --- /dev/null +++ b/batch/tracker-additions/merged/174-ozon-marketing-platform-intern-remote.tsv @@ -0,0 +1 @@ +174 2026-07-21 OZON Стажёр Frontend-разработчик, Маркетинговая платформа Evaluated 2.3/5 ❌ [174](reports/174-ozon-marketing-platform-intern-remote-2026-07-21.md) Remote, Vue.js явно в стеке, но стажировка и неуказанная оплата diff --git a/batch/tracker-additions/merged/175-gruzovichkof-moscow-office-vue3.tsv b/batch/tracker-additions/merged/175-gruzovichkof-moscow-office-vue3.tsv new file mode 100644 index 0000000..f57eb2a --- /dev/null +++ b/batch/tracker-additions/merged/175-gruzovichkof-moscow-office-vue3.tsv @@ -0,0 +1 @@ +175 2026-07-21 Грузовичкоф Frontend-разработчик (middle) Evaluated 1.0/5 ❌ [175](reports/175-gruzovichkof-moscow-office-vue3-2026-07-21.md) Отличный стек и уровень (Vue3+TS+Node), но офис в Москве diff --git a/batch/tracker-additions/merged/176-runello-angular-csharp-remote.tsv b/batch/tracker-additions/merged/176-runello-angular-csharp-remote.tsv new file mode 100644 index 0000000..a0ed7f8 --- /dev/null +++ b/batch/tracker-additions/merged/176-runello-angular-csharp-remote.tsv @@ -0,0 +1 @@ +176 2026-07-21 Компания не названа (Runello, промышленное ПО) FullStack разработчик Angular17/TypeScript Evaluated 1.3/5 ❌ [176](reports/176-runello-angular-csharp-remote-2026-07-21.md) Remote, но Angular+C#/.NET не совпадает со стеком diff --git a/batch/tracker-additions/merged/177-runello-vue3-european-office.tsv b/batch/tracker-additions/merged/177-runello-vue3-european-office.tsv new file mode 100644 index 0000000..4b8990f --- /dev/null +++ b/batch/tracker-additions/merged/177-runello-vue3-european-office.tsv @@ -0,0 +1 @@ +177 2026-07-21 Компания не названа (Runello, European office) Frontend Developer (Vue 3) Evaluated 1.0/5 ❌ [177](reports/177-runello-vue3-european-office-2026-07-21.md) Отличный стек-мэтч (Vue3+Vuex+Pinia), но офис в Европе diff --git a/batch/tracker-additions/merged/178-runello-modx-php-remote.tsv b/batch/tracker-additions/merged/178-runello-modx-php-remote.tsv new file mode 100644 index 0000000..d7f1113 --- /dev/null +++ b/batch/tracker-additions/merged/178-runello-modx-php-remote.tsv @@ -0,0 +1 @@ +178 2026-07-21 Компания не названа (Runello) Web-разработчик (MODX Revolution) Evaluated 1.3/5 ❌ [178](reports/178-runello-modx-php-remote-2026-07-21.md) Remote, но legacy CMS/PHP-вёрстка, не SPA-разработка diff --git a/batch/tracker-additions/merged/179-runello-react-office-verstka.tsv b/batch/tracker-additions/merged/179-runello-react-office-verstka.tsv new file mode 100644 index 0000000..4b68718 --- /dev/null +++ b/batch/tracker-additions/merged/179-runello-react-office-verstka.tsv @@ -0,0 +1 @@ +179 2026-07-21 Компания не названа (Runello) Frontend-разработчик (React, офис 5/2) Evaluated 1.0/5 ❌ [179](reports/179-runello-react-office-verstka-2026-07-21.md) Офисный формат — локационный блокер diff --git a/batch/tracker-additions/merged/180-diasoft-frontend-vue-remote.tsv b/batch/tracker-additions/merged/180-diasoft-frontend-vue-remote.tsv new file mode 100644 index 0000000..88756ae --- /dev/null +++ b/batch/tracker-additions/merged/180-diasoft-frontend-vue-remote.tsv @@ -0,0 +1 @@ +180 2026-07-21 Диасофт Frontend-разработчик (Vue.js) Evaluated 4.1/5 ✅ [180](reports/180-diasoft-frontend-vue-remote-2026-07-21.md) Один из лучших стек-мэтчей партии (Vue3+Composition API+Vue Router+Pinia), remote, финтех diff --git a/batch/tracker-additions/merged/181-runello-telecom-hybrid-multiframework.tsv b/batch/tracker-additions/merged/181-runello-telecom-hybrid-multiframework.tsv new file mode 100644 index 0000000..f22e51c --- /dev/null +++ b/batch/tracker-additions/merged/181-runello-telecom-hybrid-multiframework.tsv @@ -0,0 +1 @@ +181 2026-07-21 Компания не названа (Runello, телеком-оборудование) Frontend-разработчик (middle/senior) Evaluated 1.0/5 ❌ [181](reports/181-runello-telecom-hybrid-multiframework-2026-07-21.md) Гибрид без подтверждённой локации — консервативный локационный блокер diff --git a/batch/tracker-additions/merged/182-runello-vue3-tanstack-hybrid.tsv b/batch/tracker-additions/merged/182-runello-vue3-tanstack-hybrid.tsv new file mode 100644 index 0000000..be6f840 --- /dev/null +++ b/batch/tracker-additions/merged/182-runello-vue3-tanstack-hybrid.tsv @@ -0,0 +1 @@ +182 2026-07-21 Компания не названа (Runello) Frontend Developer (Vue 3) Evaluated 1.0/5 ❌ [182](reports/182-runello-vue3-tanstack-hybrid-2026-07-21.md) Отличный стек-мэтч, но гибрид без подтверждённой локации diff --git a/batch/tracker-additions/merged/183-runello-react-medical-imaging-remote.tsv b/batch/tracker-additions/merged/183-runello-react-medical-imaging-remote.tsv new file mode 100644 index 0000000..bf32c33 --- /dev/null +++ b/batch/tracker-additions/merged/183-runello-react-medical-imaging-remote.tsv @@ -0,0 +1 @@ +183 2026-07-21 Компания не названа (Runello, медицинская 3D-визуализация) FullStack разработчик TypeScript Evaluated 1.3/5 ❌ [183](reports/183-runello-react-medical-imaging-remote-2026-07-21.md) Remote, но узкоспециализированная медицинская 3D-визуализация (OHIF/Cornerstone3D) не совпадает diff --git a/batch/tracker-additions/merged/184-runello-vue-nuxt-thin-remote.tsv b/batch/tracker-additions/merged/184-runello-vue-nuxt-thin-remote.tsv new file mode 100644 index 0000000..64f247e --- /dev/null +++ b/batch/tracker-additions/merged/184-runello-vue-nuxt-thin-remote.tsv @@ -0,0 +1 @@ +184 2026-07-21 Компания не названа (Runello) Vue, Nuxt Фронтенд разработчик Evaluated 2.4/5 ❌ [184](reports/184-runello-vue-nuxt-thin-remote-2026-07-21.md) Стек в цель, remote, но минимум деталей в тизере — уточнить перед откликом diff --git a/batch/tracker-additions/merged/185-goldapple-senior-frontend-react.tsv b/batch/tracker-additions/merged/185-goldapple-senior-frontend-react.tsv new file mode 100644 index 0000000..83a2014 --- /dev/null +++ b/batch/tracker-additions/merged/185-goldapple-senior-frontend-react.tsv @@ -0,0 +1 @@ +185 2026-07-21 Золотое Яблоко Senior Frontend Developer (React) Evaluated 1.3/5 ❌ [185](reports/185-goldapple-senior-frontend-react-2026-07-21.md) Remote, но Senior 6+ лет + React (не Vue) — двойной разрыв diff --git a/batch/tracker-additions/merged/186-runello-vue-webadmin-remote.tsv b/batch/tracker-additions/merged/186-runello-vue-webadmin-remote.tsv new file mode 100644 index 0000000..fce8c6a --- /dev/null +++ b/batch/tracker-additions/merged/186-runello-vue-webadmin-remote.tsv @@ -0,0 +1 @@ +186 2026-07-21 Компания не названа (Runello) Frontend разработчик JS (веб-админка) Evaluated 3.2/5 ✅ [186](reports/186-runello-vue-webadmin-remote-2026-07-21.md) Хорошее Vue.js/TS совпадение, remote, но компания и грейд не раскрыты diff --git a/batch/tracker-additions/merged/187-russko-react-remote.tsv b/batch/tracker-additions/merged/187-russko-react-remote.tsv new file mode 100644 index 0000000..a8b7b5d --- /dev/null +++ b/batch/tracker-additions/merged/187-russko-react-remote.tsv @@ -0,0 +1 @@ +187 2026-07-21 РОССКО Frontend React/TypeScript Evaluated 1.4/5 ❌ [187](reports/187-russko-react-remote-2026-07-21.md) Remote, но React (не Vue) diff --git a/batch/tracker-additions/merged/188-runello-python-react-ml-hybrid.tsv b/batch/tracker-additions/merged/188-runello-python-react-ml-hybrid.tsv new file mode 100644 index 0000000..c776729 --- /dev/null +++ b/batch/tracker-additions/merged/188-runello-python-react-ml-hybrid.tsv @@ -0,0 +1 @@ +188 2026-07-21 Компания не названа (Runello, IT-стартап) Middle fullstack Python/react-разработчик Evaluated 1.2/5 ❌ [188](reports/188-runello-python-react-ml-hybrid-2026-07-21.md) Гибрид без подтверждённой локации + Python/ML backend не совпадает diff --git a/batch/tracker-additions/merged/189-bioniq-junior-frontend-angular-remote.tsv b/batch/tracker-additions/merged/189-bioniq-junior-frontend-angular-remote.tsv new file mode 100644 index 0000000..b1f667a --- /dev/null +++ b/batch/tracker-additions/merged/189-bioniq-junior-frontend-angular-remote.tsv @@ -0,0 +1 @@ +189 2026-07-21 Bioniq Junior Frontend Developer Evaluated 1.6/5 ❌ [189](reports/189-bioniq-junior-frontend-angular-remote-2026-07-21.md) Remote, health-tech, но Angular (не Vue) + Junior уровень diff --git a/batch/tracker-additions/merged/190-tribe-vue3-nuxt3-remote.tsv b/batch/tracker-additions/merged/190-tribe-vue3-nuxt3-remote.tsv new file mode 100644 index 0000000..ab1ea3f --- /dev/null +++ b/batch/tracker-additions/merged/190-tribe-vue3-nuxt3-remote.tsv @@ -0,0 +1 @@ +190 2026-07-21 Tribe (HR-агентство) Frontend-разработчик (Vue 3, Nuxt 3) Evaluated 3.8/5 ✅ [190](reports/190-tribe-vue3-nuxt3-remote-2026-07-21.md) Отличное совпадение Vue3/Nuxt3/Composition API, remote diff --git a/batch/tracker-additions/merged/191-runello-praktika-document-workflow-office.tsv b/batch/tracker-additions/merged/191-runello-praktika-document-workflow-office.tsv new file mode 100644 index 0000000..df0c101 --- /dev/null +++ b/batch/tracker-additions/merged/191-runello-praktika-document-workflow-office.tsv @@ -0,0 +1 @@ +191 2026-07-21 Компания не названа (Runello, «Практика») Frontend-разработчик (Vue.js) Evaluated 1.0/5 ❌ [191](reports/191-runello-praktika-document-workflow-office-2026-07-21.md) Отличный стек, но офисный формат diff --git a/batch/tracker-additions/merged/192-runello-dashboards-multiframework-remote.tsv b/batch/tracker-additions/merged/192-runello-dashboards-multiframework-remote.tsv new file mode 100644 index 0000000..db2861b --- /dev/null +++ b/batch/tracker-additions/merged/192-runello-dashboards-multiframework-remote.tsv @@ -0,0 +1 @@ +192 2026-07-21 Компания не названа (Runello) Frontend Developer (dashboards/monitoring) Evaluated 2.0/5 ❌ [192](reports/192-runello-dashboards-multiframework-remote-2026-07-21.md) Remote, Vue.js упомянут в стеке, но неопределённый основной фреймворк команды diff --git a/batch/tracker-additions/merged/193-snapbild-fullstack-react-remote.tsv b/batch/tracker-additions/merged/193-snapbild-fullstack-react-remote.tsv new file mode 100644 index 0000000..18ebc01 --- /dev/null +++ b/batch/tracker-additions/merged/193-snapbild-fullstack-react-remote.tsv @@ -0,0 +1 @@ +193 2026-07-21 Снэпбилд Fullstack-разработчик Evaluated 1.4/5 ❌ [193](reports/193-snapbild-fullstack-react-remote-2026-07-21.md) Remote, но React/Next.js (не Vue) diff --git a/batch/tracker-additions/merged/194-r-style-softlab-flutter-remote.tsv b/batch/tracker-additions/merged/194-r-style-softlab-flutter-remote.tsv new file mode 100644 index 0000000..be6b489 --- /dev/null +++ b/batch/tracker-additions/merged/194-r-style-softlab-flutter-remote.tsv @@ -0,0 +1 @@ +194 2026-07-21 R-Style Softlab Flutter разработчик Evaluated 2.6/5 ❌ [194](reports/194-r-style-softlab-flutter-remote-2026-07-21.md) Remote, хороший BLoC/Flutter/Dart матч, банковский домен diff --git a/batch/tracker-additions/merged/195-tehnopark-skolkovo-junior-react-remote.tsv b/batch/tracker-additions/merged/195-tehnopark-skolkovo-junior-react-remote.tsv new file mode 100644 index 0000000..91982a6 --- /dev/null +++ b/batch/tracker-additions/merged/195-tehnopark-skolkovo-junior-react-remote.tsv @@ -0,0 +1 @@ +195 2026-07-21 ООО ПЛАТФОРМА (Технопарк Сколково) Junior frontend-разработчик Evaluated 1.8/5 ❌ [195](reports/195-tehnopark-skolkovo-junior-react-remote-2026-07-21.md) Remote явно подтверждён, но React (не Vue) diff --git a/batch/tracker-additions/merged/196-ruvents-vue-nuxt-remote.tsv b/batch/tracker-additions/merged/196-ruvents-vue-nuxt-remote.tsv new file mode 100644 index 0000000..0f845a0 --- /dev/null +++ b/batch/tracker-additions/merged/196-ruvents-vue-nuxt-remote.tsv @@ -0,0 +1 @@ +196 2026-07-21 RUVENTS Vue, Nuxt Фронтенд разработчик Evaluated 4.3/5 ✅ [196](reports/196-ruvents-vue-nuxt-remote-2026-07-21.md) Лучшее совпадение партии: Vue2/3+Nuxt точный матч, remote, ЗП 160-220k выше цели, прямое требование AI-tooling совпадает с дифференциатором кандидата diff --git a/batch/tracker-additions/merged/197-top-selection-flutter-java-senior.tsv b/batch/tracker-additions/merged/197-top-selection-flutter-java-senior.tsv new file mode 100644 index 0000000..958fd8a --- /dev/null +++ b/batch/tracker-additions/merged/197-top-selection-flutter-java-senior.tsv @@ -0,0 +1 @@ +197 2026-07-21 Top Selection (банковский проект) Fullstack разработчик (Flutter+Java) Evaluated 1.3/5 ❌ [197](reports/197-top-selection-flutter-java-senior-2026-07-21.md) Remote/РФ, но строгий GMT+8 + Senior Java (не в профиле) + ИП-оформление diff --git a/batch/tracker-additions/merged/198-centr-hk-3d-outlet-junior-vue-remote.tsv b/batch/tracker-additions/merged/198-centr-hk-3d-outlet-junior-vue-remote.tsv new file mode 100644 index 0000000..14c9eca --- /dev/null +++ b/batch/tracker-additions/merged/198-centr-hk-3d-outlet-junior-vue-remote.tsv @@ -0,0 +1 @@ +198 2026-07-21 ЦЕНТР ХК (3D-Outlet) Младший Frontend-разработчик (Vue.js) Evaluated 2.7/5 ❌ [198](reports/198-centr-hk-3d-outlet-junior-vue-remote-2026-07-21.md) Отличный стек, remote, но публикация от 27 февраля — риск устаревшей/закрытой позиции diff --git a/batch/tracker-additions/merged/199-x-flow-senior-flutter-warsaw.tsv b/batch/tracker-additions/merged/199-x-flow-senior-flutter-warsaw.tsv new file mode 100644 index 0000000..af6b3f3 --- /dev/null +++ b/batch/tracker-additions/merged/199-x-flow-senior-flutter-warsaw.tsv @@ -0,0 +1 @@ +199 2026-07-21 X-FLOW Senior Flutter Developer Evaluated 1.6/5 ❌ [199](reports/199-x-flow-senior-flutter-warsaw-2026-07-21.md) Remote-опция доступна, но 4+ года стажа + языковой порог diff --git a/batch/tracker-additions/merged/200-bcc-hub-middle-flutter-almaty.tsv b/batch/tracker-additions/merged/200-bcc-hub-middle-flutter-almaty.tsv new file mode 100644 index 0000000..5bd0bda --- /dev/null +++ b/batch/tracker-additions/merged/200-bcc-hub-middle-flutter-almaty.tsv @@ -0,0 +1 @@ +200 2026-07-21 BCC HUB Flutter разработчик (Middle) Evaluated 1.0/5 ❌ [200](reports/200-bcc-hub-middle-flutter-almaty-2026-07-21.md) Офис в Алматы без подтверждённой удалёнки diff --git a/batch/tracker-additions/merged/201-wiam-fullstack-vue-llm-remote.tsv b/batch/tracker-additions/merged/201-wiam-fullstack-vue-llm-remote.tsv new file mode 100644 index 0000000..eb6c6c8 --- /dev/null +++ b/batch/tracker-additions/merged/201-wiam-fullstack-vue-llm-remote.tsv @@ -0,0 +1 @@ +201 2026-07-21 WIAM Fullstack-разработчик (LLM-функции для CRM) Evaluated 1.5/5 ❌ [201](reports/201-wiam-fullstack-vue-llm-remote-2026-07-21.md) Remote, хороший Vue-стек, но обязательный production LLM/RAG опыт отсутствует diff --git a/dashboard/career-dashboard-linux b/dashboard/career-dashboard-linux new file mode 100755 index 0000000..d079825 Binary files /dev/null and b/dashboard/career-dashboard-linux differ diff --git a/data/applications.md b/data/applications.md index 89e932d..c4feadb 100644 --- a/data/applications.md +++ b/data/applications.md @@ -2,6 +2,65 @@ | # | Date | Company | Role | Score | Status | PDF | Report | Notes | |---|------|---------|------|-------|--------|-----|--------|-------| +| 186 | 2026-07-21 | Компания не названа (Runello) | Frontend разработчик JS (веб-админка) | 3.2/5 | Evaluated | ✅ | [186](../reports/186-runello-vue-webadmin-remote-2026-07-21.md) | Хорошее Vue.js/TS совпадение, remote, но компания и грейд не раскрыты | +| 187 | 2026-07-21 | РОССКО | Frontend React/TypeScript | 1.4/5 | Evaluated | ❌ | [187](../reports/187-russko-react-remote-2026-07-21.md) | Remote, но React (не Vue) | +| 188 | 2026-07-21 | Компания не названа (Runello, IT-стартап) | Middle fullstack Python/react-разработчик | 1.2/5 | Evaluated | ❌ | [188](../reports/188-runello-python-react-ml-hybrid-2026-07-21.md) | Гибрид без подтверждённой локации + Python/ML backend не совпадает | +| 189 | 2026-07-21 | Bioniq | Junior Frontend Developer | 1.6/5 | Evaluated | ❌ | [189](../reports/189-bioniq-junior-frontend-angular-remote-2026-07-21.md) | Remote, health-tech, но Angular (не Vue) + Junior уровень | +| 190 | 2026-07-21 | Tribe (HR-агентство) | Frontend-разработчик (Vue 3, Nuxt 3) | 3.8/5 | Evaluated | ✅ | [190](../reports/190-tribe-vue3-nuxt3-remote-2026-07-21.md) | Отличное совпадение Vue3/Nuxt3/Composition API, remote | +| 191 | 2026-07-21 | Компания не названа (Runello, «Практика») | Frontend-разработчик (Vue.js) | 1.0/5 | Evaluated | ❌ | [191](../reports/191-runello-praktika-document-workflow-office-2026-07-21.md) | Отличный стек, но офисный формат | +| 192 | 2026-07-21 | Компания не названа (Runello) | Frontend Developer (dashboards/monitoring) | 2.0/5 | Evaluated | ❌ | [192](../reports/192-runello-dashboards-multiframework-remote-2026-07-21.md) | Remote, Vue.js упомянут в стеке, но неопределённый основной фреймворк команды | +| 193 | 2026-07-21 | Снэпбилд | Fullstack-разработчик | 1.4/5 | Evaluated | ❌ | [193](../reports/193-snapbild-fullstack-react-remote-2026-07-21.md) | Remote, но React/Next.js (не Vue) | +| 194 | 2026-07-21 | R-Style Softlab | Flutter разработчик | 2.6/5 | Evaluated | ❌ | [194](../reports/194-r-style-softlab-flutter-remote-2026-07-21.md) | Remote, хороший BLoC/Flutter/Dart матч, банковский домен | +| 195 | 2026-07-21 | ООО ПЛАТФОРМА (Технопарк Сколково) | Junior frontend-разработчик | 1.8/5 | Evaluated | ❌ | [195](../reports/195-tehnopark-skolkovo-junior-react-remote-2026-07-21.md) | Remote явно подтверждён, но React (не Vue) | +| 196 | 2026-07-21 | RUVENTS | Vue, Nuxt Фронтенд разработчик | 4.3/5 | Evaluated | ✅ | [196](../reports/196-ruvents-vue-nuxt-remote-2026-07-21.md) | Лучшее совпадение партии: Vue2/3+Nuxt точный матч, remote, ЗП 160-220k выше цели, прямое требование AI-tooling совпадает с дифференциатором кандидата | +| 197 | 2026-07-21 | Top Selection (банковский проект) | Fullstack разработчик (Flutter+Java) | 1.3/5 | Evaluated | ❌ | [197](../reports/197-top-selection-flutter-java-senior-2026-07-21.md) | Remote/РФ, но строгий GMT+8 + Senior Java (не в профиле) + ИП-оформление | +| 198 | 2026-07-21 | ЦЕНТР ХК (3D-Outlet) | Младший Frontend-разработчик (Vue.js) | 2.7/5 | Evaluated | ❌ | [198](../reports/198-centr-hk-3d-outlet-junior-vue-remote-2026-07-21.md) | Отличный стек, remote, но публикация от 27 февраля — риск устаревшей/закрытой позиции | +| 199 | 2026-07-21 | X-FLOW | Senior Flutter Developer | 1.6/5 | Evaluated | ❌ | [199](../reports/199-x-flow-senior-flutter-warsaw-2026-07-21.md) | Remote-опция доступна, но 4+ года стажа + языковой порог | +| 200 | 2026-07-21 | BCC HUB | Flutter разработчик (Middle) | 1.0/5 | Evaluated | ❌ | [200](../reports/200-bcc-hub-middle-flutter-almaty-2026-07-21.md) | Офис в Алматы без подтверждённой удалёнки | +| 201 | 2026-07-21 | WIAM | Fullstack-разработчик (LLM-функции для CRM) | 1.5/5 | Evaluated | ❌ | [201](../reports/201-wiam-fullstack-vue-llm-remote-2026-07-21.md) | Remote, хороший Vue-стек, но обязательный production LLM/RAG опыт отсутствует | +| 165 | 2026-07-21 | Компания не названа (Runello, медтех) | Frontend-разработчик | 4.0/5 | Evaluated | ✅ | [165](../reports/165-runello-medical-vue-remote-2026-07-21.md) | Точное совпадение стека (Vue.js+Vue Router+Pinia+TS), remote, медтех 9+ лет | +| 166 | 2026-07-21 | Компания не названа (Runello) | Flutter-разработчик (кросс-платформенное приложение) | 1.0/5 | Evaluated | ❌ | [166](../reports/166-runello-flutter-office-crossplatform-2026-07-21.md) | Офисный формат — локационный блокер | +| 167 | 2026-07-21 | Компания не названа (Runello, спутниковая связь) | Flutter-разработчик | 2.1/5 | Evaluated | ❌ | [167](../reports/167-runello-flutter-satellite-remote-2026-07-21.md) | Remote, стек частично совпадает, security-слой (secure storage/биометрия) не в опыте | +| 168 | 2026-07-21 | Компания не названа (Runello, микрофинансы) | Flutter Developer | 2.3/5 | Evaluated | ❌ | [168](../reports/168-runello-flutter-microfinance-remote-2026-07-21.md) | Remote, простой базовый стек-мэтч (Flutter/Dart/REST) | +| 169 | 2026-07-21 | PayKeeper | Разработчик Flutter | 1.6/5 | Evaluated | ❌ | [169](../reports/169-paykeeper-flutter-remote-2026-07-21.md) | Remote, но нативный платёжно-терминальный стек (EMV/MDM/Kotlin) не совпадает | +| 170 | 2026-07-21 | Азиатско-Тихоокеанский банк | Senior Flutter-разработчик | 1.9/5 | Evaluated | ❌ | [170](../reports/170-aziatsko-tihookeanskiy-bank-senior-flutter-2026-07-21.md) | Remote, хороший стек-мэтч, но Senior-уровень | +| 171 | 2026-07-21 | ОсОО Рубикон Текнолоджиз | Стажёр Frontend-разработчик | 1.0/5 | Evaluated | ❌ | [171](../reports/171-rubikon-technologies-bishkek-intern-2026-07-21.md) | Офис в Бишкеке + React/RN (не Vue/Flutter) + стажировка | +| 172 | 2026-07-21 | ЧП KIRANO | Фронтенд разработчик (Vue, Nuxt), Ташкент | 1.0/5 | Evaluated | ❌ | [172](../reports/172-kirano-tashkent-intern-vue-2026-07-21.md) | Отличный стек-мэтч, но офис в Ташкенте + стажировка (вёрстка) | +| 173 | 2026-07-21 | Сбер.IT | Стажёр Frontend-разработчик, Сочи | 1.0/5 | Evaluated | ❌ | [173](../reports/173-sber-it-sochi-intern-2026-07-21.md) | Офис в Сочи (гибрид) + React (не Vue) + срочный договор | +| 174 | 2026-07-21 | OZON | Стажёр Frontend-разработчик, Маркетинговая платформа | 2.3/5 | Evaluated | ❌ | [174](../reports/174-ozon-marketing-platform-intern-remote-2026-07-21.md) | Remote, Vue.js явно в стеке, но стажировка и неуказанная оплата | +| 175 | 2026-07-21 | Грузовичкоф | Frontend-разработчик (middle) | 1.0/5 | Evaluated | ❌ | [175](../reports/175-gruzovichkof-moscow-office-vue3-2026-07-21.md) | Отличный стек и уровень (Vue3+TS+Node), но офис в Москве | +| 176 | 2026-07-21 | Компания не названа (Runello, промышленное ПО) | FullStack разработчик Angular17/TypeScript | 1.3/5 | Evaluated | ❌ | [176](../reports/176-runello-angular-csharp-remote-2026-07-21.md) | Remote, но Angular+C#/.NET не совпадает со стеком | +| 177 | 2026-07-21 | Компания не названа (Runello, European office) | Frontend Developer (Vue 3) | 1.0/5 | Evaluated | ❌ | [177](../reports/177-runello-vue3-european-office-2026-07-21.md) | Отличный стек-мэтч (Vue3+Vuex+Pinia), но офис в Европе | +| 178 | 2026-07-21 | Компания не названа (Runello) | Web-разработчик (MODX Revolution) | 1.3/5 | Evaluated | ❌ | [178](../reports/178-runello-modx-php-remote-2026-07-21.md) | Remote, но legacy CMS/PHP-вёрстка, не SPA-разработка | +| 179 | 2026-07-21 | Компания не названа (Runello) | Frontend-разработчик (React, офис 5/2) | 1.0/5 | Evaluated | ❌ | [179](../reports/179-runello-react-office-verstka-2026-07-21.md) | Офисный формат — локационный блокер | +| 180 | 2026-07-21 | Диасофт | Frontend-разработчик (Vue.js) | 4.1/5 | Evaluated | ✅ | [180](../reports/180-diasoft-frontend-vue-remote-2026-07-21.md) | Один из лучших стек-мэтчей партии (Vue3+Composition API+Vue Router+Pinia), remote, финтех | +| 181 | 2026-07-21 | Компания не названа (Runello, телеком-оборудование) | Frontend-разработчик (middle/senior) | 1.0/5 | Evaluated | ❌ | [181](../reports/181-runello-telecom-hybrid-multiframework-2026-07-21.md) | Гибрид без подтверждённой локации — консервативный локационный блокер | +| 182 | 2026-07-21 | Компания не названа (Runello) | Frontend Developer (Vue 3) | 1.0/5 | Evaluated | ❌ | [182](../reports/182-runello-vue3-tanstack-hybrid-2026-07-21.md) | Отличный стек-мэтч, но гибрид без подтверждённой локации | +| 183 | 2026-07-21 | Компания не названа (Runello, медицинская 3D-визуализация) | FullStack разработчик TypeScript | 1.3/5 | Evaluated | ❌ | [183](../reports/183-runello-react-medical-imaging-remote-2026-07-21.md) | Remote, но узкоспециализированная медицинская 3D-визуализация (OHIF/Cornerstone3D) не совпадает | +| 184 | 2026-07-21 | Компания не названа (Runello) | Vue, Nuxt Фронтенд разработчик | 2.4/5 | Evaluated | ❌ | [184](../reports/184-runello-vue-nuxt-thin-remote-2026-07-21.md) | Стек в цель, remote, но минимум деталей в тизере — уточнить перед откликом | +| 185 | 2026-07-21 | Золотое Яблоко | Senior Frontend Developer (React) | 1.3/5 | Evaluated | ❌ | [185](../reports/185-goldapple-senior-frontend-react-2026-07-21.md) | Remote, но Senior 6+ лет + React (не Vue) — двойной разрыв | +| 155 | 2026-07-21 | Компания не названа (Runello) | Full Stack Developer (Node.js, NestJS, Астана) | 1.0/5 | Evaluated | ❌ | [155](../reports/155-runello-astana-fullstack-nestjs-2026-07-21.md) | Гибрид в Астане + backend-стек (NestJS/микросервисы) не совпадает | +| 156 | 2026-07-21 | Компания не названа (Runello) | Senior Fullstack developer Node.js + React AWS Serverless | 1.0/5 | Evaluated | ❌ | [156](../reports/156-runello-senior-fullstack-aws-serverless-2026-07-21.md) | Офисный формат + Senior + AWS Serverless — не в профиле кандидата | +| 157 | 2026-07-21 | Font Awesome | Fullstack-разработчик (React Native + Node.js) | 1.4/5 | Evaluated | ❌ | [157](../reports/157-runello-fontawesome-fullstack-2026-07-21.md) | Remote ок, но Senior + React/React Native (не Vue/Flutter) + NestJS | +| 158 | 2026-07-21 | ЮниРЭК | Senior Fullstack Engineer (Python/FastAPI + React) | 1.2/5 | Evaluated | ❌ | [158](../reports/158-yunirek-senior-fullstack-python-2026-07-21.md) | Remote ок, но Python/FastAPI backend полностью отсутствует у кандидата | +| 159 | 2026-07-21 | Sunmait Technologies | Fullstack Developer (Node.js + React Native) | 1.0/5 | Evaluated | ❌ | [159](../reports/159-sunmait-fullstack-node-rn-2026-07-21.md) | Офисный формат + React Native (не Flutter) + Node.js backend | +| 160 | 2026-07-21 | Kraken | Senior Software Engineer, Frontend, Consumer | 1.2/5 | Evaluated | ❌ | [160](../reports/160-kraken-senior-frontend-consumer-2026-07-21.md) | Remote worldwide, но Senior 6+ лет + React + вероятный запрет найма из РФ (санкции ЕС) | +| 161 | 2026-07-21 | Альфа-Деньги | Frontend-разработчик | 4.2/5 | Evaluated | ✅ | [161](../reports/161-alfa-dengi-frontend-vue-2026-07-21.md) | Лучшее совпадение партии: Vue 2/3+Vuex+Pinia+Nuxt точно совпадает, remote/гибрид Москва, ТК РФ, рейтинг компании 4.77/5 | +| 162 | 2026-07-21 | Smart Engines | Разработчик модулей для Flutter / React Native | 1.0/5 | Evaluated | ❌ | [162](../reports/162-smart-engines-flutter-rn-modules-2026-07-21.md) | Офис в Москве + специализированная native-bridging экспертиза (C/C++, FFI/JNI) не в профиле | +| 163 | 2026-07-21 | Работодатель не назван (Dart Jobs) | Flutter-разработчик middle+/senior (финтех/телеком/ритейл) | 2.4/5 | Evaluated | ❌ | [163](../reports/163-unnamed-employer-flutter-fintech-remote-2026-07-21.md) | Remote+RF+ЗП в цель, но English B2+ (кандидат B1), стаж 3+ и анонимный работодатель | +| 164 | 2026-07-21 | AI-native компания не названа (Dart Jobs) | AI-native Flutter/Dart разработчик (Middle+/Senior) | 1.0/5 | Evaluated | ❌ | [164](../reports/164-ai-native-flutter-remote-except-rf-2026-07-21.md) | Отличное пересечение с AI-tooling дифференциатором, но явное геоисключение "кроме РФ" | +| 149 | 2026-07-21 | KASE | Junior/Middle Front-End Developer | 1.0/5 | Evaluated | ❌ | [149](../reports/149-kase-frontend-angular-2026-07-21.md) | Алматы on-site без удалёнки + Angular (не Vue) — локационный блокер | +| 150 | 2026-07-21 | Evolution | Frontend Developer (Warsaw) | 1.0/5 | Evaluated | ❌ | [150](../reports/150-evolution-frontend-warsaw-2026-07-21.md) | Гибрид Варшава + React (не Vue) + Senior — тройной блокер | +| 151 | 2026-07-21 | ADN | Frontend-разработчик (Vue.js/1С-Битрикс) | 1.0/5 | Evaluated | ❌ | [151](../reports/151-adn-frontend-vue-2026-07-21.md) | Отличный стек-мэтч (Vue.js+AI tooling) и ЗП в цель, но офис в Москве (Семёновская) — локационный блокер | +| 152 | 2026-07-21 | Работодатель не назван (LinkedIn) | Fullstack-разработчик (Node.js + React Native) | 1.0/5 | Evaluated | ❌ | [152](../reports/152-unnamed-employer-minsk-fullstack-2026-07-21.md) | Suspicious — работодатель не назван, офис в Минске, React Native (не Flutter) | +| 153 | 2026-07-21 | Tile.expert | Frontend (Angular) Developer | 1.3/5 | Evaluated | ❌ | [153](../reports/153-tile-expert-angular-2026-07-21.md) | Remote ок, но Angular (не Vue) + 3-5 лет стажа + требование счёта в несанкционной юрисдикции | +| 154 | 2026-07-21 | BTS Digital | Senior Frontend Security Engineer | 1.0/5 | Evaluated | ❌ | [154](../reports/154-bts-digital-frontend-security-2026-07-21.md) | Специализированная security/антифрод/биометрия ниша — глубокий доменный разрыв с профилем кандидата | +| 141 | 2026-07-21 | Яндекс | Flutter-разработчик в команду Pro Foundation Mobile | 2.1/5 | Evaluated | ❌ | [141](../reports/141-yandex-flutter-pro-foundation-mobile-2026-07-21.md) | Мультиформатная (remote возможен), но роль - platform/perf-инженерия Flutter (native Android, Kotlin, Event Loop), а не продуктовая фиче-разработка | +| 142 | 2026-07-21 | Яндекс | MultiTrack для фронтенд разработчиков | 1.0/5 | Evaluated | ❌ | [142](../reports/142-yandex-multitrack-frontend-2026-07-21.md) | Гибрид Москва/СПб + требуемый стаж 4-5+ лет — двойной блокер (локация + грейд) | +| 143 | 2026-07-21 | Яндекс | Фронтенд-разработчик в Yandex Pay | 1.0/5 | Evaluated | ❌ | [143](../reports/143-yandex-pay-frontend-2026-07-21.md) | React (не Vue) + Москва/СПб без подтверждённой удалёнки | +| 146 | 2026-07-21 | МТС | Senior Fullstack Developer (Python, React) [УСД-Портал] | 1.0/5 | Evaluated | ❌ | [146](../reports/146-mts-usd-portal-2026-07-21.md) | Гибрид Москва + Senior Python/DDD backend — нет пересечения со стеком кандидата | +| 147 | 2026-07-21 | МТС | Fullstack-разработчик (Senior) | 1.3/5 | Evaluated | ❌ | [147](../reports/147-mts-fullstack-senior-2026-07-21.md) | Remote ок, но Senior Python/Go highload backend + React — стек полностью отсутствует у кандидата | +| 148 | 2026-07-21 | Aviasales | Frontend Developer (GEM / User Platform) | 2.8/5 | Evaluated | ❌ | [148](../reports/148-aviasales-gem-frontend-2026-07-21.md) | Лучшее совпадение партии: remote worldwide, домен авторизация/профиль совпадает с RBAC-опытом кандидата, но стаж 3+ года и фреймворк не подтверждён | | 140 | 2026-07-10 | Beget | Middle Frontend Developer | 4.3/5 | Evaluated | ✅ | [140](../reports/140-beget-2026-07-10.md) | Vue.js/TS/Nuxt, удалённо/гибрид СПб, попадание в primary архетип, gap по Nuxt | | 138 | 2026-07-09 | Wildberries | Senior Frontend разработчик в Маркетплейс | 1.2/5 | Evaluated | ❌ | [138](../reports/138-wildberries-2026-07-09.md) | React 5+ лет требуется, весь опыт на Vue — framework и грейд не совпадают | | 139 | 2026-07-09 | МТС | Стажер Frontend Vue разработчик [TrademarkSystem] | 1.0/5 | Evaluated | ❌ | [139](../reports/139-mts-trademarksystem-2026-07-09.md) | Стек 100% совпадает (Vue3/TS/Vite), но программа только для действующих студентов 1-2 курса | @@ -20,10 +79,9 @@ | 131 | 2026-07-09 | Tez Taxi | Senior Flutter Developer (Architect) | 1.0/5 | Discarded | ❌ | [131](../reports/131-tez-taxi-2026-07-09.md) | Almaty office relocation + Architect/Senior 5+yrs + native Platform Channels | | 132 | 2026-07-09 | (без названия, @nat_kort) | Flutter Developer (Junior) | 1.2/5 | Discarded | ❌ | [132](../reports/132-flutter-junior-telegram-2026-07-09.md) | No-experience level, candidate overqualified, unclear hourly pay | | 133 | 2026-07-09 | DivTech | Middle Flutter Developer | 1.0/5 | Discarded | ❌ | [133](../reports/133-divtech-2026-07-09.md) | Almaty office relocation blocker; decent stack overlap otherwise | -| 117 | 2026-07-09 | ВТБ Специализированный депозитарий | Frontend Developer | 1.0/5 | Discarded | ❌ | [117](../reports/117-vtb-depozitariy-2026-07-09.md) | Moscow onsite relocation + React/Java stack + 3+ yrs required | +| 117 | 2026-07-09 | ВТБ Специализированный депозитарий | Frontend Developer | 1.0/5 | Evaluated | ❌ | [117](../reports/117-vtb-depozitariy-2026-07-09.md) | Moscow onsite relocation + React/Java stack + 3+ yrs required | | 118 | 2026-07-09 | Changellenge | Начинающий Frontend-разработчик (стажировка) | 1.3/5 | Discarded | ❌ | [118](../reports/118-changellenge-2026-07-09.md) | Internship for students, candidate overqualified with 1.75yrs commercial exp, no stack detail | | 119 | 2026-07-09 | ГК Орбита | Frontend-разработчик (Angular) | 1.2/5 | Discarded | ❌ | [119](../reports/119-orbita-2026-07-09.md) | Angular not Vue, 3+ yrs required despite "Junior" label | -| 120 | 2026-07-09 | СОФИ И ПАРТНЕРЫ | Frontend-разработчик | 1.4/5 | Discarded | ❌ | [120](../reports/120-sofi-i-partnery-2026-07-09.md) | React not Vue; location ambiguous (Izhevsk office vs remote benefit mention) | | 108 | 2026-07-09 | Naoma AI | Full-Stack Developer (Go/TypeScript) | 1.0/5 | Discarded | ❌ | [108](../reports/108-naoma-ai-2026-07-09.md) | Remote excludes RF/RB candidates; Go stack has no overlap with profile | | 109 | 2026-07-09 | Magnit Tech | Fullstack Developer Vue.JS + WebTutor | 3.2/5 | Evaluated | ✅ | [109](../reports/109-magnit-tech-2026-07-09.md) | Strong Vue/RBAC match but hard backend/SQL years gap; pure Frontend vacancy at same co looks stronger | | 110 | 2026-07-09 | Buildern | Full Stack Software Engineer | 1.0/5 | Discarded | ❌ | [110](../reports/110-buildern-2026-07-09.md) | Onsite Yerevan relocation + React/Node stack, no Vue | @@ -69,11 +127,7 @@ | 41 | 2026-07-07 | МТС | Стажер Fullstack QA [MWS Octapi] | 1.0/5 | Evaluated | ❌ | [039](../reports/039-mts-octapi-2026-07-07.md) | Hard location blocker (Москва гибрид, без remote) + программа для студентов, не для выпускников | | 42 | 2026-07-07 | МТС | Junior Fullstack-аналитик [CICADA8] | 1.0/5 | Evaluated | ❌ | [040](../reports/040-mts-cicada8-2026-07-07.md) | Hard location blocker (офис Москва, без remote) + роль аналитика не входит в архетипы кандидата | | 51 | 2026-07-07 | VK | Старший Frontend-разработчик (React, мессенджер) | 1.5/5 | Evaluated | ❌ | [051](../reports/051-vk-messenger-frontend-2026-07-07.md) | Архивная вакансия, стек React (не Vue) и требование 5+ лет — тройной hard blocker, не рекомендуется откликаться | -| 52 | 2026-07-07 | Сбер | Frontend Developer | 1.0/5 | Evaluated | ❌ | [052](../reports/052-sber-2026-07-07.md) | Стек React/Redux/Swift/AI-моделей не совпадает с Vue/Flutter кандидата; роль в Москве требует переезда (hard blocker); листинг архивирован по данным hirehi.ru | -| 53 | 2026-07-07 | Студия Перцы | Frontend-разработчик | 1.0/5 | Evaluated | ❌ | [053](../reports/053-studiya-percy-2026-07-07.md) | Стажёрская программа для новичков, офис только в Ярославле без удалёнки, ЗП 40-50к — не совпадает по формату работы и уровню | -| 55 | 2026-07-07 | Exness | Frontend Software Engineer (Bootcamp) | 1.0/5 | Evaluated | ❌ | [055](../reports/055-exness-2026-07-07.md) | Офис в Лимасоле (Кипр), требует уже жить на Кипре, стек React не Vue — hard location blocker, не рекомендуется | | 56 | 2026-07-07 | РТК-ЦОД | Ведущий фронтенд-разработчик (React) | 1.8/5 | Evaluated | ❌ | [056](../reports/056-rtk-tsod-2026-07-07.md) | Стек React/Next.js/GraphQL и уровень Lead не совпадают с профилем (Vue 3, Middle) — не рекомендуется откликаться | -| 59 | 2026-07-07 | Unknown (Runello aggregator) | Fullstack React Developer | 1.0/5 | Evaluated | ❌ | [059](../reports/059-unknown-employer-runello-2026-07-07.md) | Работодатель не назван, отклик только через сторонний бот; стек React+Python/LLM/RAG не совпадает с профилем (Vue+Flutter) — Suspicious legitimacy, не рекомендуется | | 61 | 2026-07-07 | TOOLUM | Fullstack разработчик Next.js | 2.3/5 | Evaluated | ❌ | [061](../reports/061-toolum-2026-07-07.md) | Next.js/React hard req vs Vue-only CV; JD terse (no salary/location/format); TOOLUM no public footprint | | 62 | 2026-07-08 | VK | Старший Frontend-разработчик (React) | 1.0/5 | Evaluated | ❌ | [066](../reports/066-vk-2026-07-08.md) | Вакансия архивирована (компания не ищет кандидатов) + стек React вместо Vue + Senior 5+ лет vs ~1.5 года опыта — SKIP | | 16 | 2026-07-08 | Сбер (СберТех) | Frontend-разработчик (Middle) | 1.2/5 | Evaluated | ❌ | [068](../reports/068-sber-frontend-2026-07-08.md) | Re-eval 2026-07-08 (1→1.2). Archived posting + гибрид Москва (без переезда) + стек React (не Vue) + iOS Swift gap — SKIP | diff --git a/data/applications.md.bak b/data/applications.md.bak new file mode 100644 index 0000000..30f4cad --- /dev/null +++ b/data/applications.md.bak @@ -0,0 +1,118 @@ +# Applications Tracker + +| # | Date | Company | Role | Score | Status | PDF | Report | Notes | +|---|------|---------|------|-------|--------|-----|--------|-------| +| 141 | 2026-07-21 | Яндекс | Flutter-разработчик в команду Pro Foundation Mobile | 2.1/5 | Evaluated | ❌ | [141](../reports/141-yandex-flutter-pro-foundation-mobile-2026-07-21.md) | Мультиформатная (remote возможен), но роль - platform/perf-инженерия Flutter (native Android, Kotlin, Event Loop), а не продуктовая фиче-разработка | +| 142 | 2026-07-21 | Яндекс | MultiTrack для фронтенд разработчиков | 1.0/5 | Evaluated | ❌ | [142](../reports/142-yandex-multitrack-frontend-2026-07-21.md) | Гибрид Москва/СПб + требуемый стаж 4-5+ лет — двойной блокер (локация + грейд) | +| 143 | 2026-07-21 | Яндекс | Фронтенд-разработчик в Yandex Pay | 1.0/5 | Evaluated | ❌ | [143](../reports/143-yandex-pay-frontend-2026-07-21.md) | React (не Vue) + Москва/СПб без подтверждённой удалёнки | +| 146 | 2026-07-21 | МТС | Senior Fullstack Developer (Python, React) [УСД-Портал] | 1.0/5 | Evaluated | ❌ | [146](../reports/146-mts-usd-portal-2026-07-21.md) | Гибрид Москва + Senior Python/DDD backend — нет пересечения со стеком кандидата | +| 147 | 2026-07-21 | МТС | Fullstack-разработчик (Senior) | 1.3/5 | Evaluated | ❌ | [147](../reports/147-mts-fullstack-senior-2026-07-21.md) | Remote ок, но Senior Python/Go highload backend + React — стек полностью отсутствует у кандидата | +| 148 | 2026-07-21 | Aviasales | Frontend Developer (GEM / User Platform) | 2.8/5 | Evaluated | ❌ | [148](../reports/148-aviasales-gem-frontend-2026-07-21.md) | Лучшее совпадение партии: remote worldwide, домен авторизация/профиль совпадает с RBAC-опытом кандидата, но стаж 3+ года и фреймворк не подтверждён | +| 140 | 2026-07-10 | Beget | Middle Frontend Developer | 4.3/5 | Evaluated | ✅ | [140](../reports/140-beget-2026-07-10.md) | Vue.js/TS/Nuxt, удалённо/гибрид СПб, попадание в primary архетип, gap по Nuxt | +| 138 | 2026-07-09 | Wildberries | Senior Frontend разработчик в Маркетплейс | 1.2/5 | Evaluated | ❌ | [138](../reports/138-wildberries-2026-07-09.md) | React 5+ лет требуется, весь опыт на Vue — framework и грейд не совпадают | +| 139 | 2026-07-09 | МТС | Стажер Frontend Vue разработчик [TrademarkSystem] | 1.0/5 | Evaluated | ❌ | [139](../reports/139-mts-trademarksystem-2026-07-09.md) | Стек 100% совпадает (Vue3/TS/Vite), но программа только для действующих студентов 1-2 курса | +| 134 | 2026-07-09 | X5 Tech | Senior frontend developer | 1.0/5 | Discarded | ❌ | [134](../reports/134-x5-tech-2026-07-09.md) | Office (no remote), Senior 3+yrs, React/Redux not Vue | +| 135 | 2026-07-09 | Сбер | Senior Frontend Developer (ИТ блок Строительство) | 1.0/5 | Discarded | ❌ | [135](../reports/135-sber-stroitelstvo-2026-07-09.md) | Moscow office, Senior 3+yrs, React/Redux/ThreeJS not Vue | +| 136 | 2026-07-09 | СДЭК | Senior Frontend разработчик (Nuxt3), CDEK.Shopping | 2.0/5 | Discarded | ❌ | [136](../reports/136-cdek-shopping-2026-07-09.md) | Strong Vue3/Nuxt stack match, remote, TK RF, but hard 5+yrs Senior gate. Target employer for future. | +| 137 | 2026-07-09 | VK | Frontend Developer (стажировка) | 1.2/5 | Discarded | ❌ | [137](../reports/137-vk-internship-2026-07-09.md) | Internship, candidate overqualified, React not Vue | +| 121 | 2026-07-09 | АЛИДИ | Flutter Developer (Android/iOS/Web) | 3.1/5 | Evaluated | ✅ | [121](../reports/121-alidi-2026-07-09.md) | Decent secondary-archetype match, remote/hybrid ok, but Flutter Web gap and not primary focus | +| 122 | 2026-07-09 | (без названия, @atlanta_it) | Fullstack разработчик (Flutter+Python+PostgreSQL) | 1.4/5 | Discarded | ❌ | [122](../reports/122-atlanta-it-telegram-2026-07-09.md) | No company name, gig/freelance format, Python/PostgreSQL gap | +| 123 | 2026-07-09 | Thinking Apps (AI App Studio) | Senior/Lead Flutter Developer | 1.0/5 | Discarded | ❌ | [123](../reports/123-thinking-apps-2026-07-09.md) | Tashkent office relocation + Senior/Lead 5+yrs + C1 English required | +| 125 | 2026-07-09 | (без названия, @annvix_fox) | Стажёр Flutter | 1.0/5 | Discarded | ❌ | [125](../reports/125-flutter-intern-telegram-2026-07-09.md) | Unpaid internship, candidate overqualified with 1.75yrs commercial exp | +| 127 | 2026-07-09 | Atlima (Sport Tech) | Senior Flutter Developer | 1.6/5 | Discarded | ❌ | [127](../reports/127-atlima-2026-07-09.md) | Strong stack overlap (BLoC/Clean Architecture/Firebase) but Senior 4+yrs / 2+yrs Flutter gap | +| 128 | 2026-07-09 | Astana Hub | Middle Flutter-разработчик | 1.0/5 | Discarded | ❌ | [128](../reports/128-astana-hub-2026-07-09.md) | Astana Kazakhstan hybrid relocation + 3+yrs required | +| 129 | 2026-07-09 | (без названия, @ARTEMYAG) | Flutter-разработчик на проект | 1.2/5 | Discarded | ❌ | [129](../reports/129-artemyag-telegram-2026-07-09.md) | No company name, no salary, insufficient detail to evaluate | +| 130 | 2026-07-09 | FCE (OTC crypto, Dubai) | Senior Flutter Developer | 1.2/5 | Discarded | ❌ | [130](../reports/130-fce-2026-07-09.md) | Senior 4+yrs, needs native Kotlin/Swift + fintech/crypto domain, gap too wide | +| 131 | 2026-07-09 | Tez Taxi | Senior Flutter Developer (Architect) | 1.0/5 | Discarded | ❌ | [131](../reports/131-tez-taxi-2026-07-09.md) | Almaty office relocation + Architect/Senior 5+yrs + native Platform Channels | +| 132 | 2026-07-09 | (без названия, @nat_kort) | Flutter Developer (Junior) | 1.2/5 | Discarded | ❌ | [132](../reports/132-flutter-junior-telegram-2026-07-09.md) | No-experience level, candidate overqualified, unclear hourly pay | +| 133 | 2026-07-09 | DivTech | Middle Flutter Developer | 1.0/5 | Discarded | ❌ | [133](../reports/133-divtech-2026-07-09.md) | Almaty office relocation blocker; decent stack overlap otherwise | +| 117 | 2026-07-09 | ВТБ Специализированный депозитарий | Frontend Developer | 1.0/5 | Discarded | ❌ | [117](../reports/117-vtb-depozitariy-2026-07-09.md) | Moscow onsite relocation + React/Java stack + 3+ yrs required | +| 118 | 2026-07-09 | Changellenge | Начинающий Frontend-разработчик (стажировка) | 1.3/5 | Discarded | ❌ | [118](../reports/118-changellenge-2026-07-09.md) | Internship for students, candidate overqualified with 1.75yrs commercial exp, no stack detail | +| 119 | 2026-07-09 | ГК Орбита | Frontend-разработчик (Angular) | 1.2/5 | Discarded | ❌ | [119](../reports/119-orbita-2026-07-09.md) | Angular not Vue, 3+ yrs required despite "Junior" label | +| 120 | 2026-07-09 | СОФИ И ПАРТНЕРЫ | Frontend-разработчик | 1.4/5 | Discarded | ❌ | [120](../reports/120-sofi-i-partnery-2026-07-09.md) | React not Vue; location ambiguous (Izhevsk office vs remote benefit mention) | +| 108 | 2026-07-09 | Naoma AI | Full-Stack Developer (Go/TypeScript) | 1.0/5 | Discarded | ❌ | [108](../reports/108-naoma-ai-2026-07-09.md) | Remote excludes RF/RB candidates; Go stack has no overlap with profile | +| 109 | 2026-07-09 | Magnit Tech | Fullstack Developer Vue.JS + WebTutor | 3.2/5 | Evaluated | ✅ | [109](../reports/109-magnit-tech-2026-07-09.md) | Strong Vue/RBAC match but hard backend/SQL years gap; pure Frontend vacancy at same co looks stronger | +| 110 | 2026-07-09 | Buildern | Full Stack Software Engineer | 1.0/5 | Discarded | ❌ | [110](../reports/110-buildern-2026-07-09.md) | Onsite Yerevan relocation + React/Node stack, no Vue | +| 111 | 2026-07-09 | Quickbase | Senior Software Engineer (Frontend) | 1.3/5 | Discarded | ❌ | [111](../reports/111-quickbase-2026-07-09.md) | Informal LinkedIn post, no stack detail, Senior level, Bulgaria location risk | +| 112 | 2026-07-09 | Muse Group | Frontend Tech Lead Developer | 1.0/5 | Discarded | ❌ | [112](../reports/112-muse-group-2026-07-09.md) | Lead level 6+yrs, React not Vue, requires B2 English (candidate B1) | +| 113 | 2026-07-09 | Яндекс | Fullstack-разработчик в DataLens | 1.0/5 | Discarded | ❌ | [113](../reports/113-yandex-datalens-2026-07-09.md) | Moscow hybrid relocation + Senior 5+yrs + React/PostgreSQL/K8s backend-heavy stack | +| 114 | 2026-07-09 | Brite Payments | Frontend Engineer | 1.0/5 | Discarded | ❌ | [114](../reports/114-brite-payments-2026-07-09.md) | Stockholm onsite relocation + 5+yrs Senior + React/Angular not Vue | +| 115 | 2026-07-09 | Arcsinus | Frontend разработчик (Vue.js/React) | 4.1/5 | Evaluated | ✅ | [115](../reports/115-arcsinus-2026-07-09.md) | Strong match: Middle Vue3+Pinia+Router, remote, ТК РФ, good reviews. Recommend applying. CV/PDF обновлены 2026-07-14 (подтверждённый опыт с AI-инструментами — JD упоминает AI-first методологию). | +| 116 | 2026-07-09 | Readymag | Senior JS Full-Stack Developer | 1.0/5 | Discarded | ❌ | [116](../reports/116-readymag-2026-07-09.md) | Backend/infra role not frontend, Senior 5+yrs, B2+ English required, service agreement not TK RF | +| 103 | 2026-07-09 | CORE TECHNOLOGY | Frontend Developer (Middle) | 1.0/5 | Discarded | ❌ | [103](../reports/103-core-technology-2026-07-09.md) | Hard blocker: only on-site Tashkent, no remote, relocation required | +| 104 | 2026-07-09 | Lunas.pro | Lead Graphics Engineer - Web 3D | 1.0/5 | Discarded | ❌ | [104](../reports/104-lunas-pro-2026-07-09.md) | Skill mismatch: WebGPU/Three.js/shaders, no overlap with Vue/Flutter background; also Lead vs Middle level | +| 105 | 2026-07-09 | Podscribe | Senior Full-stack Engineer (Node.js) | 1.5/5 | Discarded | ❌ | [105](../reports/105-podscribe-2026-07-09.md) | Senior level, React not Vue, Python/ClickHouse gap, B1 English risk on intl team | +| 106 | 2026-07-09 | IDT | Senior Frontend Software Engineer (React) | 1.0/5 | Discarded | ❌ | [106](../reports/106-idt-2026-07-09.md) | Employment tied to Georgia/Moldova/Belarus, not RU; also React/Electron/AWS CDK stack mismatch | +| 107 | 2026-07-09 | Acronis | Senior Full-Stack Developer | 1.0/5 | Discarded | ❌ | [107](../reports/107-acronis-2026-07-09.md) | Bulgaria hybrid relocation + Senior 6+yrs gap; strong RBAC/Vue content match though | +| 91 | 2026-07-09 | Неизвестный работодатель (TG-брокер) | WebView-разработчик (Unity/Flutter/Native) | 1.0/5 | Evaluated | ❌ | [091](../reports/091-webview-broker-2026-07-09.md) | Сдельная оплата, нет компании, не соответствует профилю — не рекомендуется | +| 92 | 2026-07-09 | Swiftly / STA TECH | Junior Flutter-разработчик | 1.2/5 | Evaluated | ❌ | [092](../reports/092-swiftly-sta-tech-2026-07-09.md) | Стек совпадает (Flutter), но без оплаты до релиза и монетизации — не рекомендуется | +| 93 | 2026-07-09 | АО ГК Орбита | Fullstack C# Senior | 1.0/5 | Evaluated | ❌ | [093](../reports/093-gk-orbita-2026-07-09.md) | C# стек, не пересекается ни с одним архетипом кандидата | +| 94 | 2026-07-09 | EvaTeam | Frontend разработчик Angular | 1.3/5 | Evaluated | ❌ | [094](../reports/094-evateam-2026-07-09.md) | Angular, не Vue.js — стековое несовпадение | +| 96 | 2026-07-09 | AppDepo | Flutter Developer (Junior) | 3.2/5 | Evaluated | ✅ | [096](../reports/096-appdepo-2026-07-09.md) | Сильное совпадение по Flutter/Bloc/Firebase, но зарплата не раскрыта (почасовая) — уточнить ставку до отклика. CV/PDF обновлены 2026-07-14 (подтверждённый опыт с AI-инструментами — JD упоминает AI-friendly). | +| 97 | 2026-07-09 | Awelite | Fullstack Web разработчик | 1.3/5 | Evaluated | ❌ | [097](../reports/097-awelite-2026-07-09.md) | PHP-компания, бэкенд-стек не совпадает с профилем (Node.js) | +| 98 | 2026-07-09 | Young&Junior / СОФИ И ПАРТНЕРЫ | Junior Frontend Разработчик | 1.6/5 | Evaluated | ❌ | [098](../reports/098-young-junior-2026-07-09.md) | React (не Vue), ЗП от 90к ниже минимума кандидата, несовпадение брендинга работодателя | +| 99 | 2026-07-09 | Constructor TECH | Frontend Engineer (Intern) | 1.0/5 | Evaluated | ❌ | [099](../reports/099-constructor-tech-2026-07-09.md) | Стажировка только для студентов Constructor University/Nexademy/Nexford — формальный барьер входа, вероятно неоплачиваемая | +| 100 | 2026-07-09 | CHOICY (агентство, B2C SaaS партнёр) | Senior Full-stack React Developer | 1.0/5 | Evaluated | ❌ | [100](../reports/100-choicy-react-b2c-saas-2026-07-09.md) | 8+ лет опыта требуется + React, не Vue — двойное несовпадение | +| 101 | 2026-07-09 | Tilda Publishing | Head of Frontend-разработки | 1.0/5 | Evaluated | ❌ | [101](../reports/101-tilda-publishing-2026-07-09.md) | Управленческая роль (15+ подчинённых, 3+ года лидерства) + гибрид Москва/СПб — двойной блокер | +| 102 | 2026-07-09 | Data World (аутстафф Сбер) | Frontend разработчик (опыт работы в банке) | 1.4/5 | Evaluated | ❌ | [102](../reports/102-data-world-2026-07-09.md) | React + мин. 3 года опыта — двойное несовпадение, несмотря на хорошую ЗП и удалёнку | +| 89 | 2026-07-08 | МТС (Телеком платформа) | Middle QA fullstack | 1.0/5 | Evaluated | ❌ | [089](../reports/089-mts-telecom-platforma-2026-07-08.md) | Remote ок, но это QA-роль (тестирование), не разработка | +| 90 | 2026-07-08 | МТС | Middle/Senior Fullstack разработчик | 1.0/5 | Evaluated | ❌ | [090](../reports/090-mts-fullstack-2026-07-08.md) | Единственная из 7 без явного remote-тега (только Москва+гибкий график) — консервативно офис, блокер | +| 81 | 2026-07-08 | Positive Technologies | Fullstack QA Engineer (RA VPN) | 1.0/5 | Evaluated | ❌ | [081](../reports/081-positive-technologies-2026-07-08.md) | Remote ок, но это QA-роль (тестирование VPN/NGFW), а не разработка — функциональное несовпадение | +| 82 | 2026-07-08 | Air Production | Frontend-разработчик (Vue.js) | 4.0/5 | Evaluated | ✅ | [082](../reports/082-air-production-2026-07-08.md) | Лучшее совпадение сессии: Vue.js, удалённо, опыт 1-3 года и ЗП 90-130к точно в цель; toolchain-разрыв (Vuex/Webpack/Gulp vs Pinia/Vite) закрываем | +| 83 | 2026-07-08 | Nexters | Senior Frontend Developer (Hero Wars) | 1.0/5 | Evaluated | ❌ | [083](../reports/083-nexters-2026-07-08.md) | Remote ок, но gamedev-стек (игровые движки Cocos/Phaser/Pixi) + Senior 3+ года — не веб-Vue разработка | +| 79 | 2026-07-08 | DataLouna | Backend Engineer (Node.js, TypeScript, Data, Real-time) | 1.0/5 | Evaluated | ❌ | [079](../reports/079-datalouna-2026-07-08.md) | Remote ок, но senior data/backend роль (ClickHouse, K8s, парсеры) без frontend — глубокое несовпадение по функции и опыту (5+ лет) | +| 80 | 2026-07-08 | Selfwork | Full-stack engineer | 1.5/5 | Evaluated | ❌ | [080](../reports/080-selfwork-2026-07-08.md) | Remote, TS/Node пересекаются, но React (не Vue) + жёсткое требование 5+ лет senior fullstack опыта не в аутсорсе | +| 76 | 2026-07-08 | Bellerage | Стажер Frontend-разработчик | 1.0/5 | Evaluated | ❌ | [076](../reports/076-bellerage-2026-07-08.md) | React (не Vue) + стажёрский уровень + офис в Москве без удалёнки — блокер по локации | +| 77 | 2026-07-08 | Bioniq | Младший фронтенд-разработчик | 1.0/5 | Evaluated | ❌ | [077](../reports/077-bioniq-2026-07-08.md) | Angular (не Vue) + вёрстка лендингов + офис в Москве — блокер по стеку и локации | +| 78 | 2026-07-08 | А7-Технологии | Flutter-разработчик | 1.0/5 | Evaluated | ❌ | [078](../reports/078-a7-tehnologii-2026-07-08.md) | Хорошее совпадение по Flutter/BLoC, но офис/гибрид в Москве без полной удалёнки — блокер по локации | +| 75 | 2026-07-08 | СПБ ИАЦ | Программист Front-end | 1.0/5 | Evaluated | ❌ | [075](../reports/075-spb-iac-2026-07-08.md) | Vue 3/TS отлично совпадает, но офис только в Санкт-Петербурге без удалёнки — блокер по локационной политике | +| 63 | 2026-07-07 | ЗАО КонсультантПлюс | Веб разработчик Vue/Js | 3.0/5 | Evaluated | ✅ | [060](../reports/060-konsultantplyus-2026-07-07.md) | Дубликат URL из сегодняшнего batch-инпута (тот же t.me/s/runello_rus_javascript/1448); отчёт 060 от 2026-07-07 уже покрывает эту вакансию — новый отчёт не создан. PDF сгенерирован 2026-07-14 (обновлён контакт VK). | +| 36 | 2026-07-08 | Exness | Frontend Software Engineer (Bootcamp) | 1.0/5 | Evaluated | ❌ | [070](../reports/070-exness-2026-07-08.md) | Дубликат репорта 055 (тот же ID 35037) — офис в Лимасоле, требует уже жить на Кипре, стек React не Vue — hard blocker, не рекомендуется | +| 37 | 2026-07-08 | Unknown (Runello aggregator) | Fullstack React Developer | 1.0/5 | Evaluated | ❌ | [074](../reports/074-unknown-employer-runello-2026-07-08.md) | Дубликат отчёта 059 (тот же URL/пост) — работодатель не назван, отклик только через бот; стек React+Python/LLM/RAG не совпадает с профилем (Vue+Flutter) — Suspicious, не рекомендуется | +| 38 | 2026-07-07 | МТС | Senior Frontend developer [МТС Маркетолог] | 1.8/5 | Evaluated | ❌ | [036](../reports/036-mts-marketolog-2026-07-07.md) | React vs Vue stack mismatch + Senior 6+ лет vs ~2 года опыта — не рекомендуется | +| 39 | 2026-07-07 | МТС | Middle Flutter Developer [GOODOK] | 3.6/5 | Evaluated | ✅ | [037](../reports/037-mts-goodok-2026-07-07.md) | Лучший фит партии: BLoC/iOS-портирование совпадают, remote-опция, но ниже порога 4.0 | +| 40 | 2026-07-07 | МТС | Fullstack developer React/Node.JS [MWS Tables] | 1.9/5 | Evaluated | ❌ | [038](../reports/038-mts-mwstables-2026-07-07.md) | React + тяжёлый DevOps (K8s/Helm) далеко от Vue + ознакомительного Node — не рекомендуется | +| 41 | 2026-07-07 | МТС | Стажер Fullstack QA [MWS Octapi] | 1.0/5 | Evaluated | ❌ | [039](../reports/039-mts-octapi-2026-07-07.md) | Hard location blocker (Москва гибрид, без remote) + программа для студентов, не для выпускников | +| 42 | 2026-07-07 | МТС | Junior Fullstack-аналитик [CICADA8] | 1.0/5 | Evaluated | ❌ | [040](../reports/040-mts-cicada8-2026-07-07.md) | Hard location blocker (офис Москва, без remote) + роль аналитика не входит в архетипы кандидата | +| 51 | 2026-07-07 | VK | Старший Frontend-разработчик (React, мессенджер) | 1.5/5 | Evaluated | ❌ | [051](../reports/051-vk-messenger-frontend-2026-07-07.md) | Архивная вакансия, стек React (не Vue) и требование 5+ лет — тройной hard blocker, не рекомендуется откликаться | +| 52 | 2026-07-07 | Сбер | Frontend Developer | 1.0/5 | Evaluated | ❌ | [052](../reports/052-sber-2026-07-07.md) | Стек React/Redux/Swift/AI-моделей не совпадает с Vue/Flutter кандидата; роль в Москве требует переезда (hard blocker); листинг архивирован по данным hirehi.ru | +| 53 | 2026-07-07 | Студия Перцы | Frontend-разработчик | 1.0/5 | Evaluated | ❌ | [053](../reports/053-studiya-percy-2026-07-07.md) | Стажёрская программа для новичков, офис только в Ярославле без удалёнки, ЗП 40-50к — не совпадает по формату работы и уровню | +| 55 | 2026-07-07 | Exness | Frontend Software Engineer (Bootcamp) | 1.0/5 | Evaluated | ❌ | [055](../reports/055-exness-2026-07-07.md) | Офис в Лимасоле (Кипр), требует уже жить на Кипре, стек React не Vue — hard location blocker, не рекомендуется | +| 56 | 2026-07-07 | РТК-ЦОД | Ведущий фронтенд-разработчик (React) | 1.8/5 | Evaluated | ❌ | [056](../reports/056-rtk-tsod-2026-07-07.md) | Стек React/Next.js/GraphQL и уровень Lead не совпадают с профилем (Vue 3, Middle) — не рекомендуется откликаться | +| 59 | 2026-07-07 | Unknown (Runello aggregator) | Fullstack React Developer | 1.0/5 | Evaluated | ❌ | [059](../reports/059-unknown-employer-runello-2026-07-07.md) | Работодатель не назван, отклик только через сторонний бот; стек React+Python/LLM/RAG не совпадает с профилем (Vue+Flutter) — Suspicious legitimacy, не рекомендуется | +| 61 | 2026-07-07 | TOOLUM | Fullstack разработчик Next.js | 2.3/5 | Evaluated | ❌ | [061](../reports/061-toolum-2026-07-07.md) | Next.js/React hard req vs Vue-only CV; JD terse (no salary/location/format); TOOLUM no public footprint | +| 62 | 2026-07-08 | VK | Старший Frontend-разработчик (React) | 1.0/5 | Evaluated | ❌ | [066](../reports/066-vk-2026-07-08.md) | Вакансия архивирована (компания не ищет кандидатов) + стек React вместо Vue + Senior 5+ лет vs ~1.5 года опыта — SKIP | +| 16 | 2026-07-08 | Сбер (СберТех) | Frontend-разработчик (Middle) | 1.2/5 | Evaluated | ❌ | [068](../reports/068-sber-frontend-2026-07-08.md) | Re-eval 2026-07-08 (1→1.2). Archived posting + гибрид Москва (без переезда) + стек React (не Vue) + iOS Swift gap — SKIP | +| 17 | 2026-07-07 | АО "ЦФТ" | Frontend-разработчик Vue | 2.1/5 | Evaluated | ❌ | [017](../reports/017-tsft-2026-07-07.md) | Сильное совпадение по Vue3/TS/Pinia, но стажевый пробел (3-6 лет vs ~1.7), формат работы не подтверждён (Новосибирск), зарплата не раскрыта | +| 18 | 2026-07-07 | Яндекс | Fullstack-разработчик в команду frontend-инфраструктуры | 1.0/5 | Evaluated | ❌ | [018](../reports/018-yandex-frontend-infra-2026-07-07.md) | Екатеринбург/Москва, гибрид/офис без удалёнки + роль platform-tooling, не UI | +| 19 | 2026-07-07 | Яндекс | Разработчик фронтенда в команду Яндекс Кит | 1.0/5 | Evaluated | ❌ | [019](../reports/019-yandex-kit-2026-07-07.md) | СПб/Москва без удалёнки + стек React вместо Vue | +| 20 | 2026-07-07 | Яндекс | Мобильный разработчик (Android/iOS) Payment SDK в Финтех | 1.0/5 | Evaluated | ❌ | [020](../reports/020-yandex-payment-sdk-2026-07-07.md) | СПб/Москва без удалёнки + нативный Kotlin/Swift вместо Flutter | +| 21 | 2026-07-07 | Яндекс | Стажёр в команду разработки AI-инфраструктуры фронтенда Яндекс 360 | 1.0/5 | Evaluated | ❌ | [021](../reports/021-yandex-360-intern-2026-07-07.md) | Москва, только офис, стажировка на React — не подходит по уровню и локации | +| 22 | 2026-07-07 | Яндекс | Фронтенд-разработчик в еком-сценарии Поиска | 1.0/5 | Evaluated | ❌ | [022](../reports/022-yandex-ecom-search-2026-07-07.md) | Хороший содержательный фит, но СПб/Москва без удалёнки — блокер | +| 23 | 2026-07-07 | Яндекс | Разработчик фронтенда в Яндекс 360 | 1.0/5 | Evaluated | ❌ | [023](../reports/023-yandex-360-frontend-2026-07-07.md) | СПб/Москва без удалёнки + React вместо Vue | +| 24 | 2026-07-07 | Бизнес Технологии | Senior/Tech Lead frontend-разработчик | 1.5/5 | Evaluated | ❌ | [024](../reports/024-biznes-tehnologii-2026-07-07.md) | Отличная компенсация (300-350к на руки), но требование 10 лет опыта vs 1.7 года у кандидата - критический разрыв | +| 25 | 2026-07-07 | ИП Каржева М.К. | Frontend-разработчик | 2.6/5 | Evaluated | ❌ | [025](../reports/025-karzheva-2026-07-07.md) | WebFetch дважды не смог извлечь JD; компенсация (~113-130к на руки расч.) в целевом диапазоне, но легитимность/детали не проверены | +| 26 | 2026-07-07 | Dev Company 23 | Frontend разработчик Senior | 2.4/5 | Evaluated | ❌ | [026](../reports/026-dev-company-23-2026-07-07.md) | Сильнейшее совпадение стека (Vue3/TS/Pinia) и отличная компенсация (от 270к gross), но заявлено 4-6 лет опыта vs 1.7 года у кандидата | +| 27 | 2026-07-07 | Sakura Games | Fullstack Developer (Node.js/TS + React/Next.js) | 1.9/5 | Evaluated | ❌ | [027](../reports/027-sakura-games-2026-07-07.md) | Стек React/Next.js (не Vue) - нет production опыта; заявлено 6+ лет vs 1.7 года; зарплата не раскрыта; контракт проектный 3-6 мес | +| 28 | 2026-07-07 | Selecty | Senior Frontend Developer (Vue.js/Nuxt.js) | 2.0/5 | Evaluated | ❌ | [028](../reports/028-selecty-2026-07-07.md) | Удалёнка ок, но 5 лет опыта + английский B2+ mandatory — два hard-блокера | +| 29 | 2026-07-07 | Bnovo | Senior Frontend разработчик | 2.5/5 | Evaluated | ❌ | [029](../reports/029-bnovo-2026-07-07.md) | Удалёнка подтверждена, отличная репутация, но 4+ года опыта + tech-lead трек выше уровня | +| 30 | 2026-07-07 | ООО Бизнес Технологии | Middle frontend-разработчик | 4.2/5 | Evaluated | ✅ | [030](../reports/030-biznes-tehnologii-middle-2026-07-07.md) | Гибкий формат (вкл. удалёнку), 150-200к на руки, стек совпадает — рекомендуется откликнуться. CV/PDF обновлены 2026-07-14 (подтверждённый опыт с AI-инструментами — JD упоминает "modern AI tools"). | +| 32 | 2026-07-07 | ИП Шевченко М.Ю. | Flutter-разработчик | 2.7/5 | Evaluated | ❌ | [032](../reports/032-ip-shevchenko-2026-07-07.md) | Проектный ГПХ-контракт, заявлен стаж 3-6 лет vs фактический ~1.5-2 года, агрессивный дедлайн (10% готовности за 8 недель) | +| 33 | 2026-07-07 | МЕДИА ПОТОК | Fullstack-разработчик мобильных приложений | 4.1/5 | Evaluated | ✅ | [033](../reports/033-media-potok-2026-07-07.md) | Стаж 1-3 года и стек (Flutter+Node.js) совпадают почти идеально, полностью гибкий формат, вилка 100-200к на руки | +| 34 | 2026-07-07 | Playneta | Senior Flutter Developer | 1.8/5 | Evaluated | ❌ | [034](../reports/034-playneta-2026-07-07.md) | Senior-геймдев роль (5+ лет, рендеринг/анимация 60-120fps) vs фактический опыт ~1.5-2 года без игрового бэкграунда; 2 дублирующих объявления замечены | +| 35 | 2026-07-07 | Noroots | Fullstack-разработчик | N/A | Evaluated | ❌ | [035](../reports/035-noroots-2026-07-07.md) | Вакансия недоступна для просмотра (403/ограничен доступ) — оценка невозможна | +| 1 | 2026-07-06 | Яндекс (Лавка) | Разработчик фронтенда (Vue/React) в Лавку | 1.0/5 | Evaluated | ❌ | [001](../reports/001-yandex-lavka-2026-07-06.md) | Сильный стек-мэтч (Vue3+тесты+legacy+ритейл), но офис/гибрид в Москве/СПб без удалёнки — жёсткий локационный блокер | +| 2 | 2026-07-06 | VK | Frontend-разработчик (MAX) | 2.3/5 | Evaluated | ❌ | [002](../reports/002-vk-max-2026-07-06.md) | Удалёнка доступна и уровень Middle совпадает, но ядро роли — React-экосистема, которой нет в CV (стек кандидата — Vue) | +| 3 | 2026-07-06 | VK | Старший Frontend-разработчик сообщества (ВКонтакте) | 1.8/5 | Evaluated | ❌ | [003](../reports/003-vk-vkontakte-senior-2026-07-06.md) | Двойной разрыв: требуется Senior/4+ лет и React, у кандидата Middle/~2.5 года и стек Vue; не рекомендуется откликаться | +| 4 | 2026-07-06 | Ozon | Frontend-разработчик (ERP и учётные системы) | 4.2/5 | Evaluated | ✅ | [004](../reports/004-ozon-2026-07-06.md) | Лучший фит пакета: Middle Vue3/TS, удалённо, formal "3+ года JS" порог выше факта (~2 года) | +| 5 | 2026-07-06 | Ozon | Стажёр Frontend-разработчик (Маркетинговая платформа) | 2.5/5 | Evaluated | ❌ | [005](../reports/005-ozon-2026-07-06.md) | Уровень "стажёр" ниже Middle-профиля кандидата | +| 6 | 2026-07-06 | Wildberries | Frontend-разработчик (Платформа) | 2.8/5 | Evaluated | ❌ | [006](../reports/006-wildberries-2026-07-06.md) | Стек React, не Vue — adjacent архетип, не primary | +| 7 | 2026-07-06 | Wildberries (RWB) | Senior Frontend developer (Angular) в WB Job | 1.7/5 | Evaluated | ❌ | [007](../reports/007-wildberries-2026-07-06.md) | Удалённо, но нет Angular и стаж вдвое короче требуемых 4 лет — строго не рекомендуется | +| 8 | 2026-07-07 | Т-Банк | Frontend-разработчик React (junior) | 2.4/5 | Evaluated | ❌ | [057](../reports/057-t-bank-2026-07-07.md) | Re-eval 2026-07-07 (2→2.4). Junior-грейд vs Middle кандидата, стек React не совпадает с Vue, зарплата не раскрыта — не рекомендуется | +| 9 | 2026-07-06 | Т-Банк | Frontend-разработчик — Angular | 2.3/5 | Evaluated | ❌ | [009](../reports/009-tbank-angular-2026-07-06.md) | Удалённо/гибко, Middle/Senior, но нет Angular (обязательно от 2 лет) — строго не рекомендуется | +| 10 | 2026-07-06 | МТС | Senior Frontend разработчик [NBA.Банк] | 1.6/5 | Evaluated | ❌ | [010](../reports/010-mts-senior-frontend-nba-bank-2026-07-06.md) | Сильное совпадение по Vue3/TS, но гибрид в Москве нарушает жёсткое правило локации (Тула, без переезда) — балл тонет до 1.6 | +| 11 | 2026-07-06 | МТС | Intern Frontend dev [Governance] | 2.0/5 | Evaluated | ❌ | [011](../reports/011-mts-intern-frontend-governance-2026-07-06.md) | Полностью удалённо (ок для локации), но стек React (не Vue) и уровень "стажёр без опыта" не подходят Middle-кандидату | +| 12 | 2026-07-06 | МТС | Middle Frontend Developer (Vue) [GARNET] | 1.9/5 | Evaluated | ❌ | [012](../reports/012-mts-middle-frontend-vue-garnet-2026-07-06.md) | Лучшее стековое совпадение в пакете (Vue3+Composition API+TS), но тот же блокер: гибрид в Москве, не Тула | +| 13 | 2026-07-06 | МТС | Senior Frontend (ON Медиа) | 1.7/5 | Evaluated | ❌ | [013](../reports/013-mts-on-media-2026-07-06.md) | Стек Angular не совпадает с primary-архетипом (Vue.js) | +| 14 | 2026-07-06 | МТС | Senior Frontend разработчик | 1.6/5 | Evaluated | ❌ | [014](../reports/014-mts-frontend-razrabotchik-2026-07-06.md) | Стек Vue совпадает, но гибрид/офис в Москве — жёсткий локационный блокер | +| 15 | 2026-07-06 | Kaspersky | JavaScript Developer (KES) | 3.2/5 | Evaluated | ✅ | [015](../reports/015-kaspersky-kes-2026-07-06.md) | React+Node enterprise-роль, удалённо по всей России, комп сильный, стек — умеренный разрыв | diff --git a/data/pdf-index.tsv b/data/pdf-index.tsv index d95de90..ad09679 100644 --- a/data/pdf-index.tsv +++ b/data/pdf-index.tsv @@ -26,3 +26,9 @@ output/kaspersky-kes-cover.pdf a4 2026-07-15 output/alidi-cover.pdf a4 2026-07-15 output/konsultantplyus-cover.pdf a4 2026-07-15 +161 output/cv-valeriya-romanova-alfa-dengi-2026-07-21.pdf output/cv-valeriya-romanova-alfa-dengi.html a4 2026-07-21 +165 output/cv-valeriya-romanova-medical-vue-remote-2026-07-21.pdf output/cv-valeriya-romanova-medical-vue-remote.html a4 2026-07-21 +180 output/cv-valeriya-romanova-diasoft-2026-07-21.pdf output/cv-valeriya-romanova-diasoft.html a4 2026-07-21 +186 output/cv-valeriya-romanova-runello-webadmin-2026-07-21.pdf output/cv-valeriya-romanova-runello-webadmin.html a4 2026-07-21 +190 output/cv-valeriya-romanova-tribe-2026-07-21.pdf output/cv-valeriya-romanova-tribe.html a4 2026-07-21 +196 output/cv-valeriya-romanova-ruvents-2026-07-21.pdf output/cv-valeriya-romanova-ruvents.html a4 2026-07-21 diff --git a/data/pipeline.md b/data/pipeline.md index 9a67084..ac3d597 100644 --- a/data/pipeline.md +++ b/data/pipeline.md @@ -4,119 +4,118 @@ Paste job URLs below as `- [ ] {url}` then run `/career-ops pipeline`. ## Pending -- [ ] https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152 | Яндекс | Flutter-разработчик в команду Pro Foundation Mobile -- [ ] https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686 | Яндекс | MultiTrack для фронтенд разработчиков -- [ ] https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675 | Яндекс | Фронтенд-разработчик в Yandex Pay -- [ ] https://ozon.tech/vacancies/f79d38ee-4db4-4153-9fe5-aa4f8bf6134f-stazhior-frontend-razrabotchik-spisok-tovarov-i-poisk/ | Ozon | Стажёр Frontend-разработчик, Список товаров и поиск -- [ ] https://job.mts.ru/vacancy/682117226441998778 | МТС | Middle Frontend Developer (Vue) [GARNET, МТС Веб Сервисы] -- [ ] https://job.mts.ru/vacancy/680793419282384952 | МТС | Senior Fullstack Developer (Python, React) [УСД-Портал, МТС Веб Сервисы] -- [ ] https://job.mts.ru/vacancy/682142479041954217 | МТС | Fullstack-разработчик (Senior) -- [ ] https://www.aviasales.ru/about/vacancies/4288807 | Aviasales | GEM Frontend Developer - -- [ ] https://careers.bluethrone.io/jobs/7458636-senior-frontend-engineer-react-typescript | Job for Frontend (JS+Node) — Telegram | Senior Frontend Engineer (React / TypeScript) | note: via Telegram: https://t.me/s/forfrontend/7244 -- [ ] https://www.linkedin.com/posts/aman-mussabayev-a80491258_juniormiddle-front-end-developer-location-share-7480566690972561408-M98V/?utm_source=share&utm_medium=member_desktop&rcm=ACoAAClX-tUBKHoUZwCujxq4Qf2VESA4UISoRsg | Job for Frontend (JS+Node) — Telegram | Junior / Middle Front-End Developer | note: via Telegram: https://t.me/s/forfrontend/7248 -- [ ] https://jobs.smartrecruiters.com/Evolution/744000113729377-frontend-developer | Job for Frontend (JS+Node) — Telegram | Frontend Developer | note: via Telegram: https://t.me/s/forfrontend/7250 -- [ ] https://geekjob.ru/vacancy/6a54c1a7e7935bc0860ea273 | Job for Frontend (JS+Node) — Telegram | Джуниор / Миддл Frontend-разработчик | note: via Telegram: https://t.me/s/forfrontend/7251 -- [ ] https://www.linkedin.com/posts/rodion-kozlov_hiring-fullstack-reactnativ-share-7482449172495863808-OVX2/?utm_source=share&utm_medium=member_desktop&rcm=ACoAAClX-tUBKHoUZwCujxq4Qf2VESA4UISoRsg | Job for Frontend (JS+Node) — Telegram | Fullstack-разработчик (Node.js + React Native) | note: via Telegram: https://t.me/s/forfrontend/7253 -- [ ] https://geekjob.ru/vacancy/6a56a04d0d634fe69500e2b9 | Job for Frontend (JS+Node) — Telegram | Middle / Senior Frontend (Angular) Developer | note: via Telegram: https://t.me/s/forfrontend/7255 -- [ ] https://www.linkedin.com/posts/anel-narshibayeva-b14979221_bts-digital-%D0%B8%D1%89%D0%B5%D1%82-senior-frontend-security-activity-7483764243704496129-FJA7? | Job for Frontend (JS+Node) — Telegram | Senior Frontend Security Engineer | note: via Telegram: https://t.me/s/forfrontend/7259 -- [ ] https://t.me/s/runello_rus_typescript/1401 | ООО АйДи-360 | Fullstack developer React -- [ ] https://t.me/s/runello_rus_typescript/1402 | CATAPULTO | Middle Frontend Developer -- [ ] https://t.me/s/runello_rus_typescript/1405 | TirScript | Frontend разработчик Typescript -- [ ] https://t.me/s/runello_rus_typescript/1406 | TypeScript Job Offers — Telegram | Full Stack Developer (Node.js, NestJS, Астана) -- [ ] https://t.me/s/runello_rus_typescript/1407 | TypeScript Job Offers — Telegram | Senior Fullstack developer Node.js + React AWS Serverless -- [ ] https://t.me/s/runello_rus_typescript/1409 | TypeScript Job Offers — Telegram | Fullstack-разработчик -- [ ] https://t.me/s/runello_rus_typescript/1414 | Directum | Fullstack разработчик React -- [ ] https://t.me/s/runello_rus_typescript/1417 | TypeScript Job Offers — Telegram | Senior Fullstack Engineer -- [ ] https://t.me/s/runello_rus_typescript/1420 | TypeScript Job Offers — Telegram | Fullstack Developer (Node.js + React Native) -- [ ] https://hh.ru/vacancy/134186766?query=javascript&hhtmFrom=vacancy_search_list | Javascript jobs (Vue/React/Angular) — Telegram | Senior Frontend Developer (Vue.js / Nuxt.js) | note: via Telegram: https://t.me/s/jsdevjob/2434 -- [ ] https://wantapply.com/senior-software-engineer-frontend-consumer-at-kraken | Javascript jobs (Vue/React/Angular) — Telegram | Senior Frontend Engineer | note: via Telegram: https://t.me/s/jsdevjob/2436 -- [ ] https://hh.ru/vacancy/134837105?query=frontend&hhtmFrom=vacancy_search_list | Javascript jobs (Vue/React/Angular) — Telegram | Middle frontend-разработчик | note: via Telegram: https://t.me/s/jsdevjob/2442 -- [ ] https://hh.ru/vacancy/134908642?query=frontend&hhtmFrom=vacancy_search_list | Javascript jobs (Vue/React/Angular) — Telegram | Junior Frontend Developer | note: via Telegram: https://t.me/s/jsdevjob/2444 -- [ ] https://talanto.work/jobs/928d0cbb-f255-429a-ab2e-b2c134ccc80d | Javascript jobs (Vue/React/Angular) — Telegram | Frontend разработчик (React / TypeScript) | note: via Telegram: https://t.me/s/jsdevjob/2446 -- [ ] https://career.habr.com/vacancies/1000167818 | Javascript jobs (Vue/React/Angular) — Telegram | Frontend-разработчик | note: via Telegram: https://t.me/s/jsdevjob/2447 -- [ ] https://hh.ru/vacancy/135245210?utm_source=jsjob.ru | Javascript jobs (Vue/React/Angular) — Telegram | Frontend разработчик | note: via Telegram: https://t.me/s/jsdevjob/2450 -- [ ] https://t.me/s/dartlang_jobs/4234 | Dart Jobs — Telegram | Разработчик модулей для Flutter / React Native -- [ ] https://t.me/s/dartlang_jobs/4235 | Dart Jobs — Telegram | Ищем Flutter разработчика middle+/senior -- [ ] https://t.me/s/dartlang_jobs/4236 | Dart Jobs — Telegram | AI-native Flutter/Dart разработчик (Middle+/Senior) -- [ ] https://t.me/s/dartlang_jobs/4237 | Dart Jobs — Telegram | Разработчик модулей для Flutter / React Native (Мск/офис) -- [ ] https://t.me/s/dartlang_jobs/4238 | Dart Jobs — Telegram | WebView-разработчик (Unity / Flutter / Native) -- [ ] https://t.me/s/runello_rus_javascript/1460 | АО ЗАСЛОН | Frontend разработчик JS -- [ ] https://t.me/s/runello_rus_javascript/1461 | ООО Зб Групп | Fullstack разработчик Vue.js -- [ ] https://t.me/s/runello_rus_javascript/1462 | Uplab | Middle Frontend разработчик -- [ ] https://t.me/s/runello_rus_javascript/1465 | CATAPULTO | Разработчик фронтенд -- [ ] https://t.me/s/runello_rus_javascript/1469 | MIXIT | Fullstack разработчик React.Js -- [ ] https://t.me/s/runello_rus_javascript/1472 | JavaScript Job Offers — Telegram | Frontend-разработчик -- [ ] https://t.me/s/runello_rus_mobileappdevelopment/3206 | БЮРО 1440 | Flutter разработчик -- [ ] https://t.me/s/runello_rus_mobileappdevelopment/3208 | Mobile App Development Job Offers — Telegram | Flutter разработчик -- [ ] https://t.me/s/runello_rus_mobileappdevelopment/3216 | Mobile App Development Job Offers — Telegram | Flutter-разработчик -- [ ] https://t.me/s/runello_rus_mobileappdevelopment/3219 | Mobile App Development Job Offers — Telegram | Flutter Developer -- [ ] https://t.me/s/runello_rus_mobileappdevelopment/3220 | Mobile App Development Job Offers — Telegram | Разработчик Flutter -- [ ] https://t.me/s/runello_rus_mobileappdevelopment/3222 | Mobile App Development Job Offers — Telegram | Senior Flutter-разработчик -- [ ] https://youngjunior.ru/javascript/jobs/39480 | Frontend — вакансии и стажировки — Telegram | Стажер Frontend-разработчик / ОсОО Рубикон Текнолоджиз | note: via Telegram: https://t.me/s/senior_frontender/2823 -- [ ] https://itlogia.ru/intensive/front?utm_source=tg&utm_medium=group&utm_campaign=fr_270726&utm_content=150726_senior_frontender&erid=2W5zFGLoFUm | Frontend — вакансии и стажировки — Telegram | Ищем новичков во фронтенд-разработке и вёрстке сайтов. | note: via Telegram: https://t.me/s/senior_frontender/2827 -- [ ] https://youngjunior.ru/javascript/jobs/39875 | Frontend — вакансии и стажировки — Telegram | Фронтенд разработчик (Vue, Nuxt) / ЧП KIRANO | note: via Telegram: https://t.me/s/senior_frontender/2828 -- [ ] https://youngjunior.ru/javascript/jobs/40366 | Frontend — вакансии и стажировки — Telegram | Стажер Frontend-разработчик / Сбер. IT | note: via Telegram: https://t.me/s/senior_frontender/2830 -- [ ] https://youngjunior.ru/javascript/jobs/41128 | Frontend — вакансии и стажировки — Telegram | Стажёр Frontend-разработчик, Маркетинговая платформа / OZON | note: via Telegram: https://t.me/s/senior_frontender/2836 -- [ ] https://youngjunior.ru/javascript/jobs/40398 | Frontend — вакансии и стажировки — Telegram | Frontend-разработчик (middle) / Грузовичкоф | note: via Telegram: https://t.me/s/senior_frontender/2838 -- [ ] https://t.me/s/runello_rus_frontend/4063 | Front-end Job Offers — Telegram | FullStack разработчик Angular17/TypeScript -- [ ] https://t.me/s/runello_rus_frontend/4064 | Front-end Job Offers — Telegram | Frontend Developer -- [ ] https://t.me/s/runello_rus_frontend/4066 | Front-end Job Offers — Telegram | Web-разработчик -- [ ] https://t.me/s/runello_rus_frontend/4067 | Front-end Job Offers — Telegram | Frontend-разработчик -- [ ] https://t.me/s/runello_rus_frontend/4068 | Front-end Job Offers — Telegram | Frontend-разработчик (Vue.js) -- [ ] https://t.me/s/runello_rus_frontend/4070 | Front-end Job Offers — Telegram | Frontend-разработчик (middle/senior) -- [ ] https://t.me/s/runello_rus_frontend/4072 | Front-end Job Offers — Telegram | Frontend Developer (Vue 3) -- [ ] https://t.me/s/runello_rus_frontend/4074 | Front-end Job Offers — Telegram | FullStack разработчик TypeScript -- [ ] https://t.me/s/runello_rus_frontend/4080 | Front-end Job Offers — Telegram | Vue, Nuxt Фронтенд разработчик -- [ ] https://www.vseti.app/vakansii/34839343304034993483843343 | Вакансии для разработчиков — Telegram | Frontend Developer | note: via Telegram: https://t.me/s/backend_frontend_jobs/935 -- [ ] https://t.me/s/job_react/5564 | React Job — Telegram | Много отказов. Нет собеседований. Работы во frontend нет даже с опытом? -- [ ] https://www.tbank.ru/career/it/vacancy/chelyabinsk/frontend-developer-react/637c5c46-2c90-4c0b-aef2-42a4ad2addb3/ | Т-Банк | Frontend-разработчик — React | note: via Telegram: https://t.me/s/job_react/5571 -- [ ] https://job.goldapple.ru/vacancy/6916f4887b3d29377f993031-senior-frontend-developer-react | Золотое Яблоко | Senior frontend developer React | note: via Telegram: https://t.me/s/job_react/5575 -- [ ] https://job.beeline.ru/vacancies/c8ddd2cb-552d-4db5-a5b3-8fcdc72b2daa | Билайн | Frontend разработчик, стажер | note: via Telegram: https://t.me/s/job_react/5576 -- [ ] https://rabota.cdek.ru/vacancies/item/12410 | СДЭК | Senior Frontend developer (React native) CDEK.Shopping | note: via Telegram: https://t.me/s/job_react/5579 -- [ ] https://tehnopark-skolkovo.potok.io/open/jobs/339130 | Технопарк Сколково | Junior frontend-разработчик | note: via Telegram: https://t.me/s/job_react/5580 -- [ ] https://hh.ru/vacancy/134762930 | Удалёнка | Senior Flutter Developer | note: via Telegram: https://t.me/s/mobiledevjob/2326 -- [ ] https://pl.linkedin.com/jobs/view/flutter-developer-at-x-flow-4439308629?trk=public_post_feed-job-posting-content | Job for Mobile (iOS/Android/React Native) — Telegram | Senior Flutter Developer | note: via Telegram: https://t.me/s/forallmobile/4796 -- [ ] https://www.linkedin.com/posts/margarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh/?utm_source=share&utm_medium=member_desktop&rcm=ACoAAClX-tUBKHoUZwCujxq4Qf2VESA4UISoRsg | Job for Mobile (iOS/Android/React Native) — Telegram | Миддл Flutter-разработчик | note: via Telegram: https://t.me/s/forallmobile/4797 -- [ ] https://geekjob.ru/hiaB | RemoteGeekjob — Telegram | Middle / Senior Fullstack-developer | note: via Telegram: https://t.me/s/remotegeekjob/40955 -- [ ] https://jobs.ashbyhq.com/n8n/bdff4d5b-9cc0-4b1f-9ca1-7008e5972488 | Hidden Gurus - Remote IT — Telegram | Frontend Engineer | note: via Telegram: https://t.me/s/hiddengurus/2187 -- [ ] https://alfa.me/VgaSsh | СЕТИ — IT & Digital вакансии — Telegram | В «Альфа-Банке» открыта позиция QA Fullstack (Manual+AT). | note: via Telegram: https://t.me/s/it_vakansii_jobs/3100 -- [ ] https://theheroes.media/ru/interview/rastit-kompaniyu-ceo-splitmetrics-maksim-kamenkov-o-boleznennyh-tochkah-rosta-startapa/ | Dev & ML Connectable Jobs — Telegram | Senior Frontend Engineer (React) в Splitmetrics | note: via Telegram: https://t.me/s/dev_connectablejobs/2213 -- [ ] https://akvelon.com/akvelon-joins-google-cloud-partner-advantage-program/ | Dev & ML Connectable Jobs — Telegram | Middle Frontend Developer в Akvelon | note: via Telegram: https://t.me/s/dev_connectablejobs/2232 -- [ ] https://t.me/s/runello_rus_webdevelopment/4789 | Fullstack / Web Development Job Offers — Telegram | FullStack разработчик TypeScript -- [ ] https://t.me/s/runello_rus_webdevelopment/4791 | Fullstack / Web Development Job Offers — Telegram | Frontend разработчик JS -- [ ] https://t.me/s/runello_rus_webdevelopment/4794 | Fullstack / Web Development Job Offers — Telegram | Frontend React/TypeScript -- [ ] https://t.me/s/runello_rus_webdevelopment/4795 | Fullstack / Web Development Job Offers — Telegram | Middle fullstack Python/react-разработчик -- [ ] https://t.me/s/runello_rus_webdevelopment/4796 | Fullstack / Web Development Job Offers — Telegram | Frontend Developer -- [ ] https://t.me/s/runello_rus_webdevelopment/4797 | Fullstack / Web Development Job Offers — Telegram | Frontend-разработчик -- [ ] https://t.me/s/runello_rus_webdevelopment/4798 | Fullstack / Web Development Job Offers — Telegram | Frontend-разработчик (Vue.js) -- [ ] https://t.me/s/runello_rus_webdevelopment/4799 | Fullstack / Web Development Job Offers — Telegram | Junior Frontend Developer -- [ ] https://t.me/s/runello_rus_webdevelopment/4802 | Fullstack / Web Development Job Offers — Telegram | Web-разработчик -- [ ] https://t.me/s/runello_rus_webdevelopment/4809 | Fullstack / Web Development Job Offers — Telegram | Senior Fullstack Engineer -- [ ] https://finder.work/vacancies/33355976 | Удаленка — IT и Digital — Telegram | Full stack разработчик | note: via Telegram: https://t.me/s/theyseeku_it/5573 -- [ ] https://finder.work/vacancies/33598792 | Удаленка — IT и Digital — Telegram | Senior frontend-разработчик | note: via Telegram: https://t.me/s/theyseeku_it/5581 - -- [ ] https://t.me/s/runello_rus_frontend/4065 | Front-end Job Offers — Telegram | Frontend Developer -- [ ] https://t.me/s/runello_rus_frontend/4069 | Front-end Job Offers — Telegram | Frontend-разработчик -- [ ] https://t.me/s/runello_rus_typescript/1419 | TypeScript Job Offers — Telegram | Fullstack-разработчик -- [ ] https://youngjunior.ru/javascript/jobs/40393 | Frontend — вакансии и стажировки — Telegram | Frontend-разработчик (middle) / Грузовичкоф | note: via Telegram: https://t.me/s/senior_frontender/2840 -- [ ] https://t.me/s/runello_rus_mobileappdevelopment/3223 | Mobile App Development Job Offers — Telegram | Flutter разработчик -- [ ] https://t.me/s/runello_rus_webdevelopment/4803 | Fullstack / Web Development Job Offers — Telegram | Frontend-разработчик -- [ ] https://t.me/s/runello_rus_webdevelopment/4808 | Fullstack / Web Development Job Offers — Telegram | Frontend Developer -- [ ] https://talanto.work/jobs/23d5fb27-add7-4929-b8fc-c46ecad68c9d | Удалёнка | Senior Flutter Developer | note: via Telegram: https://t.me/s/mobiledevjob/2335 - -- [ ] https://t.me/s/runello_rus_frontend/4073 | Front-end Job Offers — Telegram | Frontend-разработчик -- [ ] https://t.me/s/runello_rus_frontend/4077 | Front-end Job Offers — Telegram | Frontend Developer -- [ ] https://t.me/s/runello_rus_webdevelopment/4806 | Fullstack / Web Development Job Offers — Telegram | Frontend-разработчик - -- [ ] https://career.habr.com/vacancies/1000167609 | RUVENTS | Vue, Nuxt Фронтенд разработчик -- [ ] https://career.habr.com/vacancies/1000167772 | Top Selection | Fullstack разработчик (Flutter+Java) -- [ ] https://youngjunior.ru/javascript/jobs/15822 | ЦЕНТР ХК (3D-Outlet) | Младший Frontend-разработчик (Vue.js) +(none — inbox cleared) ## Processed +- [x] ~~https://rabota.cdek.ru/vacancies/item/12410 | СДЭК | Senior Frontend developer (React native) CDEK.Shopping~~ — posting closed ("По данной вакансии подбор закрыт") +- [x] #195 | https://tehnopark-skolkovo.potok.io/open/jobs/339130 | ООО ПЛАТФОРМА (Технопарк Сколково) | Junior frontend-разработчик | 1.8/5 | PDF ❌ +- [x] #199 | https://pl.linkedin.com/jobs/view/flutter-developer-at-x-flow-4439308629 | X-FLOW | Senior Flutter Developer | 1.6/5 | PDF ❌ — same company/role as talanto.work/23d5fb27, see report 199 +- [x] #200 | https://www.linkedin.com/posts/margarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh/ | BCC HUB | Миддл Flutter-разработчик | 1.0/5 | PDF ❌ +- [x] #201 | https://geekjob.ru/hiaB | WIAM | Middle / Senior Fullstack-developer | 1.5/5 | PDF ❌ +- [!] https://theheroes.media/ru/interview/rastit-kompaniyu-ceo-splitmetrics-maksim-kamenkov-o-boleznennyh-tochkah-rosta-startapa/ | Dev & ML Connectable Jobs — Telegram | Senior Frontend Engineer (React) в Splitmetrics — confirmed non-JD: page is a CEO interview article, no careers link, no apply control, no specific vacancy content found +- [!] https://akvelon.com/akvelon-joins-google-cloud-partner-advantage-program/ | Dev & ML Connectable Jobs — Telegram | Middle Frontend Developer в Akvelon — confirmed non-JD: page is a PR/news article about a Google Cloud partnership, no careers link, no apply control +- [x] ~~https://t.me/s/runello_rus_webdevelopment/4789 | Fullstack / Web Development Job Offers — Telegram | FullStack разработчик TypeScript~~ — дубликат отчёта 183 (медицинская 3D-визуализация, 1.3/5), идентичный текст (forwarded from runello_rus_frontend/4074) +- [x] #186 | https://t.me/s/runello_rus_webdevelopment/4791 | Компания не названа (Runello) | Frontend разработчик JS (веб-админка) | 3.2/5 | PDF ✅ +- [x] #187 | https://t.me/s/runello_rus_webdevelopment/4794 | РОССКО | Frontend React/TypeScript | 1.4/5 | PDF ❌ +- [x] #188 | https://t.me/s/runello_rus_webdevelopment/4795 | Компания не названа (Runello, IT-стартап) | Middle fullstack Python/react-разработчик | 1.2/5 | PDF ❌ +- [x] ~~https://t.me/s/runello_rus_webdevelopment/4796 | Fullstack / Web Development Job Offers — Telegram | Frontend Developer~~ — дубликат отчёта 177 (European office Vue3, 1.0/5), идентичный текст (forwarded from runello_rus_frontend/4065) +- [x] ~~https://t.me/s/runello_rus_webdevelopment/4797 | Fullstack / Web Development Job Offers — Telegram | Frontend-разработчик~~ — дубликат отчёта 179 (React office 5/2, 1.0/5), идентичный текст (forwarded from runello_rus_frontend/4067) +- [x] ~~https://t.me/s/runello_rus_webdevelopment/4798 | Fullstack / Web Development Job Offers — Telegram | Frontend-разработчик (Vue.js)~~ — дубликат отчёта 180 (Диасофт, 4.1/5), идентичный текст (forwarded from runello_rus_frontend/4068) +- [x] #189 | https://t.me/s/runello_rus_webdevelopment/4799 | Bioniq | Junior Frontend Developer | 1.6/5 | PDF ❌ +- [x] ~~https://t.me/s/runello_rus_webdevelopment/4802 | Fullstack / Web Development Job Offers — Telegram | Web-разработчик~~ — дубликат отчёта 178 (MODX Revolution, 1.3/5), идентичный текст (forwarded from runello_rus_frontend/4066) +- [x] ~~https://t.me/s/runello_rus_webdevelopment/4809 | Fullstack / Web Development Job Offers — Telegram | Senior Fullstack Engineer~~ — дубликат отчёта 158 (ЮниРЭК, 1.2/5), идентичный текст (forwarded from runello_rus_typescript/1417) +- [!] https://finder.work/vacancies/33355976 | Удаленка — IT и Digital — Telegram | Full stack разработчик — inaccessible: DDoS-Guard 403 anti-bot wall (Playwright blocked), WebSearch found no cached content for this specific posting +- [!] https://finder.work/vacancies/33598792 | Удаленка — IT и Digital — Telegram | Senior frontend-разработчик — inaccessible: DDoS-Guard 403 anti-bot wall (Playwright blocked), WebSearch found no cached content for this specific posting +- [x] ~~https://t.me/s/runello_rus_frontend/4065 | Front-end Job Offers — Telegram | Frontend Developer~~ — дубликат отчёта 177 (European office Vue3, 1.0/5), идентичный текст +- [x] #190 | https://t.me/s/runello_rus_frontend/4069 | Tribe (HR-агентство) | Frontend-разработчик (Vue 3, Nuxt 3) | 3.8/5 | PDF ✅ +- [x] #193 | https://t.me/s/runello_rus_typescript/1419 | Снэпбилд | Fullstack-разработчик | 1.4/5 | PDF ❌ +- [x] ~~https://youngjunior.ru/javascript/jobs/40393 | Frontend — вакансии и стажировки — Telegram | Frontend-разработчик (middle) / Грузовичкоф~~ — дубликат отчёта 175 (Грузовичкоф Москва, 1.0/5), идентичный текст, тот же работодатель в Санкт-Петербурге вместо Москвы, тот же исход (офис вне Тулы) +- [x] #194 | https://t.me/s/runello_rus_mobileappdevelopment/3223 | R-Style Softlab | Flutter разработчик | 2.6/5 | PDF ❌ +- [x] ~~https://t.me/s/runello_rus_webdevelopment/4803 | Fullstack / Web Development Job Offers — Telegram | Frontend-разработчик~~ — дубликат отчёта 165 (медтех Vue.js, 4.0/5), идентичный текст (forwarded from runello_rus_javascript/1472) +- [x] ~~https://t.me/s/runello_rus_webdevelopment/4808 | Fullstack / Web Development Job Offers — Telegram | Frontend Developer~~ — дубликат отчёта 177 (European office Vue3, 1.0/5), идентичный текст (forwarded from runello_rus_frontend/4064) +- [x] #199 (дубликат) | https://talanto.work/jobs/23d5fb27-add7-4929-b8fc-c46ecad68c9d | X-FLOW | Senior Flutter Developer | 1.6/5 | PDF ❌ — см. report 199 +- [x] #191 | https://t.me/s/runello_rus_frontend/4073 | Компания не названа (Runello, «Практика») | Frontend-разработчик (Vue.js) | 1.0/5 | PDF ❌ +- [x] #192 | https://t.me/s/runello_rus_frontend/4077 | Компания не названа (Runello) | Frontend Developer (dashboards/monitoring) | 2.0/5 | PDF ❌ +- [x] ~~https://t.me/s/runello_rus_webdevelopment/4806 | Fullstack / Web Development Job Offers — Telegram | Frontend-разработчик~~ — дубликат отчёта 190 (Tribe Vue3/Nuxt3, 3.8/5), идентичный текст (forwarded from runello_rus_frontend/4069) +- [x] #196 | https://career.habr.com/vacancies/1000167609 | RUVENTS | Vue, Nuxt Фронтенд разработчик | 4.3/5 | PDF ✅ +- [x] #197 | https://career.habr.com/vacancies/1000167772 | Top Selection | Fullstack разработчик (Flutter+Java) | 1.3/5 | PDF ❌ +- [x] #198 | https://youngjunior.ru/javascript/jobs/15822 | ЦЕНТР ХК (3D-Outlet) | Младший Frontend-разработчик (Vue.js) | 2.7/5 | PDF ❌ +- [x] ~~https://hh.ru/vacancy/134762930 | Удалёнка | Senior Flutter Developer~~ — posting expired (liveness sweep, insufficient content — nav/footer only) +- [x] ~~https://jobs.ashbyhq.com/n8n/bdff4d5b-9cc0-4b1f-9ca1-7008e5972488 | Hidden Gurus - Remote IT — Telegram | Frontend Engineer~~ — posting expired (liveness sweep, Ashby API — posting not listed on board, removed/unlisted) +- [x] ~~https://alfa.me/VgaSsh | СЕТИ — IT & Digital вакансии — Telegram | В «Альфа-Банке» открыта позиция QA Fullstack (Manual+AT)~~ — posting expired (liveness sweep, insufficient content — nav/footer only) +- [!] https://t.me/s/runello_rus_javascript/1462 | Uplab | Middle Frontend разработчик — teaser only (Runello bot), no stack/requirements visible outside bot deep-link +- [!] https://t.me/s/runello_rus_javascript/1465 | CATAPULTO | Разработчик фронтенд — teaser only (Runello bot), no stack/requirements visible outside bot deep-link +- [!] https://t.me/s/runello_rus_javascript/1469 | MIXIT | Fullstack разработчик React.Js — teaser only (Runello bot), no stack/requirements visible outside bot deep-link +- [x] #165 | https://t.me/s/runello_rus_javascript/1472 | Компания не названа (Runello, медтех) | Frontend-разработчик | 4.0/5 | PDF ✅ +- [!] https://t.me/s/runello_rus_mobileappdevelopment/3206 | БЮРО 1440 | Flutter разработчик — teaser only (Runello bot), no stack/requirements visible outside bot deep-link +- [x] #166 | https://t.me/s/runello_rus_mobileappdevelopment/3208 | Компания не названа (Runello) | Flutter разработчик | 1.0/5 | PDF ❌ +- [x] #167 | https://t.me/s/runello_rus_mobileappdevelopment/3216 | Компания не названа (Runello, спутниковая связь) | Flutter-разработчик | 2.1/5 | PDF ❌ +- [x] #168 | https://t.me/s/runello_rus_mobileappdevelopment/3219 | Компания не названа (Runello, микрофинансы) | Flutter Developer | 2.3/5 | PDF ❌ +- [x] #169 | https://t.me/s/runello_rus_mobileappdevelopment/3220 | PayKeeper | Разработчик Flutter | 1.6/5 | PDF ❌ +- [x] #170 | https://t.me/s/runello_rus_mobileappdevelopment/3222 | Азиатско-Тихоокеанский банк | Senior Flutter-разработчик | 1.9/5 | PDF ❌ +- [x] #171 | https://youngjunior.ru/javascript/jobs/39480 | ОсОО Рубикон Текнолоджиз | Стажёр Frontend-разработчик, Бишкек | 1.0/5 | PDF ❌ +- [!] https://itlogia.ru/intensive/front?utm_source=tg&utm_medium=group&utm_campaign=fr_270726&utm_content=150726_senior_frontender&erid=2W5zFGLoFUm | Frontend — вакансии и стажировки — Telegram | Ищем новичков во фронтенд-разработке и вёрстке сайтов. — confirmed non-vacancy: paid bootcamp/course ad (erid ad-marking), not a job posting +- [x] #172 | https://youngjunior.ru/javascript/jobs/39875 | ЧП KIRANO | Фронтенд разработчик (Vue, Nuxt), Ташкент | 1.0/5 | PDF ❌ +- [x] #173 | https://youngjunior.ru/javascript/jobs/40366 | Сбер.IT | Стажёр Frontend-разработчик, Сочи | 1.0/5 | PDF ❌ +- [x] #174 | https://youngjunior.ru/javascript/jobs/41128 | OZON | Стажёр Frontend-разработчик, Маркетинговая платформа | 2.3/5 | PDF ❌ +- [x] #175 | https://youngjunior.ru/javascript/jobs/40398 | Грузовичкоф | Frontend-разработчик (middle) | 1.0/5 | PDF ❌ +- [x] #176 | https://t.me/s/runello_rus_frontend/4063 | Компания не названа (Runello, промышленное ПО) | FullStack разработчик Angular17/TypeScript | 1.3/5 | PDF ❌ +- [x] #177 | https://t.me/s/runello_rus_frontend/4064 | Компания не названа (Runello, European office) | Frontend Developer (Vue 3) | 1.0/5 | PDF ❌ +- [x] #178 | https://t.me/s/runello_rus_frontend/4066 | Компания не названа (Runello) | Web-разработчик (MODX Revolution) | 1.3/5 | PDF ❌ +- [x] #179 | https://t.me/s/runello_rus_frontend/4067 | Компания не названа (Runello) | Frontend-разработчик (React, офис 5/2) | 1.0/5 | PDF ❌ +- [x] #180 | https://t.me/s/runello_rus_frontend/4068 | Диасофт | Frontend-разработчик (Vue.js) | 4.1/5 | PDF ✅ +- [x] #181 | https://t.me/s/runello_rus_frontend/4070 | Компания не названа (Runello, телеком-оборудование) | Frontend-разработчик (middle/senior) | 1.0/5 | PDF ❌ +- [x] #182 | https://t.me/s/runello_rus_frontend/4072 | Компания не названа (Runello) | Frontend Developer (Vue 3) | 1.0/5 | PDF ❌ +- [x] #183 | https://t.me/s/runello_rus_frontend/4074 | Компания не названа (Runello, медицинская 3D-визуализация) | FullStack разработчик TypeScript | 1.3/5 | PDF ❌ +- [x] #184 | https://t.me/s/runello_rus_frontend/4080 | Компания не названа (Runello) | Vue, Nuxt Фронтенд разработчик | 2.4/5 | PDF ❌ +- [x] ~~https://www.vseti.app/vakansii/34839343304034993483843343 | Вакансии для разработчиков — Telegram | Frontend Developer~~ — дубликат отчёта 148 (Aviasales GEM Frontend Developer, 2.8/5), идентичный текст вакансии, репост через другой агрегатор +- [!] https://t.me/s/job_react/5564 | React Job — Telegram | Много отказов. Нет собеседований. Работы во frontend нет даже с опытом? — confirmed non-vacancy: discussion/rant post, not a job posting +- [x] ~~https://www.tbank.ru/career/it/vacancy/chelyabinsk/frontend-developer-react/637c5c46-2c90-4c0b-aef2-42a4ad2addb3/ | Т-Банк | Frontend-разработчик — React~~ — дубликат отчёта 008 (2.0/5), тот же ID вакансии (только другой city-путь в URL: /chelyabinsk/ вместо /moscow/), сама вакансия remote/"Любой город" +- [x] #185 | https://job.goldapple.ru/vacancy/6916f4887b3d29377f993031-senior-frontend-developer-react | Золотое Яблоко | Senior Frontend Developer (React) | 1.3/5 | PDF ❌ +- [!] https://job.beeline.ru/vacancies/c8ddd2cb-552d-4db5-a5b3-8fcdc72b2daa | Билайн | Frontend разработчик, стажер — inaccessible: HTTP 403 anti-bot wall (Playwright blocked), WebSearch found only generic internship program info, not this specific posting's content +- [x] ~~https://careers.bluethrone.io/jobs/7458636-senior-frontend-engineer-react-typescript | Job for Frontend (JS+Node) — Telegram | Senior Frontend Engineer (React / TypeScript)~~ — posting expired (liveness sweep, HTTP 410) +- [x] #155 | https://t.me/s/runello_rus_typescript/1406 | Компания не названа (Runello) | Full Stack Developer (Node.js, NestJS, Астана) | 1.0/5 | PDF ❌ +- [x] #156 | https://t.me/s/runello_rus_typescript/1407 | Компания не названа (Runello) | Senior Fullstack developer Node.js + React AWS Serverless | 1.0/5 | PDF ❌ +- [x] #157 | https://t.me/s/runello_rus_typescript/1409 | Font Awesome | Fullstack-разработчик (React Native + Node.js) | 1.4/5 | PDF ❌ +- [!] https://t.me/s/runello_rus_typescript/1414 | Directum | Fullstack разработчик React — teaser only (Runello bot), no stack/requirements visible outside bot deep-link +- [x] #158 | https://t.me/s/runello_rus_typescript/1417 | ЮниРЭК | Senior Fullstack Engineer (Python/FastAPI + React) | 1.2/5 | PDF ❌ +- [x] #159 | https://t.me/s/runello_rus_typescript/1420 | Sunmait Technologies | Fullstack Developer (Node.js + React Native) | 1.0/5 | PDF ❌ +- [x] #160 | https://wantapply.com/senior-software-engineer-frontend-consumer-at-kraken | Kraken | Senior Software Engineer, Frontend, Consumer | 1.2/5 | PDF ❌ +- [x] ~~https://talanto.work/jobs/928d0cbb-f255-429a-ab2e-b2c134ccc80d | Djatu | Frontend разработчик (React / TypeScript)~~ — posting archived since July 17, 2026 ("employer has probably already found a candidate") +- [x] #161 | https://career.habr.com/vacancies/1000167818 | Альфа-Деньги | Frontend-разработчик | 4.2/5 | PDF ✅ +- [x] #162 | https://t.me/s/dartlang_jobs/4234 | Smart Engines | Разработчик модулей для Flutter / React Native | 1.0/5 | PDF ❌ +- [x] #163 | https://t.me/s/dartlang_jobs/4235 | Работодатель не назван (Dart Jobs) | Flutter-разработчик middle+/senior (финтех/телеком/ритейл) | 2.4/5 | PDF ❌ +- [x] #164 | https://t.me/s/dartlang_jobs/4236 | AI-native компания не названа (Dart Jobs) | AI-native Flutter/Dart разработчик (Middle+/Senior) | 1.0/5 | PDF ❌ +- [x] ~~https://t.me/s/dartlang_jobs/4237 | Dart Jobs — Telegram | Разработчик модулей для Flutter / React Native (Мск/офис)~~ — дубликат отчёта 162 (Smart Engines, 1.0/5), идентичный текст и контакт (@Diana011) +- [x] ~~https://t.me/s/dartlang_jobs/4238 | Dart Jobs — Telegram | WebView-разработчик (Unity / Flutter / Native)~~ — дубликат отчёта 091 (1.0/5), тот же текст и контакт (@sobrIO2), см. reports/091-webview-broker-2026-07-09.md +- [!] https://t.me/s/runello_rus_javascript/1460 | АО ЗАСЛОН | Frontend разработчик JS — teaser only (Runello bot), no stack/requirements visible outside bot deep-link +- [!] https://t.me/s/runello_rus_javascript/1461 | ООО Зб Групп | Fullstack разработчик Vue.js — teaser only (Runello bot), no stack/requirements visible outside bot deep-link +- [x] ~~https://hh.ru/vacancy/134186766?query=javascript&hhtmFrom=vacancy_search_list | Javascript jobs (Vue/React/Angular) — Telegram | Senior Frontend Developer (Vue.js / Nuxt.js)~~ — дубликат отчёта 028 (Selecty, 2.0/5), тот же ID вакансии; posting expired (liveness sweep, insufficient content) +- [x] ~~https://hh.ru/vacancy/134837105?query=frontend&hhtmFrom=vacancy_search_list | Javascript jobs (Vue/React/Angular) — Telegram | Middle frontend-разработчик~~ — дубликат отчёта 030 (ООО Бизнес Технологии, 4.2/5, PDF ✅), тот же ID вакансии; posting expired (liveness sweep, insufficient content) +- [x] ~~https://hh.ru/vacancy/134908642?query=frontend&hhtmFrom=vacancy_search_list | Javascript jobs (Vue/React/Angular) — Telegram | Junior Frontend Developer~~ — posting expired (liveness sweep, insufficient content — nav/footer only) +- [x] ~~https://hh.ru/vacancy/135245210?utm_source=jsjob.ru | Javascript jobs (Vue/React/Angular) — Telegram | Frontend разработчик~~ — posting expired (liveness sweep, insufficient content — nav/footer only) +- [x] #149 | https://www.linkedin.com/posts/aman-mussabayev-a80491258_juniormiddle-front-end-developer-location-share-7480566690972561408-M98V/ | KASE | Junior / Middle Front-End Developer | 1.0/5 | PDF ❌ +- [x] #150 | https://jobs.smartrecruiters.com/Evolution/744000113729377-frontend-developer | Evolution | Frontend Developer | 1.0/5 | PDF ❌ +- [x] #151 | https://geekjob.ru/vacancy/6a54c1a7e7935bc0860ea273 | ADN | Frontend-разработчик (Vue.js/1С-Битрикс) | 1.0/5 | PDF ❌ +- [x] #152 | https://www.linkedin.com/posts/rodion-kozlov_hiring-fullstack-reactnativ-share-7482449172495863808-OVX2/ | Работодатель не назван | Fullstack-разработчик (Node.js + React Native) | 1.0/5 | PDF ❌ +- [x] #153 | https://geekjob.ru/vacancy/6a56a04d0d634fe69500e2b9 | Tile.expert | Frontend (Angular) Developer | 1.3/5 | PDF ❌ +- [x] #154 | https://www.linkedin.com/posts/anel-narshibayeva-b14979221_bts-digital-%D0%B8%D1%89%D0%B5%D1%82-senior-frontend-security-activity-7483764243704496129-FJA7 | BTS Digital | Senior Frontend Security Engineer | 1.0/5 | PDF ❌ +- [!] https://t.me/s/runello_rus_typescript/1401 | ООО АйДи-360 | Fullstack developer React — teaser only (Runello bot), no stack/requirements visible outside bot deep-link; needs manual "Подробнее" click to extract full JD +- [!] https://t.me/s/runello_rus_typescript/1402 | CATAPULTO | Middle Frontend Developer — teaser only (Runello bot), no stack/requirements visible outside bot deep-link +- [!] https://t.me/s/runello_rus_typescript/1405 | TirScript | Frontend разработчик Typescript — teaser only (Runello bot), no stack/requirements visible outside bot deep-link +- [x] #141 | https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152 | Яндекс | Flutter-разработчик в команду Pro Foundation Mobile | 2.1/5 | PDF ❌ +- [x] #142 | https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686 | Яндекс | MultiTrack для фронтенд разработчиков | 1.0/5 | PDF ❌ +- [x] #143 | https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675 | Яндекс | Фронтенд-разработчик в Yandex Pay | 1.0/5 | PDF ❌ +- [!] https://ozon.tech/vacancies/f79d38ee-4db4-4153-9fe5-aa4f8bf6134f-stazhior-frontend-razrabotchik-spisok-tovarov-i-poisk/ | Ozon | Стажёр Frontend-разработчик, Список товаров и поиск — inaccessible: HTTP 403 anti-bot wall (Playwright + WebFetch both blocked), WebSearch found no cached JD text for this specific posting +- [x] ~~https://job.mts.ru/vacancy/682117226441998778 | МТС | Middle Frontend Developer (Vue) [GARNET, МТС Веб Сервисы]~~ — дубликат отчёта 012 (1.9/5), тот же проект GARNET/МТС Веб Сервисы, гибрид Москва, см. reports/012-mts-middle-frontend-vue-garnet-2026-07-06.md +- [x] #146 | https://job.mts.ru/vacancy/680793419282384952 | МТС | Senior Fullstack Developer (Python, React) [УСД-Портал, МТС Веб Сервисы] | 1.0/5 | PDF ❌ +- [x] #147 | https://job.mts.ru/vacancy/682142479041954217 | МТС | Fullstack-разработчик (Senior) | 1.3/5 | PDF ❌ +- [x] #148 | https://www.aviasales.ru/about/vacancies/4288807 | Aviasales | GEM Frontend Developer | 2.8/5 | PDF ❌ - [x] #138 | https://career.rwb.ru/vacancies/31736 | Wildberries | Senior Frontend разработчик в Маркетплейс | 1.2/5 | PDF ❌ - [x] #139 | https://job.mts.ru/vacancy/681436429225558411 | МТС | Стажер Frontend Vue разработчик [TrademarkSystem] | 1.0/5 | PDF ❌ +- [x] ~~https://job.2gis.ru/vacancies/development/368 | 2ГИС | Fullstack-разработчик (Python/TypeScript) в команду DevMetrics~~ — posting expired (liveness sweep, insufficient content — nav/footer only) +- [x] ~~https://job-boards.eu.greenhouse.io/jetbrains/jobs/4884023101 | JetBrains | QA Engineer (Kotlin Compiler Frontend)~~ — posting expired (liveness sweep, ATS API 404 — posting removed) - [x] #091 | https://t.me/s/dartlang_jobs/4220 | Dart Jobs — Telegram | WebView-разработчик (Unity / Flutter / Native) | 1.0/5 | PDF ❌ - [x] #092 | https://t.me/s/dartlang_jobs/4229 | Swiftly / STA TECH | Junior Flutter-разработчик | 1.2/5 | PDF ❌ - [x] #093 | https://t.me/s/runello_rus_backend/4055 | АО ГК Орбита | Fullstack C# Senior | 1.0/5 | PDF ❌ diff --git a/output/cv-valeriya-romanova-alfa-dengi-2026-07-21.pdf b/output/cv-valeriya-romanova-alfa-dengi-2026-07-21.pdf new file mode 100644 index 0000000..c7a0849 Binary files /dev/null and b/output/cv-valeriya-romanova-alfa-dengi-2026-07-21.pdf differ diff --git a/output/cv-valeriya-romanova-alfa-dengi.html b/output/cv-valeriya-romanova-alfa-dengi.html new file mode 100644 index 0000000..747f950 --- /dev/null +++ b/output/cv-valeriya-romanova-alfa-dengi.html @@ -0,0 +1,457 @@ + + + + + +Романова Валерия Вячеславовна — CV + + + +
+ + +
+

Романова Валерия Вячеславовна

+
+
+ +7 (950) 906-61-62 + | + vbleroy@yandex.ru + | + @vbleroy (Telegram) + | + VK + | + Тула, Россия (удалённо) +
+
+ + +
+
О себе
+
Frontend-разработчик с коммерческим опытом на Vue.js (Vue 3, Composition API, TypeScript, Vue Router, Pinia) — веду фронтенд внутренней системы управления заказами и логистикой с нуля, параллельно поддерживаю legacy-проект на Vue 3 с компонентной архитектурой и Git-флоу. Есть прямой опыт одновременной работы с современным SPA-стеком (Vite, Pinia) и legacy Vue-кодом на 1200 точках — быстро адаптируюсь к разным конфигурациям Vue-экосистемы (Vuex, Nuxt). Профильное образование в информационной безопасности дало опыт проектирования ролевых моделей авторизации (RBAC) и архитектурных решений. В команде без штатного дизайнера самостоятельно веду UI/UX-задачи и участвую в код-ревью процессов.
+
+ + +
+
Ключевые компетенции
+
+ Vue.js 2 / 3 + Vue Router + Pinia / Vuex + Composition API + TypeScript + RESTful API + Компонентная архитектура + Git / CI/CD + Код-ревью + Дизайн-система / UI-UX +
+
+ + +
+
Опыт работы
+ +
+
+ Здравсервис, ООО + Ноябрь 2024 — настоящее время +
+
Frontend-разработчик (Vue 3 / Flutter)
+
Аптечная сеть, ~1200 аптек по всей России · Удалённо
+
    +
  • Разработала с нуля фронтенд внутренней системы управления заказами, курьерами и логистикой («Здесь ЕКОМ») на Vue 3, Composition API, TypeScript, Vue Router, Pinia — обслуживает сеть из ~1200 аптек по всей стране.
  • +
  • Спроектировала и объяснила бэкенд-команде ролевую модель авторизации (RBAC) с разграничением доступа между отделами — архитектурное решение на стыке frontend и профильного ИБ-образования.
  • +
  • Заменила ручной ввод расписания курьеров SQL-запросами на интерактивный график с drag-and-drop (vue-cal) — отдел логистики теперь управляет графиком самостоятельно.
  • +
  • Поддерживаю legacy-проект кассы (РМК) на Vue 3: внедрила WebSocket-оповещения в реальном времени, исправила порядка 20 багов, ввела Feature Branching и код-ревью практику в Git (GitLab), обучила команду стабильному еженедельному релизному циклу.
  • +
  • Самостоятельно веду UI/UX-задачи в команде без штатного дизайнера: редизайн интерфейсных блоков (кнопки, компоновка информации), отрисовка иконок приложений — практический опыт работы с компонентами дизайн-системы.
  • +
  • Параллельно разрабатываю мобильное приложение на Flutter (Android/iOS): более 20 исправленных багов, оптимизация загрузки данных, портирование приложений с Android на iOS.
  • +
+
+ +
+
+ Тульский государственный университет + Март 2022 — Декабрь 2022 +
+
Разработчик (заказная разработка для НИЦ «БиоХимТех»)
+
Тула, Россия
+
    +
  • Реализовала frontend-часть программно-вычислительного комплекса по контролю максимальной приземной концентрации загрязняющих веществ в атмосфере на Vue.js.
  • +
  • Работала с серверной частью на Node.js, включая проектирование REST API.
  • +
+
+
+ + +
+
Проекты
+
+ Хакатон TulaHack.Digital <Web & Mobile>Май 2024 +
Мобильное веб-приложение «Книга рецептов» с фильтрацией по имеющимся в холодильнике ингредиентам и личным кабинетом для подсчёта потреблённых за день калорий.
+
Vue 3, Ionic Capacitor, Express, Node.js, MongoDB
+
+
+ + +
+
Образование
+
+
+ Специалист по защите информации — Информационная безопасность автоматизированных систем + 2024 +
+
Тульский государственный университет (ТулГУ), Институт прикладной математики и компьютерных наук
+
Профильное образование в ИБ напрямую применено на коммерческом проекте — при проектировании модели авторизации (RBAC) для ~20 пользователей в ЕКОМ.
+
+
+ + +
+
Дополнительное образование
+
+
+ Разработчик мобильных и веб-приложений + Цифровая кафедра ТулГУ + 2024 +
+
+
+ + +
+
Навыки
+
+ Frontend: Vue 3, Composition API, Vue Router, Pinia, Vue 2 (базово), HTML5/CSS3, Tailwind CSS, shadcn/shadcn-vue, TanStack Table + Языки программирования: JavaScript, TypeScript, HTML5/CSS3, Dart + Сборка и тулинг: Vite, npm, ESLint, Prettier, Git, GitLab, CI/CD + Тестирование: Vitest, Storybook, Playwright (E2E) + Сеть: REST API, WebSocket/WSS + Backend (ознакомительный уровень): Node.js, Express, MongoDB + Mobile: Flutter, BLoC, Clean Architecture, Firebase Cloud Messaging + Быстро осваиваю: Nuxt, Vuex, GraphQL, Docker, дизайн-токены, любые UI-киты и дизайн-системы + Языки: Русский (родной), Английский (B1) +
+
+ +
+ + diff --git a/output/cv-valeriya-romanova-diasoft-2026-07-21.pdf b/output/cv-valeriya-romanova-diasoft-2026-07-21.pdf new file mode 100644 index 0000000..8584fa4 Binary files /dev/null and b/output/cv-valeriya-romanova-diasoft-2026-07-21.pdf differ diff --git a/output/cv-valeriya-romanova-diasoft.html b/output/cv-valeriya-romanova-diasoft.html new file mode 100644 index 0000000..747f950 --- /dev/null +++ b/output/cv-valeriya-romanova-diasoft.html @@ -0,0 +1,457 @@ + + + + + +Романова Валерия Вячеславовна — CV + + + +
+ + +
+

Романова Валерия Вячеславовна

+
+
+ +7 (950) 906-61-62 + | + vbleroy@yandex.ru + | + @vbleroy (Telegram) + | + VK + | + Тула, Россия (удалённо) +
+
+ + +
+
О себе
+
Frontend-разработчик с коммерческим опытом на Vue.js (Vue 3, Composition API, TypeScript, Vue Router, Pinia) — веду фронтенд внутренней системы управления заказами и логистикой с нуля, параллельно поддерживаю legacy-проект на Vue 3 с компонентной архитектурой и Git-флоу. Есть прямой опыт одновременной работы с современным SPA-стеком (Vite, Pinia) и legacy Vue-кодом на 1200 точках — быстро адаптируюсь к разным конфигурациям Vue-экосистемы (Vuex, Nuxt). Профильное образование в информационной безопасности дало опыт проектирования ролевых моделей авторизации (RBAC) и архитектурных решений. В команде без штатного дизайнера самостоятельно веду UI/UX-задачи и участвую в код-ревью процессов.
+
+ + +
+
Ключевые компетенции
+
+ Vue.js 2 / 3 + Vue Router + Pinia / Vuex + Composition API + TypeScript + RESTful API + Компонентная архитектура + Git / CI/CD + Код-ревью + Дизайн-система / UI-UX +
+
+ + +
+
Опыт работы
+ +
+
+ Здравсервис, ООО + Ноябрь 2024 — настоящее время +
+
Frontend-разработчик (Vue 3 / Flutter)
+
Аптечная сеть, ~1200 аптек по всей России · Удалённо
+
    +
  • Разработала с нуля фронтенд внутренней системы управления заказами, курьерами и логистикой («Здесь ЕКОМ») на Vue 3, Composition API, TypeScript, Vue Router, Pinia — обслуживает сеть из ~1200 аптек по всей стране.
  • +
  • Спроектировала и объяснила бэкенд-команде ролевую модель авторизации (RBAC) с разграничением доступа между отделами — архитектурное решение на стыке frontend и профильного ИБ-образования.
  • +
  • Заменила ручной ввод расписания курьеров SQL-запросами на интерактивный график с drag-and-drop (vue-cal) — отдел логистики теперь управляет графиком самостоятельно.
  • +
  • Поддерживаю legacy-проект кассы (РМК) на Vue 3: внедрила WebSocket-оповещения в реальном времени, исправила порядка 20 багов, ввела Feature Branching и код-ревью практику в Git (GitLab), обучила команду стабильному еженедельному релизному циклу.
  • +
  • Самостоятельно веду UI/UX-задачи в команде без штатного дизайнера: редизайн интерфейсных блоков (кнопки, компоновка информации), отрисовка иконок приложений — практический опыт работы с компонентами дизайн-системы.
  • +
  • Параллельно разрабатываю мобильное приложение на Flutter (Android/iOS): более 20 исправленных багов, оптимизация загрузки данных, портирование приложений с Android на iOS.
  • +
+
+ +
+
+ Тульский государственный университет + Март 2022 — Декабрь 2022 +
+
Разработчик (заказная разработка для НИЦ «БиоХимТех»)
+
Тула, Россия
+
    +
  • Реализовала frontend-часть программно-вычислительного комплекса по контролю максимальной приземной концентрации загрязняющих веществ в атмосфере на Vue.js.
  • +
  • Работала с серверной частью на Node.js, включая проектирование REST API.
  • +
+
+
+ + +
+
Проекты
+
+ Хакатон TulaHack.Digital <Web & Mobile>Май 2024 +
Мобильное веб-приложение «Книга рецептов» с фильтрацией по имеющимся в холодильнике ингредиентам и личным кабинетом для подсчёта потреблённых за день калорий.
+
Vue 3, Ionic Capacitor, Express, Node.js, MongoDB
+
+
+ + +
+
Образование
+
+
+ Специалист по защите информации — Информационная безопасность автоматизированных систем + 2024 +
+
Тульский государственный университет (ТулГУ), Институт прикладной математики и компьютерных наук
+
Профильное образование в ИБ напрямую применено на коммерческом проекте — при проектировании модели авторизации (RBAC) для ~20 пользователей в ЕКОМ.
+
+
+ + +
+
Дополнительное образование
+
+
+ Разработчик мобильных и веб-приложений + Цифровая кафедра ТулГУ + 2024 +
+
+
+ + +
+
Навыки
+
+ Frontend: Vue 3, Composition API, Vue Router, Pinia, Vue 2 (базово), HTML5/CSS3, Tailwind CSS, shadcn/shadcn-vue, TanStack Table + Языки программирования: JavaScript, TypeScript, HTML5/CSS3, Dart + Сборка и тулинг: Vite, npm, ESLint, Prettier, Git, GitLab, CI/CD + Тестирование: Vitest, Storybook, Playwright (E2E) + Сеть: REST API, WebSocket/WSS + Backend (ознакомительный уровень): Node.js, Express, MongoDB + Mobile: Flutter, BLoC, Clean Architecture, Firebase Cloud Messaging + Быстро осваиваю: Nuxt, Vuex, GraphQL, Docker, дизайн-токены, любые UI-киты и дизайн-системы + Языки: Русский (родной), Английский (B1) +
+
+ +
+ + diff --git a/output/cv-valeriya-romanova-medical-vue-remote-2026-07-21.pdf b/output/cv-valeriya-romanova-medical-vue-remote-2026-07-21.pdf new file mode 100644 index 0000000..423b43b Binary files /dev/null and b/output/cv-valeriya-romanova-medical-vue-remote-2026-07-21.pdf differ diff --git a/output/cv-valeriya-romanova-medical-vue-remote.html b/output/cv-valeriya-romanova-medical-vue-remote.html new file mode 100644 index 0000000..747f950 --- /dev/null +++ b/output/cv-valeriya-romanova-medical-vue-remote.html @@ -0,0 +1,457 @@ + + + + + +Романова Валерия Вячеславовна — CV + + + +
+ + +
+

Романова Валерия Вячеславовна

+
+
+ +7 (950) 906-61-62 + | + vbleroy@yandex.ru + | + @vbleroy (Telegram) + | + VK + | + Тула, Россия (удалённо) +
+
+ + +
+
О себе
+
Frontend-разработчик с коммерческим опытом на Vue.js (Vue 3, Composition API, TypeScript, Vue Router, Pinia) — веду фронтенд внутренней системы управления заказами и логистикой с нуля, параллельно поддерживаю legacy-проект на Vue 3 с компонентной архитектурой и Git-флоу. Есть прямой опыт одновременной работы с современным SPA-стеком (Vite, Pinia) и legacy Vue-кодом на 1200 точках — быстро адаптируюсь к разным конфигурациям Vue-экосистемы (Vuex, Nuxt). Профильное образование в информационной безопасности дало опыт проектирования ролевых моделей авторизации (RBAC) и архитектурных решений. В команде без штатного дизайнера самостоятельно веду UI/UX-задачи и участвую в код-ревью процессов.
+
+ + +
+
Ключевые компетенции
+
+ Vue.js 2 / 3 + Vue Router + Pinia / Vuex + Composition API + TypeScript + RESTful API + Компонентная архитектура + Git / CI/CD + Код-ревью + Дизайн-система / UI-UX +
+
+ + +
+
Опыт работы
+ +
+
+ Здравсервис, ООО + Ноябрь 2024 — настоящее время +
+
Frontend-разработчик (Vue 3 / Flutter)
+
Аптечная сеть, ~1200 аптек по всей России · Удалённо
+
    +
  • Разработала с нуля фронтенд внутренней системы управления заказами, курьерами и логистикой («Здесь ЕКОМ») на Vue 3, Composition API, TypeScript, Vue Router, Pinia — обслуживает сеть из ~1200 аптек по всей стране.
  • +
  • Спроектировала и объяснила бэкенд-команде ролевую модель авторизации (RBAC) с разграничением доступа между отделами — архитектурное решение на стыке frontend и профильного ИБ-образования.
  • +
  • Заменила ручной ввод расписания курьеров SQL-запросами на интерактивный график с drag-and-drop (vue-cal) — отдел логистики теперь управляет графиком самостоятельно.
  • +
  • Поддерживаю legacy-проект кассы (РМК) на Vue 3: внедрила WebSocket-оповещения в реальном времени, исправила порядка 20 багов, ввела Feature Branching и код-ревью практику в Git (GitLab), обучила команду стабильному еженедельному релизному циклу.
  • +
  • Самостоятельно веду UI/UX-задачи в команде без штатного дизайнера: редизайн интерфейсных блоков (кнопки, компоновка информации), отрисовка иконок приложений — практический опыт работы с компонентами дизайн-системы.
  • +
  • Параллельно разрабатываю мобильное приложение на Flutter (Android/iOS): более 20 исправленных багов, оптимизация загрузки данных, портирование приложений с Android на iOS.
  • +
+
+ +
+
+ Тульский государственный университет + Март 2022 — Декабрь 2022 +
+
Разработчик (заказная разработка для НИЦ «БиоХимТех»)
+
Тула, Россия
+
    +
  • Реализовала frontend-часть программно-вычислительного комплекса по контролю максимальной приземной концентрации загрязняющих веществ в атмосфере на Vue.js.
  • +
  • Работала с серверной частью на Node.js, включая проектирование REST API.
  • +
+
+
+ + +
+
Проекты
+
+ Хакатон TulaHack.Digital <Web & Mobile>Май 2024 +
Мобильное веб-приложение «Книга рецептов» с фильтрацией по имеющимся в холодильнике ингредиентам и личным кабинетом для подсчёта потреблённых за день калорий.
+
Vue 3, Ionic Capacitor, Express, Node.js, MongoDB
+
+
+ + +
+
Образование
+
+
+ Специалист по защите информации — Информационная безопасность автоматизированных систем + 2024 +
+
Тульский государственный университет (ТулГУ), Институт прикладной математики и компьютерных наук
+
Профильное образование в ИБ напрямую применено на коммерческом проекте — при проектировании модели авторизации (RBAC) для ~20 пользователей в ЕКОМ.
+
+
+ + +
+
Дополнительное образование
+
+
+ Разработчик мобильных и веб-приложений + Цифровая кафедра ТулГУ + 2024 +
+
+
+ + +
+
Навыки
+
+ Frontend: Vue 3, Composition API, Vue Router, Pinia, Vue 2 (базово), HTML5/CSS3, Tailwind CSS, shadcn/shadcn-vue, TanStack Table + Языки программирования: JavaScript, TypeScript, HTML5/CSS3, Dart + Сборка и тулинг: Vite, npm, ESLint, Prettier, Git, GitLab, CI/CD + Тестирование: Vitest, Storybook, Playwright (E2E) + Сеть: REST API, WebSocket/WSS + Backend (ознакомительный уровень): Node.js, Express, MongoDB + Mobile: Flutter, BLoC, Clean Architecture, Firebase Cloud Messaging + Быстро осваиваю: Nuxt, Vuex, GraphQL, Docker, дизайн-токены, любые UI-киты и дизайн-системы + Языки: Русский (родной), Английский (B1) +
+
+ +
+ + diff --git a/output/cv-valeriya-romanova-runello-webadmin-2026-07-21.pdf b/output/cv-valeriya-romanova-runello-webadmin-2026-07-21.pdf new file mode 100644 index 0000000..d0087c8 Binary files /dev/null and b/output/cv-valeriya-romanova-runello-webadmin-2026-07-21.pdf differ diff --git a/output/cv-valeriya-romanova-runello-webadmin.html b/output/cv-valeriya-romanova-runello-webadmin.html new file mode 100644 index 0000000..747f950 --- /dev/null +++ b/output/cv-valeriya-romanova-runello-webadmin.html @@ -0,0 +1,457 @@ + + + + + +Романова Валерия Вячеславовна — CV + + + +
+ + +
+

Романова Валерия Вячеславовна

+
+
+ +7 (950) 906-61-62 + | + vbleroy@yandex.ru + | + @vbleroy (Telegram) + | + VK + | + Тула, Россия (удалённо) +
+
+ + +
+
О себе
+
Frontend-разработчик с коммерческим опытом на Vue.js (Vue 3, Composition API, TypeScript, Vue Router, Pinia) — веду фронтенд внутренней системы управления заказами и логистикой с нуля, параллельно поддерживаю legacy-проект на Vue 3 с компонентной архитектурой и Git-флоу. Есть прямой опыт одновременной работы с современным SPA-стеком (Vite, Pinia) и legacy Vue-кодом на 1200 точках — быстро адаптируюсь к разным конфигурациям Vue-экосистемы (Vuex, Nuxt). Профильное образование в информационной безопасности дало опыт проектирования ролевых моделей авторизации (RBAC) и архитектурных решений. В команде без штатного дизайнера самостоятельно веду UI/UX-задачи и участвую в код-ревью процессов.
+
+ + +
+
Ключевые компетенции
+
+ Vue.js 2 / 3 + Vue Router + Pinia / Vuex + Composition API + TypeScript + RESTful API + Компонентная архитектура + Git / CI/CD + Код-ревью + Дизайн-система / UI-UX +
+
+ + +
+
Опыт работы
+ +
+
+ Здравсервис, ООО + Ноябрь 2024 — настоящее время +
+
Frontend-разработчик (Vue 3 / Flutter)
+
Аптечная сеть, ~1200 аптек по всей России · Удалённо
+
    +
  • Разработала с нуля фронтенд внутренней системы управления заказами, курьерами и логистикой («Здесь ЕКОМ») на Vue 3, Composition API, TypeScript, Vue Router, Pinia — обслуживает сеть из ~1200 аптек по всей стране.
  • +
  • Спроектировала и объяснила бэкенд-команде ролевую модель авторизации (RBAC) с разграничением доступа между отделами — архитектурное решение на стыке frontend и профильного ИБ-образования.
  • +
  • Заменила ручной ввод расписания курьеров SQL-запросами на интерактивный график с drag-and-drop (vue-cal) — отдел логистики теперь управляет графиком самостоятельно.
  • +
  • Поддерживаю legacy-проект кассы (РМК) на Vue 3: внедрила WebSocket-оповещения в реальном времени, исправила порядка 20 багов, ввела Feature Branching и код-ревью практику в Git (GitLab), обучила команду стабильному еженедельному релизному циклу.
  • +
  • Самостоятельно веду UI/UX-задачи в команде без штатного дизайнера: редизайн интерфейсных блоков (кнопки, компоновка информации), отрисовка иконок приложений — практический опыт работы с компонентами дизайн-системы.
  • +
  • Параллельно разрабатываю мобильное приложение на Flutter (Android/iOS): более 20 исправленных багов, оптимизация загрузки данных, портирование приложений с Android на iOS.
  • +
+
+ +
+
+ Тульский государственный университет + Март 2022 — Декабрь 2022 +
+
Разработчик (заказная разработка для НИЦ «БиоХимТех»)
+
Тула, Россия
+
    +
  • Реализовала frontend-часть программно-вычислительного комплекса по контролю максимальной приземной концентрации загрязняющих веществ в атмосфере на Vue.js.
  • +
  • Работала с серверной частью на Node.js, включая проектирование REST API.
  • +
+
+
+ + +
+
Проекты
+
+ Хакатон TulaHack.Digital <Web & Mobile>Май 2024 +
Мобильное веб-приложение «Книга рецептов» с фильтрацией по имеющимся в холодильнике ингредиентам и личным кабинетом для подсчёта потреблённых за день калорий.
+
Vue 3, Ionic Capacitor, Express, Node.js, MongoDB
+
+
+ + +
+
Образование
+
+
+ Специалист по защите информации — Информационная безопасность автоматизированных систем + 2024 +
+
Тульский государственный университет (ТулГУ), Институт прикладной математики и компьютерных наук
+
Профильное образование в ИБ напрямую применено на коммерческом проекте — при проектировании модели авторизации (RBAC) для ~20 пользователей в ЕКОМ.
+
+
+ + +
+
Дополнительное образование
+
+
+ Разработчик мобильных и веб-приложений + Цифровая кафедра ТулГУ + 2024 +
+
+
+ + +
+
Навыки
+
+ Frontend: Vue 3, Composition API, Vue Router, Pinia, Vue 2 (базово), HTML5/CSS3, Tailwind CSS, shadcn/shadcn-vue, TanStack Table + Языки программирования: JavaScript, TypeScript, HTML5/CSS3, Dart + Сборка и тулинг: Vite, npm, ESLint, Prettier, Git, GitLab, CI/CD + Тестирование: Vitest, Storybook, Playwright (E2E) + Сеть: REST API, WebSocket/WSS + Backend (ознакомительный уровень): Node.js, Express, MongoDB + Mobile: Flutter, BLoC, Clean Architecture, Firebase Cloud Messaging + Быстро осваиваю: Nuxt, Vuex, GraphQL, Docker, дизайн-токены, любые UI-киты и дизайн-системы + Языки: Русский (родной), Английский (B1) +
+
+ +
+ + diff --git a/output/cv-valeriya-romanova-ruvents-2026-07-21.pdf b/output/cv-valeriya-romanova-ruvents-2026-07-21.pdf new file mode 100644 index 0000000..e55e6bf Binary files /dev/null and b/output/cv-valeriya-romanova-ruvents-2026-07-21.pdf differ diff --git a/output/cv-valeriya-romanova-ruvents.html b/output/cv-valeriya-romanova-ruvents.html new file mode 100644 index 0000000..747f950 --- /dev/null +++ b/output/cv-valeriya-romanova-ruvents.html @@ -0,0 +1,457 @@ + + + + + +Романова Валерия Вячеславовна — CV + + + +
+ + +
+

Романова Валерия Вячеславовна

+
+
+ +7 (950) 906-61-62 + | + vbleroy@yandex.ru + | + @vbleroy (Telegram) + | + VK + | + Тула, Россия (удалённо) +
+
+ + +
+
О себе
+
Frontend-разработчик с коммерческим опытом на Vue.js (Vue 3, Composition API, TypeScript, Vue Router, Pinia) — веду фронтенд внутренней системы управления заказами и логистикой с нуля, параллельно поддерживаю legacy-проект на Vue 3 с компонентной архитектурой и Git-флоу. Есть прямой опыт одновременной работы с современным SPA-стеком (Vite, Pinia) и legacy Vue-кодом на 1200 точках — быстро адаптируюсь к разным конфигурациям Vue-экосистемы (Vuex, Nuxt). Профильное образование в информационной безопасности дало опыт проектирования ролевых моделей авторизации (RBAC) и архитектурных решений. В команде без штатного дизайнера самостоятельно веду UI/UX-задачи и участвую в код-ревью процессов.
+
+ + +
+
Ключевые компетенции
+
+ Vue.js 2 / 3 + Vue Router + Pinia / Vuex + Composition API + TypeScript + RESTful API + Компонентная архитектура + Git / CI/CD + Код-ревью + Дизайн-система / UI-UX +
+
+ + +
+
Опыт работы
+ +
+
+ Здравсервис, ООО + Ноябрь 2024 — настоящее время +
+
Frontend-разработчик (Vue 3 / Flutter)
+
Аптечная сеть, ~1200 аптек по всей России · Удалённо
+
    +
  • Разработала с нуля фронтенд внутренней системы управления заказами, курьерами и логистикой («Здесь ЕКОМ») на Vue 3, Composition API, TypeScript, Vue Router, Pinia — обслуживает сеть из ~1200 аптек по всей стране.
  • +
  • Спроектировала и объяснила бэкенд-команде ролевую модель авторизации (RBAC) с разграничением доступа между отделами — архитектурное решение на стыке frontend и профильного ИБ-образования.
  • +
  • Заменила ручной ввод расписания курьеров SQL-запросами на интерактивный график с drag-and-drop (vue-cal) — отдел логистики теперь управляет графиком самостоятельно.
  • +
  • Поддерживаю legacy-проект кассы (РМК) на Vue 3: внедрила WebSocket-оповещения в реальном времени, исправила порядка 20 багов, ввела Feature Branching и код-ревью практику в Git (GitLab), обучила команду стабильному еженедельному релизному циклу.
  • +
  • Самостоятельно веду UI/UX-задачи в команде без штатного дизайнера: редизайн интерфейсных блоков (кнопки, компоновка информации), отрисовка иконок приложений — практический опыт работы с компонентами дизайн-системы.
  • +
  • Параллельно разрабатываю мобильное приложение на Flutter (Android/iOS): более 20 исправленных багов, оптимизация загрузки данных, портирование приложений с Android на iOS.
  • +
+
+ +
+
+ Тульский государственный университет + Март 2022 — Декабрь 2022 +
+
Разработчик (заказная разработка для НИЦ «БиоХимТех»)
+
Тула, Россия
+
    +
  • Реализовала frontend-часть программно-вычислительного комплекса по контролю максимальной приземной концентрации загрязняющих веществ в атмосфере на Vue.js.
  • +
  • Работала с серверной частью на Node.js, включая проектирование REST API.
  • +
+
+
+ + +
+
Проекты
+
+ Хакатон TulaHack.Digital <Web & Mobile>Май 2024 +
Мобильное веб-приложение «Книга рецептов» с фильтрацией по имеющимся в холодильнике ингредиентам и личным кабинетом для подсчёта потреблённых за день калорий.
+
Vue 3, Ionic Capacitor, Express, Node.js, MongoDB
+
+
+ + +
+
Образование
+
+
+ Специалист по защите информации — Информационная безопасность автоматизированных систем + 2024 +
+
Тульский государственный университет (ТулГУ), Институт прикладной математики и компьютерных наук
+
Профильное образование в ИБ напрямую применено на коммерческом проекте — при проектировании модели авторизации (RBAC) для ~20 пользователей в ЕКОМ.
+
+
+ + +
+
Дополнительное образование
+
+
+ Разработчик мобильных и веб-приложений + Цифровая кафедра ТулГУ + 2024 +
+
+
+ + +
+
Навыки
+
+ Frontend: Vue 3, Composition API, Vue Router, Pinia, Vue 2 (базово), HTML5/CSS3, Tailwind CSS, shadcn/shadcn-vue, TanStack Table + Языки программирования: JavaScript, TypeScript, HTML5/CSS3, Dart + Сборка и тулинг: Vite, npm, ESLint, Prettier, Git, GitLab, CI/CD + Тестирование: Vitest, Storybook, Playwright (E2E) + Сеть: REST API, WebSocket/WSS + Backend (ознакомительный уровень): Node.js, Express, MongoDB + Mobile: Flutter, BLoC, Clean Architecture, Firebase Cloud Messaging + Быстро осваиваю: Nuxt, Vuex, GraphQL, Docker, дизайн-токены, любые UI-киты и дизайн-системы + Языки: Русский (родной), Английский (B1) +
+
+ +
+ + diff --git a/output/cv-valeriya-romanova-tribe-2026-07-21.pdf b/output/cv-valeriya-romanova-tribe-2026-07-21.pdf new file mode 100644 index 0000000..fb0ebdc Binary files /dev/null and b/output/cv-valeriya-romanova-tribe-2026-07-21.pdf differ diff --git a/output/cv-valeriya-romanova-tribe.html b/output/cv-valeriya-romanova-tribe.html new file mode 100644 index 0000000..747f950 --- /dev/null +++ b/output/cv-valeriya-romanova-tribe.html @@ -0,0 +1,457 @@ + + + + + +Романова Валерия Вячеславовна — CV + + + +
+ + +
+

Романова Валерия Вячеславовна

+
+
+ +7 (950) 906-61-62 + | + vbleroy@yandex.ru + | + @vbleroy (Telegram) + | + VK + | + Тула, Россия (удалённо) +
+
+ + +
+
О себе
+
Frontend-разработчик с коммерческим опытом на Vue.js (Vue 3, Composition API, TypeScript, Vue Router, Pinia) — веду фронтенд внутренней системы управления заказами и логистикой с нуля, параллельно поддерживаю legacy-проект на Vue 3 с компонентной архитектурой и Git-флоу. Есть прямой опыт одновременной работы с современным SPA-стеком (Vite, Pinia) и legacy Vue-кодом на 1200 точках — быстро адаптируюсь к разным конфигурациям Vue-экосистемы (Vuex, Nuxt). Профильное образование в информационной безопасности дало опыт проектирования ролевых моделей авторизации (RBAC) и архитектурных решений. В команде без штатного дизайнера самостоятельно веду UI/UX-задачи и участвую в код-ревью процессов.
+
+ + +
+
Ключевые компетенции
+
+ Vue.js 2 / 3 + Vue Router + Pinia / Vuex + Composition API + TypeScript + RESTful API + Компонентная архитектура + Git / CI/CD + Код-ревью + Дизайн-система / UI-UX +
+
+ + +
+
Опыт работы
+ +
+
+ Здравсервис, ООО + Ноябрь 2024 — настоящее время +
+
Frontend-разработчик (Vue 3 / Flutter)
+
Аптечная сеть, ~1200 аптек по всей России · Удалённо
+
    +
  • Разработала с нуля фронтенд внутренней системы управления заказами, курьерами и логистикой («Здесь ЕКОМ») на Vue 3, Composition API, TypeScript, Vue Router, Pinia — обслуживает сеть из ~1200 аптек по всей стране.
  • +
  • Спроектировала и объяснила бэкенд-команде ролевую модель авторизации (RBAC) с разграничением доступа между отделами — архитектурное решение на стыке frontend и профильного ИБ-образования.
  • +
  • Заменила ручной ввод расписания курьеров SQL-запросами на интерактивный график с drag-and-drop (vue-cal) — отдел логистики теперь управляет графиком самостоятельно.
  • +
  • Поддерживаю legacy-проект кассы (РМК) на Vue 3: внедрила WebSocket-оповещения в реальном времени, исправила порядка 20 багов, ввела Feature Branching и код-ревью практику в Git (GitLab), обучила команду стабильному еженедельному релизному циклу.
  • +
  • Самостоятельно веду UI/UX-задачи в команде без штатного дизайнера: редизайн интерфейсных блоков (кнопки, компоновка информации), отрисовка иконок приложений — практический опыт работы с компонентами дизайн-системы.
  • +
  • Параллельно разрабатываю мобильное приложение на Flutter (Android/iOS): более 20 исправленных багов, оптимизация загрузки данных, портирование приложений с Android на iOS.
  • +
+
+ +
+
+ Тульский государственный университет + Март 2022 — Декабрь 2022 +
+
Разработчик (заказная разработка для НИЦ «БиоХимТех»)
+
Тула, Россия
+
    +
  • Реализовала frontend-часть программно-вычислительного комплекса по контролю максимальной приземной концентрации загрязняющих веществ в атмосфере на Vue.js.
  • +
  • Работала с серверной частью на Node.js, включая проектирование REST API.
  • +
+
+
+ + +
+
Проекты
+
+ Хакатон TulaHack.Digital <Web & Mobile>Май 2024 +
Мобильное веб-приложение «Книга рецептов» с фильтрацией по имеющимся в холодильнике ингредиентам и личным кабинетом для подсчёта потреблённых за день калорий.
+
Vue 3, Ionic Capacitor, Express, Node.js, MongoDB
+
+
+ + +
+
Образование
+
+
+ Специалист по защите информации — Информационная безопасность автоматизированных систем + 2024 +
+
Тульский государственный университет (ТулГУ), Институт прикладной математики и компьютерных наук
+
Профильное образование в ИБ напрямую применено на коммерческом проекте — при проектировании модели авторизации (RBAC) для ~20 пользователей в ЕКОМ.
+
+
+ + +
+
Дополнительное образование
+
+
+ Разработчик мобильных и веб-приложений + Цифровая кафедра ТулГУ + 2024 +
+
+
+ + +
+
Навыки
+
+ Frontend: Vue 3, Composition API, Vue Router, Pinia, Vue 2 (базово), HTML5/CSS3, Tailwind CSS, shadcn/shadcn-vue, TanStack Table + Языки программирования: JavaScript, TypeScript, HTML5/CSS3, Dart + Сборка и тулинг: Vite, npm, ESLint, Prettier, Git, GitLab, CI/CD + Тестирование: Vitest, Storybook, Playwright (E2E) + Сеть: REST API, WebSocket/WSS + Backend (ознакомительный уровень): Node.js, Express, MongoDB + Mobile: Flutter, BLoC, Clean Architecture, Firebase Cloud Messaging + Быстро осваиваю: Nuxt, Vuex, GraphQL, Docker, дизайн-токены, любые UI-киты и дизайн-системы + Языки: Русский (родной), Английский (B1) +
+
+ +
+ + diff --git a/reports/141-yandex-flutter-pro-foundation-mobile-2026-07-21.md b/reports/141-yandex-flutter-pro-foundation-mobile-2026-07-21.md new file mode 100644 index 0000000..7777735 --- /dev/null +++ b/reports/141-yandex-flutter-pro-foundation-mobile-2026-07-21.md @@ -0,0 +1,86 @@ +# Оценка: Яндекс — Flutter-разработчик в команду Pro Foundation Mobile + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — вторичный архетип кандидата, но роль специализирована на платформенной/perf-инженерии, а не продуктовой фиче-разработке +**Балл:** 2.1/5 +**URL:** https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Mobile Developer (Flutter), fit: secondary | +| Domain | Mobile platform/perf engineering — команда Pro Foundation Mobile отвечает за скорость и стабильность работы приложения "Яндекс Про" (таксисты/курьеры) на уровне платформы, а не отдельных фич | +| Function | Build + Research — переосмысление архитектуры старта приложения, инструменты геолокации, perf-тестирование на "ферме устройств" | +| Seniority | "От 3 лет" — на странице этот параметр указан как единственная планка опыта, но объём задач (главный архитектор запуска, работа с Event Loop внутри Dart, кастомная геолокация) соответствует скорее Senior | +| Формат работы | На странице вакансии перечислены сразу три формата — "Гибридный", "Удалённая работа", "Офис" — как атрибуты именно этой позиции (не общие фильтры раздела), т.е. удалёнка формально доступна | +| Размер команды | Не указан | +| Оформление | Не указано в JD (по умолчанию ТК РФ, стандарт для ООО «Яндекс») | +| TL;DR | Стек (Flutter) совпадает, но роль — глубокая платформенная/perf-инженерия (native Android, Kotlin, Event Loop, perf-тесты), а не продуктовая разработка фич, которой кандидат занималась на "Здесь Аптека" | + +**Vibe команды:** JD написан от первого лица руководителя группы, с личным обращением ("Я ищу разработчика, который любит заглянуть под капот технологий") — сигнал небюрократичной, инженерно-ориентированной культуры с высокой автономией в исследовательских задачах. Явных упоминаний менторства или code review нет — недостаточно данных для оценки этого аспекта, стоит уточнить на собеседовании. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Работали с Flutter | Совпадение — ~1,5 года коммерческого Flutter на "Здесь Аптека", "Здесь Сотрудник", "Здесь Чат" | +| Знаете или пробовали нативную Android-разработку | **Пробел** — CV не содержит нативной Android/Kotlin разработки, только Flutter-кросс-платформенный слой | +| Понимаете Event Loop в Dart | **Пробел** — не упомянуто в CV; асинхронность в опыте кандидата на уровне прикладного использования (Firebase push, WebSocket), не внутреннего устройства рантайма | +| Работали с системами аналитики, логирование мобильных приложений | Частичное совпадение — диагностика бага "Избранное" (анализ логики загрузки данных), но не специализированная аналитика/доставка логов на бэкенд | +| Готовы освоить Kotlin | Соответствует профилю "быстро осваиваю" в CV, но это готовность, а не текущий навык | + +**Пробелы:** +1. **Hard blocker по домену** — это не продуктовая Flutter-разработка (фичи, баги, UI), а платформенная инженерия производительности и геолокации на стыке с нативным Android. Это принципиально другой профиль задач, чем весь опыт кандидата на "Здесь Аптека". +2. Нет портфолио-проекта или commercial опыта, закрывающего именно perf-tooling/native-bridging нишу. +3. План смягчения: в сопроводительном можно упомянуть диагностику бага "Избранное" (постраничная загрузка вместо одного запроса — классическая perf-оптимизация) как демонстрацию перфоманс-мышления, но это не заменяет отсутствие опыта с native Android/Kotlin. + +## C) Уровень и стратегия + +1. **Уровень в JD** — формально "от 3 лет", но по факту задачи (главный архитектор ускорения старта приложения, разработка кастомных геолокационных решений, построение perf-инфраструктуры) ближе к Senior/Staff-уровню специализированной платформенной команды. +2. **Естественный уровень кандидата** для архетипа Mobile (Flutter) — Middle, ~1,5-2 года коммерческого опыта, преимущественно продуктовая фиче-разработка и багфиксинг, не platform engineering. +3. **План "если понизят":** неприменимо — блокер не в грейде, а в домене (platform/perf vs product features). Даже при готовности компании обучать, разрыв в native-Android/Kotlin и в глубине Dart-рантайма делает эту конкретную вакансию стретчем, а не просто "понижением". + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Flutter-разработчик, средняя ЗП по РФ (2026) | ~190 000 ₽/мес (диапазон 140 000–240 000 ₽) | [SkillStat — медиана Flutter Москва](https://skillstat.ru/it/professions/flutter-developer/salary/) | +| Senior Flutter (3-6 лет) | 200 000–250 000 ₽/мес | по данным hh.ru-подборки, см. поиск выше | +| Яндекс как работодатель | Один из крупнейших техработодателей РФ, зарплаты обычно на уровне рынка и выше, широкий соцпакет (ДМС, премии раз в полгода) | видно из бенефитов на странице вакансии | + +Зарплата в самой вакансии не указана. Учитывая специализированный platform-уровень задачи, реалистичный диапазон, вероятно, ближе к верхней границе (200 000+ ₽/мес gross), что выше целевого минимума кандидата (140 000 ₽/мес net), но подтверждения в JD нет. + +## E) План персонализации + +Низкий приоритет ввиду доменного разрыва. Если кандидат решит откликнуться несмотря на разрыв: + +| # | Раздел | Текущее состояние | Предлагаемое изменение | Почему | +|---|--------|--------------------|-------------------------|--------| +| 1 | Summary | Общий Vue3+Flutter профиль | Выдвинуть на первый план perf-ориентированные эпизоды (диагностика "Избранное", WebSocket real-time) | JD ищет именно perf/geo мышление | +| 2 | Skills | Flutter указан без уточнений | Явно отметить готовность к Kotlin/native Android как "быстро осваиваю" | Закрывает явный пробел JD прямой формулировкой | + +## F) План собеседований + +Не приоритетно при текущем доменном разрыве. Единственная сильная история — диагностика и фикс "Избранное" на "Здесь Аптека" (S: жалобы на не открывающийся раздел; T: найти причину; A: обнаружила загрузку одним запросом, обсудила с бэкендом, внедрила постраничную загрузку; R: жалобы прекратились; Reflection: перфоманс-проблемы часто скрыты за поведенческими жалобами пользователей, стоит проверять паттерн запросов раньше). + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Активная кнопка "Войти и откликнуться", полноценный текст от руководителя группы с именем и фото | Positive | +| Качество описания | Высокая специфичность — три конкретных проекта (ускорение старта, геолокация, perf-тесты), названо имя нанимающего менеджера | Positive | +| Компания | Яндекс — крупнейший техработодатель РФ, штатная careers-платформа | Positive | +| Reposting | В scan-history.tsv эта вакансия зафиксирована один раз (2026-07-14), повторов не найдено | Neutral | + +--- + +## Извлечённые ключевые слова + +Flutter, Dart, Event Loop, нативная Android-разработка, Kotlin, геолокация, GPS, perf-тесты, производительность, архитектура старта приложения, аналитика, логирование, асинхронное программирование, реактивное программирование, Яндекс Про, мобильная разработка diff --git a/reports/142-yandex-multitrack-frontend-2026-07-21.md b/reports/142-yandex-multitrack-frontend-2026-07-21.md new file mode 100644 index 0000000..fbfcf25 --- /dev/null +++ b/reports/142-yandex-multitrack-frontend-2026-07-21.md @@ -0,0 +1,78 @@ +# Оценка: Яндекс — MultiTrack для фронтенд разработчиков + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — стек JS/TS совпадает, но формат программы и уровень не подходят +**Балл:** 1.0/5 +**URL:** https://yandex.ru/jobs/vacancies/multitrack-dlya-frontend-razrabotchikov-1686 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer — программа не привязана к конкретному стеку, ротация по командам (БЭМ+ReactJS, тестирование, локализация, аналитика) | +| Domain | Ротационная 7-недельная программа MultiTrack — кандидат меняет команды/проекты, а не работает над одним продуктом | +| Function | Build, с элементами исследования (пробует разные технологии/команды до выбора постоянного места) | +| Seniority | "От 5 лет" + JD явно требует "не менее четырёх лет" опыта клиентской/серверной веб-разработки — Senior | +| Формат работы | **Москва / Санкт-Петербург · Гибридный** — ни один из городов не Тула, удалённая работа не указана как атрибут этой вакансии | +| Размер команды | Не применимо (ротационная программа) | +| Оформление | Не указано в JD | +| TL;DR | Технически широкий JS/TS/Node.js стек мог бы частично подойти, но два независимых блокера — гибрид вне Тулы и Senior-уровень (4-5+ лет) — обнуляют практическую ценность совпадения | + +⚠️ **Geo-mismatch:** структурное поле локации указывает "Гибридный" в Москве/Санкт-Петербурге, при этом в JD нет ни одного упоминания удалённого формата — противоречий с "remote" в тексте нет, но и подтверждения удалёнки тоже нет, то есть базовое рабочее предположение — очный/гибридный формат. + +**Ключевой блокер:** применяется жёсткое правило локации (`modes/_profile.md`): гибрид/офис вне Тулы → балл по этому измерению **1.0**, что тянет глобальный балл в диапазон 1.0 независимо от силы остальных измерений. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Опыт клиентской/серверной веб-разработки от 4 лет | **Нет** — у кандидата ~1,5-2 года коммерческого фронтенд-опыта | +| Отличное владение JavaScript/TypeScript/Node.js/HTML/CSS | Частичное совпадение — JS/TS/HTML/CSS сильные, Node.js на ознакомительном уровне (хакатон + учебный проект ТулГУ) | +| Широкий технический кругозор вне интерфейсной разработки | Частичное совпадение — RBAC-дизайн (ИБ-образование), WebSocket, но не на уровне "4+ года" опыта | + +**Пробелы:** +1. **Hard blocker — локация.** Гибрид в Москве/СПб, кандидат в Туле без возможности переезда/командировок. +2. **Hard blocker — опыт.** Требуемые 4-5+ лет не совпадают с ~1,5-2 годами кандидата — это не "понижение уровня", а формальное несоответствие входному порогу ротационной программы для опытных фронтендеров. +3. Стек-пересечение (JS/TS) не компенсирует эти два структурных блокера. + +## C) Уровень и стратегия + +Естественный уровень кандидата — Middle. JD целится в опытных фронтендеров (4-5+ лет) для ротации по внутренним командам. План "продать senior без обмана" здесь неприменим: разрыв в стаже слишком велик, а формат гибрида в другом городе делает вопрос уровня вторичным. Рекомендация — не откликаться сейчас, вернуться к MultiTrack через 2-3 года при накоплении стажа и/или переезде. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Frontend-разработчик, медиана по Москве (2026) | По разным источникам от ~260 000 до 550 000 ₽/мес в зависимости от методологии подсчёта | [ГородРабот.ру](https://moskva.gorodrabot.ru/salaries/frontend-razrabotchik), [Skillbox Media](https://skillbox.ru/media/code/zarplaty-i-skilly-frontendrazrabotchikov-raznykh-greydov-issledovanie-skillbox-media/) | +| Senior-уровень (T-shaped, JS/TS + смежные компетенции) | 700 000+ ₽/мес при глубокой экспертизе | [ENIGMA AI — разбор по грейдам](https://enigmai.ru/salary/frontend/frontend-salary-2026/) | + +Оформление в MultiTrack, вероятно, ближе к верхней границе рынка для Senior (Яндекс традиционно платит на уровне рынка и выше), но при текущем уровне кандидата и локационном блокере вопрос комп неактуален для этой конкретной позиции. + +## E) План персонализации + +Не рекомендуется — два независимых hard blocker'а (локация + грейд) делают персонализацию нецелесообразной для этой вакансии. + +## F) План собеседований + +Не применимо при текущем несоответствии критериям (грейд + локация). + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Активная кнопка "Войти и откликнуться" | Positive | +| Качество описания | Высокая специфичность — конкретное название программы (MultiTrack), ссылки на процесс найма и гид по программе | Positive | +| Компания | Яндекс, штатная careers-платформа | Positive | +| Reposting | Одна запись в scan-history.tsv (2026-07-14), повторов не найдено | Neutral | + +--- + +## Извлечённые ключевые слова + +MultiTrack, JavaScript, TypeScript, Node.js, HTML, CSS, БЭМ, ReactJS, юнит-тестирование, регрессионное тестирование, функциональное тестирование, локализация, аналитика, эксперименты, ротация, Москва, Санкт-Петербург, гибридный формат diff --git a/reports/143-yandex-pay-frontend-2026-07-21.md b/reports/143-yandex-pay-frontend-2026-07-21.md new file mode 100644 index 0000000..94925c5 --- /dev/null +++ b/reports/143-yandex-pay-frontend-2026-07-21.md @@ -0,0 +1,82 @@ +# Оценка: Яндекс — Фронтенд-разработчик в Yandex Pay + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (React) — не основной стек кандидата (Vue), плюс локационный блокер +**Балл:** 1.0/5 +**URL:** https://yandex.ru/jobs/vacancies/frontendrazrabotchik-v-yandex-pay-15675 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer — стек React/TypeScript, не Vue | +| Domain | Финтех — платёжные интерфейсы Yandex Pay (внутренние сервисы + внешние партнёры) | +| Function | Build + fullstack-уклон ("клиент, сервер, инфраструктура, аналитика, тестирование" — нет узкой специализации) | +| Seniority | "От 3 лет" | +| Формат работы | **Санкт-Петербург / Москва** — на странице вакансии указаны только города, ни "Гибридный", ни "Удалённая работа" не перечислены как атрибуты (в отличие от вакансии Pro Foundation Mobile из этой же партии, где такие теги присутствовали) — рабочее предположение: очный офисный формат | +| Размер команды | Не указан | +| Оформление | Не указано в JD | +| TL;DR | React (не Vue) стек + отсутствие подтверждённой удалёнки в Москве/СПб — двойной блокер для кандидата из Тулы | + +⚠️ **Geo-mismatch:** структурное поле локации ограничено Москвой/Санкт-Петербургом без пометки о гибридном или удалённом формате — при отсутствии явного упоминания "remote" в тексте JD и отсутствии тега "Удалённая работа" на странице (который присутствовал у соседней вакансии Yandex в этой же партии), базовое предположение — очный офис. + +**Ключевой блокер:** офис/предположительно очный формат вне Тулы → балл по локации **1.0** согласно `modes/_profile.md`. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Отличное владение чистым JavaScript | Совпадение — JS в списке навыков, коммерческий опыт | +| Разработка на TypeScript, React | **Пробел** — коммерческий опыт кандидата на Vue 3, не React; TypeScript есть, React нет | +| HTML/CSS | Совпадение | +| Git | Совпадение — GitLab, Feature Branching | +| Node.js (плюсом) | Частичное совпадение — ознакомительный уровень (хакатон, учебный проект) | +| Тесты (юнит/интеграционные) | Совпадение — Vitest, Playwright E2E | +| nginx, Docker/LXC, CI/CD, *nix CLI (плюсом) | Частичное совпадение — CI/CD рабочий опыт (GitLab), Docker/nginx не упомянуты в CV | + +**Пробелы:** +1. **Hard blocker — локация.** Нет подтверждённой удалёнки, оба указанных города вне Тулы. +2. **Существенный gap — фреймворк.** React вместо Vue — весь коммерческий опыт кандидата на Vue 3/Composition API, миграция портфолио на React потребовала бы времени на подтверждение навыка. +3. Общий JS/TS/Git/тестирование базис совпадает хорошо, но не компенсирует два структурных ограничения выше. + +## C) Уровень и стратегия + +Естественный уровень кандидата (Middle, Vue-специализация) формально близок к "от 3 лет" JD, но фреймворк не совпадает, и локационный блокер делает вопрос уровня вторичным. Рекомендация — не приоритизировать эту вакансию; если у кандидата в будущем появится React-опыт и подтверждённая удалёнка в аналогичной финтех-роли Яндекса, вернуться к оценке. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Frontend-разработчик, медиана рынка (2026) | 210 000–260 000 ₽/мес по рынку в целом, выше в Москве | [ГородРабот.ру](https://moskva.gorodrabot.ru/salaries/frontend-razrabotchik) | +| Яндекс как работодатель | Зарплата на уровне рынка и выше (указано прямо в бенефитах вакансии), премии раз в полгода | со страницы вакансии | + +Конкретная сумма в JD не указана. Vue vs React — не вопрос комп, а вопрос применимости стека, что уже отражено в блоке B. + +## E) План персонализации + +Не рекомендуется ввиду двойного блокера (локация + фреймворк). + +## F) План собеседований + +Не применимо при текущем несоответствии. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Активная кнопка "Войти и откликнуться" | Positive | +| Качество описания | Конкретный продукт (Yandex Pay), конкретные задачи, разговорный "стартаповский" тон описания команды | Positive | +| Компания | Яндекс, штатная careers-платформа, похожая открытая вакансия "Разработчик интерфейсов в Yandex Pay" в блоке "Откликнуться на другие вакансии" — признак активно растущей команды, не единичного ghost-поста | Positive | +| Reposting | Одна запись в scan-history.tsv (2026-07-14) | Neutral | + +--- + +## Извлечённые ключевые слова + +TypeScript, React, JavaScript, HTML, CSS, Node.js, Git, HTTP, nginx, Docker, LXC, CI/CD, unit-тесты, интеграционные тесты, Yandex Pay, финтех, платёжные интерфейсы, архитектура сервиса, Санкт-Петербург, Москва diff --git a/reports/146-mts-usd-portal-2026-07-21.md b/reports/146-mts-usd-portal-2026-07-21.md new file mode 100644 index 0000000..da827be --- /dev/null +++ b/reports/146-mts-usd-portal-2026-07-21.md @@ -0,0 +1,79 @@ +# Оценка: МТС — Senior Fullstack Developer (Python, React) [УСД-Портал, МТС Веб Сервисы] + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer (Vue + Node.js) — адъясентный архетип, но роль на деле Senior Python-разработчик с уклоном во фронтенд, не наоборот +**Балл:** 1.0/5 +**URL:** https://job.mts.ru/vacancy/680793419282384952 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Fullstack — но с явным приоритетом на backend: "старший Python разработчик с уклоном во Frontend (React)" | +| Domain | Enterprise networking tooling — УСД-Портал, управление сетевыми доступами и запросами на пропуск трафика на межсетевых экранах МТС | +| Function | Build (BackEnd + Front), с сетевой предметной областью (L2/L3, FireWall ACL, NAT) | +| Seniority | Senior, "3-6 лет" на странице, но в тексте JD — "опыт разработки на Python от 4х лет" + "опыт разработки на React" (без указания лет) | +| Формат работы | **Москва · Гибридный · полный день** | +| Размер команды | Не указана | +| Оформление | Не указано в JD (ООО «МТС Веб Сервисы», предположительно ТК РФ) | +| TL;DR | Роль по факту — Senior Python/DDD backend-разработчик, для которого React — второстепенный навык; у кандидата обратный профиль (Frontend-first, Node.js на ознакомительном уровне), плюс тот же локационный блокер (гибрид в Москве), что и в остальных вакансиях МТС этой партии | + +**Ключевой блокер:** гибрид в Москве вне Тулы → балл по локации **1.0** согласно `modes/_profile.md`, независимо от стекового несовпадения. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Опыт Python от 4 лет, ООП/предметно-ориентированное программирование (DDD) | **Нет** — Python не упомянут в CV кандидата вообще | +| Опыт с ORM (SQLAlchemy) | **Нет** | +| Опыт разработки на React | **Нет** — коммерческий опыт на Vue 3, не React | +| Знание сетевых технологий (L2, L3, FireWall ACL, NAT) | **Нет** — не входит в профиль кандидата | +| Юнит-тесты | Частичное совпадение — есть опыт с Vitest/Playwright, но не в контексте Python | + +**Пробелы:** +1. **Hard blocker — локация.** Гибрид, Москва. +2. **Hard blocker — стек.** Роль требует Senior-уровень именно в Python-разработке (backend-first), у кандидата нет ни одной строки коммерческого Python-опыта — это не смежный, а принципиально другой технологический стек. +3. React вместо Vue — дополнительный, хоть и второстепенный на фоне Python, разрыв. + +## C) Уровень и стратегия + +Неприменимо содержательно: расхождение не в грейде (Middle vs Senior), а в самом технологическом направлении (Python/DDD backend vs Vue/TS frontend). "План продать senior без обмана" здесь не работает — компетенция попросту отсутствует, а не занижена. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Senior Fullstack (Python + React), общий ориентир по рынку | Значительно выше стандартного Frontend-диапазона за счёт requirement'а на два глубоких стека одновременно | оценка на основе общих трендов Frontend/Python рынка (см. поиски выше) | +| МТС/МТС Веб Сервисы, найм в IT (2026) | По отраслевым данным МТС сократила количество открытых вакансий на 15-18% за последний год на фоне общего тренда сокращений в IT РФ в 2026 году | [devby.io — увольнения в IT 2026](https://devby.io/news/za-poltora-mesyatsa-2026-v-it-uvoleno-30-tysyach-etot-god-mozhet-obognat-2025) | + +Оформление: не указано в JD — данных о net/gross нет. Конкретная сумма компенсации не указана в вакансии. + +## E) План персонализации + +Не рекомендуется — фундаментальное стековое несовпадение (Python/DDD backend + сетевая предметная область) плюс локационный блокер делают персонализацию нецелесообразной. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Активная кнопка "Откликнуться", полноценная форма отклика | Positive | +| Качество описания | Высокая специфичность — конкретный продукт (УСД-Портал), конкретная предметная область (межсетевые экраны, ACL), детальный список ожиданий | Positive | +| Компания | ООО МТС Веб Сервисы (MWS) — публичное подразделение МТС, штатная careers-платформа | Positive | +| Общий контекст найма МТС (2026) | Отраслевой тренд сокращений в IT РФ в 2026 году, МТС сократила число открытых вакансий на 15-18%, но это не признак фиктивности конкретно этой позиции — компания продолжает публиковать новые вакансии по разным продуктам (см. также GARNET, УСД-Портал, «Fullstack-разработчик (Senior)» в этой же партии) | Neutral | +| Reposting | Одна запись в scan-history.tsv (2026-07-14) | Neutral | + +--- + +## Извлечённые ключевые слова + +Python, DDD, SQLAlchemy, ORM, React, REST API, unit-тесты, Jira, Confluence, Git, GitLab, CI/CD, L2, L3, маршрутизация, FireWall ACL, NAT, УСД-Портал, МТС Веб Сервисы, MWS Cloud Platform, Москва, гибридный формат diff --git a/reports/147-mts-fullstack-senior-2026-07-21.md b/reports/147-mts-fullstack-senior-2026-07-21.md new file mode 100644 index 0000000..416a49a --- /dev/null +++ b/reports/147-mts-fullstack-senior-2026-07-21.md @@ -0,0 +1,82 @@ +# Оценка: МТС — Fullstack-разработчик (Senior) + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer (Vue + Node.js) — адъясентный архетип кандидата, но требуемый бэкенд-стек (Python/Go, highload, K8s) не пересекается с профилем +**Балл:** 1.3/5 +**URL:** https://job.mts.ru/vacancy/682142479041954217 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Fullstack Developer — Senior, полноценный стек и на бэкенде, и на фронтенде | +| Domain | Телеком-инфраструктура — автоматизация мобильной и транспортной сетей (backend на Python) + React-интерфейсы для этих систем | +| Function | Build — серверная логика/API на Python, веб-интерфейсы на React, highload/распределённые системы | +| Seniority | Senior, "3-6 лет"; JD требует "не менее 4 лет frontend-разработки с TypeScript **и** не менее 5 лет backend-разработки (Python или Go)" — двойное требование к глубокой экспертизе в обоих направлениях | +| Формат работы | **Москва · Полный день · Удалённая работа** — единственная вакансия МТС в этой партии без локационного блокера | +| Размер команды | Не указана | +| Оформление | Не указано в JD | +| TL;DR | Единственная удалённая позиция МТС в пакете, но требования — экспертный уровень одновременно в Python/Go highload-бэкенде (шардирование, микросервисы, Kubernetes) и в продвинутом React/TypeScript — у кандидата нет ни одного из требуемых backend-языков и опыта распределённых систем | + +**Vibe команды:** JD упоминает "профессиональные гильдии инженеров", внутреннюю площадку TechTalks, участие во внешних конференциях (HighLoad++, DevOps Conf) — сильный сигнал развитой инженерной культуры и обмена опытом. Явных упоминаний конкретно менторства для новых сотрудников нет — недостаточно данных, стоит уточнить на собеседовании. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Backend от 5 лет (Python или Go) | **Нет** — ни Python, ни Go не входят в стек кандидата | +| Frontend от 4 лет с TypeScript | Частичное совпадение — TypeScript есть, но опыт ~1,5-2 года (не 4+), и на Vue, не на React | +| Highload, микросервисы, шардирование/репликация | **Нет** — не входит в опыт кандидата | +| Оптимизация React-рендеринга, Webpack/Vite/Babel | Частичное совпадение — Vite есть (не в контексте React), рендеринг-оптимизация не подтверждена | +| Kubernetes, контейнеризация, очереди/брокеры | **Нет** | +| CI/CD, тестирование (unit/E2E) | Совпадение — Vitest, Playwright E2E, GitLab CI/CD рабочий опыт | + +**Пробелы:** +1. **Hard blocker — backend-язык.** Требование "5 лет Python или Go" не имеет аналога в CV кандидата ни в каком виде — не смежный навык, а отсутствующий полностью. +2. **Существенный gap — highload/распределённые системы.** Весь опыт кандидата — enterprise-фронтенд для ~1200 точек продаж, не highload-архитектура с шардированием и брокерами очередей. +3. **Существенный gap — React vs Vue** и разрыв в стаже (4 года требуется, ~1,5-2 у кандидата). +4. Единственная сильная сторона — CI/CD и тестирование — недостаточна, чтобы закрыть два предыдущих hard-уровня разрыва. + +## C) Уровень и стратегия + +Естественный уровень кандидата для fullstack-архетипа (Vue + light Node.js) — adjacent/стретч, Middle. Здесь же требуется Senior **в двух** направлениях одновременно (Python/Go highload backend + продвинутый React), что выходит далеко за пределы даже "продать senior без обмана" — разрыв не в позиционировании опыта, а в отсутствии самого технологического стека. План "если понизят уровень" неприменим: компания ищет готовую экспертизу в конкретных языках, которых у кандидата нет. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Senior Fullstack (Python/Go + React), рыночный ориентир | Существенно выше стандартного frontend-диапазона за счёт двойной глубокой экспертизы и highload-профиля | оценка на основе общего тренда рынка | +| МТС Ocean (внутренняя платформа) | Указана как преимущество — избавляет от части DevOps-рутины (деплой/мониторинг/observability) | со страницы вакансии | +| Общий контекст найма МТС (2026) | См. также отчёт 146 — отраслевой тренд сокращений в IT РФ, но компания продолжает регулярно публиковать новые Senior-вакансии | [devby.io](https://devby.io/news/za-poltora-mesyatsa-2026-v-it-uvoleno-30-tysyach-etot-god-mozhet-obognat-2025) | + +Конкретная зарплата в JD не указана. + +## E) План персонализации + +Не рекомендуется — отсутствие требуемого backend-стека (Python/Go) делает персонализацию профиля кандидата под эту вакансию нецелесообразной; удалённый формат не компенсирует фундаментальный разрыв в технологиях. + +## F) План собеседований + +Не применимо при текущем стековом несоответствии. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Активная кнопка "Откликнуться", полноценная форма | Positive | +| Качество описания | Высокая специфичность — детальный технический список требований по обоим стекам, конкретная инфраструктура (MTS Ocean) | Positive | +| Компания | ПАО МТС, штатная careers-платформа | Positive | +| Reposting | Одна запись в scan-history.tsv (2026-07-14) | Neutral | +| Требования | Двойное требование к глубокой экспертизе (5 лет backend + 4 года frontend) реалистично для этой роли, не выглядит противоречиво или искусственно завышенным для highload-инфраструктурной позиции в крупном телекоме | Neutral | + +--- + +## Извлечённые ключевые слова + +Python, Go, TypeScript, React, highload, микросервисы, шардирование, репликация, отказоустойчивость, Kubernetes, контейнеризация, V8, ClickHouse, Webpack, Vite, Babel, CI/CD, unit/E2E тесты, инцидент-менеджмент, Linux, очереди, брокеры, удалённая работа diff --git a/reports/148-aviasales-gem-frontend-2026-07-21.md b/reports/148-aviasales-gem-frontend-2026-07-21.md new file mode 100644 index 0000000..4a644cc --- /dev/null +++ b/reports/148-aviasales-gem-frontend-2026-07-21.md @@ -0,0 +1,98 @@ +# Оценка: Aviasales — Frontend Developer (GEM / User Platform) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer — фреймворк в JD не указан явно, домен (авторизация/профиль) хорошо пересекается с сильной стороной кандидата +**Балл:** 2.8/5 +**URL:** https://www.aviasales.ru/about/vacancies/4288807 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) — на грани, стоит рассмотреть ручную генерацию через `/career-ops pdf aviasales-gem-frontend`, если кандидат готова закрыть разрыв по стажу в сопроводительном + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer — конкретный фреймворк (React/Vue/Angular) в тексте вакансии не назван, только "frontend developer" | +| Domain | User Platform — авторизация, уведомления, профиль и пользовательские данные | +| Function | Build — бизнес-логика и новые функции для профиля/авторизации, автотесты совместно с QA, работа с техдолгом | +| Seniority | "Опыт коммерческой продуктовой разработки frontend от 3-х лет" | +| Формат работы | **Полностью удалённо, "в любой точке мира"**, оплата в долларах — явно указано как принцип работы всей компании, не только этой команды | +| Размер команды | Не указан | +| Оформление | Не указано в JD (вероятно, GPH/самозанятость или зарубежный договор, учитывая "не привязываемся к локации, платим в долларах") — стоит уточнить формат оформления на собеседовании, так как это может влиять на социальные гарантии по сравнению с ТК РФ | +| TL;DR | Самая привлекательная вакансия партии по формату работы (remote-first, без бюрократии) и по доменному пересечению с сильной стороной кандидата (авторизация/профиль = RBAC-опыт), но стек не подтверждён явно и требуемый стаж (3+ года) на ~1-1.5 года превышает текущий опыт кандидата | + +**Vibe команды:** JD прямо формулирует принципы работы — "без бюрократии: удобные процессы здорового человека, горизонтальные и открытые коммуникации, быстрое обсуждение идей и принятие решений" — сильный, явно сформулированный сигнал минимальной бюрократии и высокой автономии, редкий случай, когда это не инференс, а прямая цитата вакансии. Менторство и грейдовая сетка роста в тексте не упомянуты — недостаточно данных, стоит уточнить на собеседовании. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Опыт коммерческой продуктовой frontend-разработки от 3 лет | Частичный gap — у кандидата ~1,5-2 года коммерческого фронтенд-опыта (с ноября 2024), не 3+ | +| Чистый и понятный код | Совпадение (качественно неизмеримо в JD, но подтверждается практикой рефакторинга и фикса ~20+ багов на "Здесь Аптека" и РМК) | +| Функциональность профиля, авторизации | **Сильное совпадение** — прямая релевантность: кандидат самостоятельно спроектировала ролевую модель авторизации (RBAC) для ~20 пользователей в ЕКОМ, с разграничением по отделам, и объясняла бэкенд-команде принцип работы модели | +| Покрытие автотестами совместно с QA | Совпадение — Vitest (unit), Storybook, Playwright E2E на РМК | +| Работа с техдолгом | Совпадение — стабилизация legacy-проекта РМК (~20 багов, включая сложный кейс с замыканием в реактивной переменной) | +| Конкретный фреймворк (React/Vue/etc.) | **Не указан в JD** — нейтрально, не gap и не совпадение; требует уточнения на собеседовании | + +**Пробелы:** +1. Стаж (3+ года vs ~1,5-2) — nice-to-have/soft blocker, не абсолютный: кандидат ведёт три продукта одновременно (веб с нуля, legacy, мобильное приложение), что может частично компенсировать разницу в календарном стаже глубиной ответственности. +2. Фреймворк не подтверждён — стратегия: явно спросить в сопроводительном/на собеседовании, какой стек использует команда GEM/User Platform, вместо того чтобы предполагать совпадение или несовпадение. +3. Нет данных о формате оформления (ТК РФ / GPH / зарубежный контракт) — важно для кандидата с гражданством РФ без опыта работы по иностранным контрактам. + +## C) Уровень и стратегия + +1. **Уровень в JD** — заявлен как "от 3 лет", но конкретных Senior-маркеров (архитектура, менторство, highload) в тексте нет — задачи описаны в терминах продуктовой разработки фич и техдолга, что ближе к Middle по сути задач, несмотря на формальный стажевый порог. +2. **Естественный уровень кандидата** — Middle для архетипа Frontend, что практически совпадает с фактическим уровнем задач в JD, только формальный стажевый ценз чуть выше. +3. **План "продать senior без обмана":** сделать акцент на широте ответственности (три продукта одновременно, RBAC-дизайн наравне с бэкенд-командой, самостоятельная UI/UX работа) — это компенсирует более короткий календарный стаж глубиной и разнообразием решаемых задач. +4. **План "если понизят":** маловероятен сценарий понижения при remote-найме без формальных грейдов — скорее вопрос "пройдёт/не пройдёт" отбор по стажу, стоит явно указать RBAC-проект как компенсирующий фактор в отклике. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Формат оплаты | В долларах, "не привязываемся к локации" | со страницы вакансии | +| Отзывы сотрудников Aviasales | Смешанные — хвалят стабильную зарплату, соцпакет (ДМС, компенсация английского/психотерапии, спорт), удалённый формат; отмечают сложности адаптации новичков в устоявшейся команде | [Dream Job — отзывы Aviasales](https://dreamjob.ru/employers/102629) | +| Общий диапазон Frontend-разработчика по РФ-рынку (для ориентира, не всегда применимо к валютной оплате) | 210 000–260 000+ ₽/мес эквивалент | [ГородРабот.ру](https://moskva.gorodrabot.ru/salaries/frontend-razrabotchik) | + +Конкретная сумма в JD не указана. Оплата в долларах может как превышать, так и не совпадать с целевым диапазоном кандидата (140 000–160 000+ ₽/мес на руки) в зависимости от курса и структуры контракта — важно уточнить на первом контакте. + +## E) План персонализации + +| # | Раздел | Текущее состояние | Предлагаемое изменение | Почему | +|---|--------|--------------------|--------------------------|--------| +| 1 | Summary | Общий Vue3+Flutter профиль | Выдвинуть на первый план RBAC/авторизацию как ключевой проект | Прямое совпадение с доменом команды (User Platform: авторизация, профиль) | +| 2 | Опыт | Порядок пунктов ЕКОМ | Поставить RBAC-дизайн первым буллетом в разделе ЕКОМ | Самое релевантное достижение для этой конкретной вакансии | +| 3 | Сопроводительное | — | Явно адресовать разрыв в стаже (3+ лет vs ~1,5-2), сославшись на одновременное ведение трёх продуктов и самостоятельную RBAC-архитектуру | Превентивно закрывает единственный формальный blocker | +| 4 | Вопрос рекрутеру | — | Уточнить конкретный frontend-фреймворк команды и формат оформления (ТК РФ/GPH/иностранный контракт) | JD не раскрывает эти детали, критично для оценки соответствия и юридических гарантий | + +## F) План собеседований + +| # | Требование JD | История STAR+R | S | T | A | R | Reflection | +|---|-----------------|------------------|---|---|---|---|------------| +| 1 | Функциональность авторизации/профиля | RBAC-дизайн в ЕКОМ | Нужно было разграничить доступ ~20 пользователей офиса по отделам (логистика не видит заказы клиентского отдела и наоборот) | Спроектировать ролевую модель авторизации | Самостоятельно спроектировала модель ролей, опираясь на профильное ИБ-образование, и объяснила бэкенд-команде принцип работы и отличие от других моделей доступа | Модель внедрена и используется всеми ~20 пользователями | Ключевой урок: авторизация — это не только код, но и коммуникация модели нетехническим стейкхолдерам (отделам) | +| 2 | Работа с техдолгом | Стабилизация РМК (legacy) | Legacy-проект на 1200 точках, ~20 багов, включая сложный баг с замыканием (реактивная переменная в глобальном классе клавиатуры) | Найти и исправить причину, не сломав продакшн на 1200 точках | Диагностировала утечку через реактивные переменные, исправила биндинг | Клавиатура снова стабильно работает во всех точках | Reflection: в legacy-коде реактивность требует явного контроля жизненного цикла переменных, иначе накапливаются скрытые утечки | +| 3 | Покрытие автотестами с QA | Внедрение Playwright E2E на РМК | Не было E2E-покрытия критичного legacy-функционала | Внедрить Playwright тесты на этапе стабилизации | Внедрила E2E-тесты (на этапе раскатки) | Повышается уверенность в изменениях без ручной регрессии | Reflection: внедрение тестов на legacy эффективнее начинать с самых часто ломающихся сценариев, а не пытаться покрыть всё сразу | + +**Рекомендуемый кейс:** RBAC-проект ЕКОМ — прямое пересечение с доменом команды (авторизация/профиль), плюс демонстрирует связку ИБ-образования и практики. + +**Вопрос-ловушка и ответ:** "Почему стаж всего 1,5-2 года при требовании 3+?" → "За это время я вела три параллельных продукта (веб с нуля, legacy на 1200 точках, мобильное приложение), включая самостоятельное проектирование модели авторизации — глубина и разнообразие задач компенсируют более короткий календарный стаж." + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Активная кнопка "Откликнуться", защита ALTCHA от ботов на форме (стандартная практика, не признак фиктивности) | Positive | +| Качество описания | Умеренная специфичность — команда (User Platform/GEM) и зона ответственности названы конкретно, но фреймворк/стек не указан вовсе, что нетипично для качественной технической вакансии | Concerning (слабый сигнал) | +| Компания | Aviasales — известный, стабильно растущий продукт (агрегатор авиабилетов), публичные отзывы сотрудников подтверждают реальный remote-найм | Positive | +| Reposting | Одна запись в scan-history.tsv (2026-07-14), повторов не найдено | Neutral | + +**Контекст:** Отсутствие указания фреймворка — не редкость для команд, где стек менее важен, чем продуктовое мышление ("умение понимать задачи бизнеса и пользователя" вынесено в JD на первый план перед конкретными технологиями) — типично для продуктовых команд зрелых компаний, не обязательно признак ghost job. + +--- + +## Извлечённые ключевые слова + +Frontend developer, User Platform, авторизация, профиль, уведомления, пользовательские данные, бизнес-логика, автотесты, QA, техдолг, remote, удалённо, продуктовая разработка, приоритизация, оценка трудозатрат, ДМС, психотерапия, GEM diff --git a/reports/149-RESERVED.md b/reports/149-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/149-kase-frontend-angular-2026-07-21.md b/reports/149-kase-frontend-angular-2026-07-21.md new file mode 100644 index 0000000..6b5aeb9 --- /dev/null +++ b/reports/149-kase-frontend-angular-2026-07-21.md @@ -0,0 +1,79 @@ +# Оценка: KASE (Казахстанская фондовая биржа) — Junior/Middle Front-End Developer + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Angular) — не основной стек кандидата (Vue), плюс жёсткий локационный блокер +**Балл:** 1.0/5 +**URL:** https://www.linkedin.com/posts/aman-mussabayev-a80491258_juniormiddle-front-end-developer-location-share-7480566690972561408-M98V/ +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (Angular) | +| Domain | DA/DFA Platform — инфраструктура для рынка цифровых активов (криптовалюты, токенизированные активы) в KASE (Казахстанская фондовая биржа) | +| Function | Build — проектирование и разработка UI платформы, документация, тестирование | +| Seniority | Junior/Middle | +| Формат работы | **Алматы, Казахстан · Офис, полная занятость** — явно указано "On-site, Full-time", удалёнка не упоминается | +| Размер команды | Не указан | +| Оформление | Не указано (пост от сотрудника компании, не официальная карьерная страница) | +| TL;DR | Технически интересный домен (финтех/цифровые активы), но on-site в Алматы без удалёнки — вне Тулы, плюс стек Angular (не Vue) | + +**Ключевой блокер:** очный офис в Алматы, Казахстан → балл по локации **1.0** согласно `modes/_profile.md` ("On-site-only roles outside Тула with no remote option: score 1.0"). + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| TypeScript + Angular + MaterialUI/PrimeFaces | **Пробел** — коммерческий опыт кандидата на Vue 3, не Angular | +| HTML/CSS вёрстка | Совпадение | +| REST API интеграции | Совпадение | +| Figma (плюсом) | Совпадение — самостоятельное UI/UX-проектирование в "Здесь Аптека" | +| RxJS/Signals (плюсом) | Частичное совпадение — реактивность знакома через Vue 3 Composition API, но не в контексте RxJS | +| Jest/Karma/Mocha (плюсом) | Частичное совпадение — Vitest/Playwright есть, конкретно эти фреймворки не использовались | + +**Пробелы:** +1. **Hard blocker — локация.** On-site в Алматы, переезд и командировки кандидат исключает. +2. **Существенный gap — фреймворк.** Angular вместо Vue — весь коммерческий опыт на Vue 3/Composition API. +3. Общие компетенции (HTML/CSS/REST/Figma) совпадают хорошо, но не компенсируют локационный блокер. + +## C) Уровень и стратегия + +Естественный уровень кандидата (Middle, Vue-специализация) в целом совпадает с заявленным Junior/Middle порогом, но локационный и фреймворковый разрыв делают вопрос уровня вторичным. Не рекомендуется к отклику при текущей политике "без переезда". + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Angular-разработчик, медиана РФ (2026) | 125 000–135 000 ₽/мес (медиана Vue.js/Angular) | [getgrade.ru — реальные зарплаты 2026](https://getgrade.ru/devsalaries) | +| Данные по Казахстану | Не найдены в открытых источниках при поиске — конкретных цифр по рынку РК нет, зарплата в вакансии не указана ("after interview") | WebSearch | + +Оплата в KZT, конвертация и сопоставление с целевым диапазоном кандидата (140 000–160 000+ ₽/мес) потребовала бы уточнения на собеседовании — но неактуально при текущем локационном блокере. + +## E) План персонализации + +Не рекомендуется — hard blocker по локации (Алматы, on-site, без удалёнки) делает персонализацию нецелесообразной. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Источник | Пост сотрудника KASE в LinkedIn (не официальная careers-страница), с прямым контактным email HR (a.almassova@kase.kz) | Neutral — типичный канал найма для казахстанского рынка через личные LinkedIn-посты сотрудников | +| Качество описания | Высокая специфичность — конкретный продукт (Digital Assets Platform), конкретный стек, конкретный офис (Almaty Towers), реальные комментарии от кандидатов в ветке поста | Positive | +| Компания | KASE — Казахстанская фондовая биржа, крупная и хорошо известная финансовая инфраструктурная организация | Positive | +| Reposting | Единственное упоминание, не найдено повторов | Neutral | + +--- + +## Извлечённые ключевые слова + +TypeScript, Angular, MaterialUI, PrimeFaces, HTML, CSS, REST API, Figma, RxJS, Signals, Jest, Karma, Mocha, DAP, Digital Assets Platform, DA/DFA, криптовалюты, токенизированные активы, Алматы, KASE diff --git a/reports/150-RESERVED.md b/reports/150-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/150-evolution-frontend-warsaw-2026-07-21.md b/reports/150-evolution-frontend-warsaw-2026-07-21.md new file mode 100644 index 0000000..1a1ac34 --- /dev/null +++ b/reports/150-evolution-frontend-warsaw-2026-07-21.md @@ -0,0 +1,76 @@ +# Оценка: Evolution — Frontend Developer (Warsaw) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (React) — не основной стек кандидата (Vue), Senior уровень, локационный блокер +**Балл:** 1.0/5 +**URL:** https://jobs.smartrecruiters.com/Evolution/744000113729377-frontend-developer +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (React/TypeScript) | +| Domain | iGaming/онлайн-казино — один из крупнейших мировых поставщиков онлайн-казино решений | +| Function | Build — разработка сложных пользовательских интерфейсов, взаимодействие с UX/UI и backend | +| Seniority | "Extensive experience" + "strong proficiency in TypeScript and React" — фактически Senior | +| Формат работы | **Варшава, Польша · Гибрид (3 дня в офисе, 2 дня из дома)**, трудовой договор (UoP) | +| Размер команды | Не указан | +| Оформление | Contract of employment (UoP) — польский трудовой договор | +| TL;DR | Гибрид в Варшаве (не Тула) + React (не Vue) + Senior-уровень — тройной блокер | + +**Ключевой блокер:** гибрид в Варшаве, Польша, вне Тулы → балл по локации **1.0** согласно `modes/_profile.md`. Дополнительно требует официального трудоустройства в Польше, что не проработано в профиле кандидата (только ТК РФ/Тула). + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Extensive experience — большие, консистентные, масштабируемые frontend-приложения | **Нет** — ~1,5-2 года коммерческого опыта, не "extensive" | +| Strong proficiency в TypeScript и React | Частичное совпадение — TypeScript есть, React нет (Vue-специализация) | +| Frontend architecture и design patterns | Частичное совпадение — RBAC-архитектура в ЕКОМ демонстрирует архитектурное мышление, но не в React-контексте | + +**Пробелы:** +1. **Hard blocker — локация.** Гибрид в Варшаве, Польша — вне Тулы, требует релокации. +2. **Hard blocker — юрисдикция трудоустройства.** Contract of employment (UoP) подразумевает польское резидентство/разрешение на работу, которого у кандидата нет. +3. **Существенный gap — фреймворк и уровень.** React вместо Vue, Senior вместо Middle. + +## C) Уровень и стратегия + +Неприменимо содержательно — локационный и юрисдикционный блокеры делают вопрос уровня и стратегии продажи опыта нерелевантным. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| React-разработчик, среднерыночный ориентир | На 15-18% выше, чем у Angular-разработчиков в РФ; для Польши данных не искали (вне бюджета исследования при явном локационном блокере) | [getgrade.ru](https://getgrade.ru/devsalaries) | +| Evolution как работодатель | Один из крупнейших мировых поставщиков iGaming-решений, 20+ офисов, 20 000+ сотрудников — крупный, стабильный работодатель | со страницы вакансии | + +Конкретная зарплата в JD не указана. + +## E) План персонализации + +Не рекомендуется — тройной блокер (локация, юрисдикция, фреймворк/уровень). + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Активная ссылка "I'm interested" через SmartRecruiters, полноценная форма | Positive | +| Качество описания | Высокая специфичность — детальные обязанности, требования, условия (гибрид 3/2, парковка, соцпакет) | Positive | +| Компания | Evolution — публичная, известная международная iGaming-компания с прозрачной careers-платформой (SmartRecruiters), политика Whistleblower Protection | Positive | +| Другие открытые позиции | На странице показаны другие актуальные вакансии компании (Рига, Мальта) — признак активно нанимающей организации | Positive | + +--- + +## Извлечённые ключевые слова + +TypeScript, React, frontend architecture, design patterns, UX/UI collaboration, scalable applications, Warsaw, hybrid, UoP, iGaming, online casino, Evolution, performance optimization diff --git a/reports/151-RESERVED.md b/reports/151-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/151-adn-frontend-vue-2026-07-21.md b/reports/151-adn-frontend-vue-2026-07-21.md new file mode 100644 index 0000000..ff5843c --- /dev/null +++ b/reports/151-adn-frontend-vue-2026-07-21.md @@ -0,0 +1,83 @@ +# Оценка: ADN — Frontend-разработчик (Vue.js/1С-Битрикс) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — отличный стек-мэтч, включая AI-tooling差, но локационный блокер обнуляет совпадение +**Балл:** 1.0/5 +**URL:** https://geekjob.ru/vacancy/6a54c1a7e7935bc0860ea273 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (Vue.js) — прямое совпадение с primary-архетипом кандидата | +| Domain | Заказная веб-разработка (агентство ADN, adn.agency) — сайты и SPA на 1С-Битрикс + Vue.js для e-commerce проектов | +| Function | Build — вёрстка по Figma-макетам, доработка логики на JS, разработка SPA на Vue.js | +| Seniority | Опыт от 1 года до 3 лет — Middle | +| Формат работы | **Москва (офис на Семёновской) + гибрид, дни из дома** — не полная удалёнка | +| Размер команды | Не указан | +| Оформление | Полностью белая зарплата, оформление по ТК РФ, аккредитованная IT-компания | +| Зарплата | 140 000 ₽ (указано прямо в вакансии) | +| TL;DR | Один из лучших стековых мэтчей во всём пакете (Vue.js, TypeScript, AI-агенты для фронта, ЗП точно в целевом диапазоне) — но офис на Семёновской в Москве с лишь частичными днями из дома делает его недоступным по жёсткой локационной политике | + +**Ключевой блокер:** гибрид с базовым присутствием в московском офисе → балл по локации **1.0** согласно `modes/_profile.md`, независимо от силы остальных измерений. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Опыт Frontend от 1 года на коммерческих проектах | Совпадение — ~1,5-2 года | +| HTML, CSS, JavaScript | Совпадение | +| SCSS/LESS | Совпадение — упомянуто в опыте | +| TypeScript, Vue.js | **Сильное совпадение** — точное ядро стека кандидата | +| Figma на уровне разработчика | Совпадение — самостоятельное UI/UX-проектирование в "Здесь Аптека" (редизайн кнопки "Избранное", app-иконки) | +| Использование ИИ-агентов для решения задач по фронту и вёрстке | **Сильное совпадение** — прямое пересечение со вторичным дифференциатором кандидата (пет-проект с ИИ-ассистентом, оркестрация субагентов) | +| 1С-Битрикс (сданный экзамен) | **Пробел** — не входит в опыт кандидата | +| WebPack, Gulp | Частичное совпадение — Vite есть, WebPack/Gulp конкретно не использовались | +| Git | Совпадение | + +**Пробелы:** +1. **Hard blocker — локация.** Офис в Москве (Семёновская) + частичные дни из дома — не полная удалёнка, требует регулярного присутствия вне Тулы. +2. 1С-Битрикс — нишевый навык, отсутствующий у кандидата, но не hard blocker сам по себе (можно освоить), локация — единственная реальная проблема. + +## C) Уровень и стратегия + +Естественный уровень кандидата (Middle, Vue-специализация) идеально совпадает с диапазоном JD (1-3 года). Если бы не локационный блокер, это была бы одна из сильнейших вакансий пакета — стек, AI-tooling, зарплата (140 000 ₽ точно в целевом диапазоне) и уровень совпадают почти идеально. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Указано в вакансии | 140 000 ₽/мес | со страницы вакансии | +| Целевой диапазон кандидата | 140 000–160 000+ ₽/мес на руки | `config/profile.yml` | +| Vue.js/фронтенд, медиана РФ (2026) | 125 000–135 000 ₽/мес (медиана Vue/Angular) | [getgrade.ru](https://getgrade.ru/devsalaries) | + +Зарплата точно попадает в нижнюю границу целевого диапазона кандидата — единственный минус в этом измерении. + +## E) План персонализации + +Не рекомендуется несмотря на отличный стек-мэтч — жёсткая локационная политика кандидата (без переезда, без регулярных поездок в Москву) делает эту конкретную вакансию неприменимой. Если формат работы компании изменится на полную удалёнку, стоит вернуться к переоценке. + +## F) План собеседований + +Не применимо при текущем локационном блокере. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Активная кнопка "Откликнуться", прямой работодатель (не агентство) | Positive | +| Качество описания | Высокая специфичность — конкретный адрес офиса (Семёновская), конкретная зарплата, детальный технический стек, использование ИИ-инструментов явно упомянуто как часть рабочего процесса | Positive | +| Компания | ADN (adn.agency) — веб-агентство с собственным сайтом и портфолио | Positive | +| Reposting | Единственная запись, не найдено повторов | Neutral | + +--- + +## Извлечённые ключевые слова + +Vue.js, TypeScript, JavaScript, HTML, CSS, SCSS, LESS, PUG, 1С-Битрикс, Figma, WebPack, Gulp, Docker, ИИ-агенты, SPA, e-commerce, адаптивная вёрстка, retina, svg-иконки, Семёновская, гибрид, ТК РФ diff --git a/reports/152-RESERVED.md b/reports/152-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/152-unnamed-employer-minsk-fullstack-2026-07-21.md b/reports/152-unnamed-employer-minsk-fullstack-2026-07-21.md new file mode 100644 index 0000000..7bfc03f --- /dev/null +++ b/reports/152-unnamed-employer-minsk-fullstack-2026-07-21.md @@ -0,0 +1,76 @@ +# Оценка: Работодатель не назван (LinkedIn, Родион Козлов) — Fullstack-разработчик (Node.js + React Native) + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer (Node + React Native) — адъясентный архетип, но работодатель не раскрыт, офис вне РФ +**Балл:** 1.0/5 +**URL:** https://www.linkedin.com/posts/rodion-kozlov_hiring-fullstack-reactnativ-share-7482449172495863808-OVX2/ +**Legitimacy:** Suspicious +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Fullstack (Node.js backend + React Native mobile) — продуктовая мобильная команда | +| Domain | Мобильное приложение — backend/API для мобильных приложений, подписки, платежи, аналитика | +| Function | Build — backend + API + React Native приложения, участие в архитектурных решениях | +| Seniority | От 2 лет коммерческого опыта | +| Формат работы | **Беларусь/Минск, приоритет офисным кандидатам** ("предпочитает поедать офисное печенье, а не домашнее") — не полная удалёнка | +| Размер команды | Не указан | +| Оформление | Не указано | +| **Название компании** | **Не указано вообще** — пост от частного лица (рекрутер/фаундер?) без названия работодателя | +| TL;DR | Стек (React Native, Node.js) пересекается со вторичным/адъясентным архетипом кандидата, но отсутствие названия компании и офисный формат в Минске делают вакансию непрозрачной и недоступной | + +**Ключевой блокер:** офис в Минске (с явным приоритетом очному формату) вне Тулы → балл по локации **1.0** согласно `modes/_profile.md`. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Backend + API для мобильных приложений (Node.js) | Частичное совпадение — Node.js/Express на ознакомительном уровне (хакатон, учебный проект) | +| React Native приложения | **Пробел** — коммерческий мобильный опыт кандидата на Flutter, не React Native | +| Работа с подписками, платежами, аналитикой | **Пробел** — не входит в опыт кандидата | +| Участие в архитектурных решениях | Частичное совпадение — RBAC-архитектура в ЕКОМ демонстрирует архитектурное мышление, но не в мобильном/React Native контексте | +| Стек: PostgreSQL, AWS/Firebase, Docker | Частичное совпадение — Firebase Cloud Messaging есть (push-уведомления), PostgreSQL/AWS/Docker — нет | + +**Пробелы:** +1. **Hard blocker — локация.** Офис в Минске с явным приоритетом очному формату. +2. **Существенный gap — мобильный фреймворк.** React Native вместо Flutter — разные экосистемы, требуют отдельного обучения. +3. **Red flag — анонимность работодателя.** Ни в посте, ни в комментариях название компании не раскрыто — необычно для серьёзного найма, снижает доверие к легитимности предложения. + +## C) Уровень и стратегия + +Естественный уровень кандидата (Middle, ~1,5-2 года) формально близок к заявленным "2+ года", но локационный блокер и неясность работодателя делают вопрос уровня вторичным. + +## D) Компенсация и спрос + +Зарплата не указана в посте вообще. Данных для сравнения с целевым диапазоном кандидата нет — при анонимном работодателе и неполной информации оценка компенсации невозможна, что само по себе является слабым сигналом (см. Блок G). + +## E) План персонализации + +Не рекомендуется — комбинация локационного блокера, стекового разрыва (React Native vs Flutter) и анонимности работодателя делает персонализацию нецелесообразной. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: Suspicious** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Название работодателя | **Отсутствует** — ни в самом посте, ни в 12 комментариях под ним никто не называет компанию; это личный пост с хэштегами (#hiring #fullstack #reactnativ #nodejs #mobile), больше похожий на неформальный нетворкинг-пост, чем на официальный найм | Concerning | +| Формат сбора откликов | Просит "лайки, комментарии — отклики любого характера" вместо формы отклика или контактного email — нетипично для реального найма с чёткими сроками | Concerning | +| Комментарии | Несколько человек из разных стран (Армения, Израиль, Казахстан) откликаются в комментариях без уточнения деталей — рекрутинговые агрегаторы (Talnexa, hireseeker.ru) переопубликовывают пост, что указывает на широкое распространение, но не подтверждает легитимность конкретного работодателя | Neutral | +| Автор поста | Родион Козлов, профиль в LinkedIn — не подтверждена принадлежность к конкретной компании через профиль без дополнительного просмотра | Neutral | + +**Контекст:** Отсутствие названия компании — редкий, но не невозможный случай (например, стелс-стартап на этапе найма). Тем не менее, в сочетании с неформальным форматом сбора откликов ("лайки и комментарии") это существенно снижает уверенность в реальности и прозрачности предложения. Рекомендация — не приоритизировать без дополнительного уточнения названия работодателя напрямую у автора поста. + +--- + +## Извлечённые ключевые слова + +Node.js, React Native, JS/TS, PostgreSQL, AWS, Firebase, Docker, подписки, платежи, аналитика, архитектурные решения, мобильная разработка, Минск, Беларусь, backend, API diff --git a/reports/153-RESERVED.md b/reports/153-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/153-tile-expert-angular-2026-07-21.md b/reports/153-tile-expert-angular-2026-07-21.md new file mode 100644 index 0000000..8e53d5b --- /dev/null +++ b/reports/153-tile-expert-angular-2026-07-21.md @@ -0,0 +1,80 @@ +# Оценка: Tile.expert — Frontend (Angular) Developer + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Angular) — не основной стек (Vue), remote ок, но требование неподсанкционной юрисдикции для банковского счёта — практический блокер для гражданки РФ +**Балл:** 1.3/5 +**URL:** https://geekjob.ru/vacancy/6a56a04d0d634fe69500e2b9 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (Angular/NgRx) | +| Domain | Внутренний проект крупного европейского интернет-магазина — бизнес-мессенджер с системой управления задачами | +| Function | Build — вёрстка pixel-perfect по макетам, разработка/оптимизация компонентов на Angular, интеграция с backend (websocket/REST) | +| Seniority | Коммерческий опыт Angular от 3 лет — Middle/Senior | +| Формат работы | **Мальта · Полностью удалённая работа, full-time** — единственная вакансия этой партии без локационного блокера | +| Размер команды | Не указан | +| Оформление | Не указано напрямую, но требование "наличие счёта в несанкционной юрисдикции" подразумевает работу через иностранный контракт/платёжную схему, а не ТК РФ | +| TL;DR | Remote снимает локационный блокер, но требование банковского счёта в несанкционной юрисдикции — серьёзное практическое препятствие для гражданки РФ без такого счёта, плюс фреймворк (Angular, не Vue) и стаж (3+ года) не совпадают | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| HTML/(S)CSS/JS&TS | Совпадение | +| Git | Совпадение | +| NgRx | **Пробел** — не входит в опыт кандидата (Vue/Pinia — другая экосистема стейт-менеджмента) | +| Коммерческий опыт Angular от 3 лет | **Пробел** — весь коммерческий опыт на Vue 3, не Angular; и стаж ~1,5-2 года, не 3+ | +| Адаптивная вёрстка под мобильные устройства | Совпадение | +| Websocket/REST взаимодействие с backend | Совпадение — WebSocket (WSS) в РМК, REST API | +| Ещё один JS-фреймворк (плюсом) | Совпадение — Vue 3 как раз является "ещё одним фреймворком", хотя JD ищет основной опыт именно в Angular | +| **Счёт в несанкционной юрисдикции** | **Практический блокер** — не технический навык, а административное требование, которое для гражданки РФ, проживающей в России, потребовало бы открытия счёта за рубежом — нетривиальная и не всегда доступная процедура при текущем режиме санкций | + +**Пробелы:** +1. **Существенный gap — фреймворк.** Angular+NgRx вместо Vue+Pinia — разные экосистемы управления состоянием. +2. **Существенный gap — стаж.** 3-5 лет требуется, у кандидата ~1,5-2 года. +3. **Практический блокер — банковская юрисдикция.** Прямо указано в требованиях как "наличие счёта в несанкционной юрисдикции" — это не вопрос навыков, а административная возможность, которую стоит уточнить до отклика, так как она может сделать вакансию физически недоступной независимо от технического соответствия. + +## C) Уровень и стратегия + +Естественный уровень кандидата (Middle, Vue-специализация) не совпадает с заявленным Angular-стажем 3-5 лет — это не "занижение", а отсутствие профильного опыта в конкретном фреймворке. Даже при готовности переучиться на Angular, административный блокер (банковский счёт) делает эту вакансию низкоприоритетной без предварительного уточнения условий оформления. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Указано в вакансии | от 800 € /мес | со страницы вакансии | +| Целевой диапазон кандидата | 140 000–160 000+ ₽/мес на руки | `config/profile.yml` | +| Angular-разработчик, медиана РФ (2026) | 125 000–135 000 ₽/мес | [getgrade.ru](https://getgrade.ru/devsalaries) | + +800 € ориентировочно превышает целевой диапазон кандидата в рублёвом эквиваленте, что делает предложение финансово привлекательным — если бы не административный и стековый разрыв. + +## E) План персонализации + +Низкий приоритет. Если кандидат заинтересована, первый шаг — не резюме, а уточнение у работодателя схемы оформления и реальной применимости требования "счёт в несанкционной юрисдикции" для граждан РФ, поскольку это определяет саму возможность рассмотрения оффера. + +## F) План собеседований + +Не приоритетно при текущих разрывах (фреймворк, стаж, банковская юрисдикция). + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Активная кнопка "Откликнуться", прямой работодатель на geekjob.ru | Positive | +| Качество описания | Высокая специфичность — конкретный внутренний продукт (бизнес-мессенджер), конкретный стек (NgRx, websocket/REST), конкретные условия (корпоративы в Италии, оплачиваемый отпуск) | Positive | +| Компания | Tile.expert — команда "крупного европейского интернет-магазина", подтверждена собственным сайтом (jobs.tile.expert) | Positive | +| Необычное требование | Указание "счёт в несанкционной юрисдикции" — прямое и честное упоминание административного ограничения, а не скрытая проблема, обнаруженная постфактум; это скорее прозрачность, чем признак нелегитимности | Neutral | + +--- + +## Извлечённые ключевые слова + +Angular, AngularJS, NgRx, TypeScript, JavaScript, HTML, CSS, SCSS, websocket, REST, pixel perfect, бизнес-мессенджер, система управления задачами, Мальта, удалённая работа, несанкционная юрисдикция diff --git a/reports/154-RESERVED.md b/reports/154-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/154-bts-digital-frontend-security-2026-07-21.md b/reports/154-bts-digital-frontend-security-2026-07-21.md new file mode 100644 index 0000000..a691aed --- /dev/null +++ b/reports/154-bts-digital-frontend-security-2026-07-21.md @@ -0,0 +1,75 @@ +# Оценка: BTS Digital — Senior Frontend Security Engineer + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer — специализированная security-инженерная ниша, глубокий доменный разрыв с профилем кандидата +**Балл:** 1.0/5 +**URL:** https://www.linkedin.com/posts/anel-narshibayeva-b14979221_bts-digital-%D0%B8%D1%89%D0%B5%D1%82-senior-frontend-security-activity-7483764243704496129-FJA7? +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Security Engineer — узкоспециализированная ниша на стыке frontend и прикладной безопасности | +| Domain | Биометрическая проверка личности (liveness detection), защита клиентского приложения от подмены видеопотока/инъекций/автоматизации, антифрод | +| Function | Build + Security hardening — защищённый frontend, WebRTC, MediaStream API, Web Crypto API | +| Seniority | Senior — "практический опыт в JavaScript Security, WebRTC, Anti-Fraud и Application Security" | +| Формат работы | **Не указан явно в посте** — контакт только через Telegram рекрутера, локация BTS Digital как компании — Астана, Казахстан (штаб-квартира), формат (офис/удалёнка) не уточнён | +| Размер команды | Не указан | +| Оформление | Не указано | +| TL;DR | Глубоко специализированная Senior-роль в JavaScript Security/антифрод/биометрии — принципиально другой профиль компетенций, чем продуктовая Vue/Flutter-разработка кандидата; ни один из ключевых требуемых навыков (WebRTC, антифрод, биометрия, Web Crypto API) не встречается в CV | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| JavaScript Security | **Пробел** — не входит в опыт кандидата; профильное ИБ-образование кандидата касается моделей авторизации (RBAC), не прикладной защиты клиентских приложений от атак | +| WebRTC, MediaStream API | **Пробел** — не входит в опыт кандидата | +| Web Crypto API | **Пробел** | +| Anti-Fraud решения, биометрические системы | **Пробел** | +| TypeScript | Совпадение — общий язык, но контекст применения принципиально другой | +| WebAssembly, Computer Vision, iOS/Android WebView (плюсом) | **Пробел** | + +**Пробелы:** +1. **Hard blocker — доменная специализация.** Это не общая frontend-разработка, а специализированная security-инженерия (антифрод, биометрия, защита от подмены видеопотока) — совершенно другая область экспертизы, не пересекающаяся с продуктовым Vue/Flutter опытом кандидата. +2. **Существенный gap — уровень.** Senior с явным требованием практического опыта именно в этой узкой нише, не общий Senior-frontend. +3. Профильное ИБ-образование кандидата (специалист по защите информации) теоретически близко по духу, но практический опыт (RBAC-дизайн для внутренней enterprise-системы) не эквивалентен prod-security для биометрических антифрод-систем. + +## C) Уровень и стратегия + +Неприменимо содержательно — разрыв не в грейде, а в самой специализации. У кандидата нет ни одного из требуемых практических навыков (WebRTC, антифрод, биометрия), поэтому "план продать senior без обмана" здесь не работает — компетенция отсутствует, а не занижена. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| BTS Digital как работодатель | Крупная казахстанская технологическая компания (350+ сотрудников), головной офис в Астане, развивает цифровую экосистему Aitu и AI/Big Data продукты | [career.habr.com — BTS Digital](https://career.habr.com/companies/btsdigital), [btsdigital.kz](https://btsdigital.kz/) | +| Специализированные Security-роли | Как правило, оплачиваются выше стандартного frontend из-за узости специализации — конкретных цифр по этой роли не найдено, зарплата в посте не указана | — | + +## E) План персонализации + +Не рекомендуется — фундаментальный доменный разрыв (специализированная security-инженерия) делает персонализацию профиля кандидата под эту вакансию нецелесообразной. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | BTS Digital подтверждена как реальная, крупная казахстанская технологическая компания через независимые источники (Хабр Карьера, официальный сайт) | Positive | +| Формат вакансии | Пост стороннего рекрутера/сотрудника в LinkedIn с контактом через личный Telegram, а не официальная careers-страница компании — типично для казахстанского IT-рынка, но не даёт возможности проверить формат работы (офис/удалёнка) и точную локацию | Neutral | +| Качество описания | Высокая техническая специфичность (WebRTC, Web Crypto API, liveness detection) — не выглядит как шаблонный/сгенерированный текст | Positive | +| Локация/формат работы | Не указаны явно — требует уточнения напрямую у контакта (TG: anelnars) | Concerning (слабый сигнал, компенсируется явной компанией) | + +--- + +## Извлечённые ключевые слова + +JavaScript Security, WebRTC, Application Security, Anti-Fraud, биометрия, liveness detection, MediaStream API, Web Crypto API, WebAssembly, Computer Vision, iOS/Android WebView, TypeScript, BTS Digital, Астана diff --git a/reports/155-RESERVED.md b/reports/155-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/155-runello-astana-fullstack-nestjs-2026-07-21.md b/reports/155-runello-astana-fullstack-nestjs-2026-07-21.md new file mode 100644 index 0000000..81fbbcf --- /dev/null +++ b/reports/155-runello-astana-fullstack-nestjs-2026-07-21.md @@ -0,0 +1,69 @@ +# Оценка: Компания не названа (Runello, Астана) — Full Stack Developer (Node.js, NestJS) + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer (Node.js) — адъясентный архетип, гибрид в Астане вне Тулы +**Балл:** 1.0/5 +**URL:** https://t.me/s/runello_rus_typescript/1406 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Fullstack (Node.js backend + React) | +| Domain | Платформа мессенджер-маркетинга с ИИ | +| Function | Build — backend + frontend, микросервисы | +| Seniority | Middle | +| Формат работы | **Астана, Казахстан · Гибрид** (тег #hybrid) | +| Стек | Node.js, NestJS, React, MongoDB, Redis, WebSocket, REST API, Microservices | +| Название компании | Не раскрыто в тизере Runello-бота | +| TL;DR | Гибрид в Астане вне Тулы — hard blocker независимо от стека | + +**Ключевой блокер:** гибрид в Астане, Казахстан → балл по локации **1.0** согласно `modes/_profile.md`. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Node.js, NestJS | Частичное совпадение — Node.js/Express на ознакомительном уровне, NestJS не входит в опыт | +| React | **Пробел** — Vue-специализация, не React | +| MongoDB, Redis | Частичное совпадение — MongoDB есть (хакатон), Redis — нет | +| WebSocket, REST API | Совпадение — WSS в РМК, REST API | +| Микросервисы | **Пробел** | + +**Пробелы:** Hard blocker по локации (Астана, гибрид) + существенный backend/фреймворк разрыв (NestJS, микросервисы, React вместо Vue). + +## C) Уровень и стратегия + +Естественный уровень (Middle) формально совпадает, но локация и backend-стек делают вопрос стратегии вторичным. + +## D) Компенсация и спрос + +Зарплата не указана в тизере. Данных для сравнения с целевым диапазоном кандидата нет. + +## E) План персонализации + +Не рекомендуется — локационный блокер. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Название компании | Не раскрыто — типичный тизер Runello-агрегатора, требует клика "Подробнее" через бот для полной карточки | Neutral (паттерн платформы, не признак фиктивности конкретно этой вакансии) | +| Качество описания | Средняя специфичность — конкретный продукт (мессенджер-маркетинг с ИИ), конкретный стек, но без деталей о команде/масштабе | Positive | +| Формат сбора откликов | Через официального Runello-бота (@RunelloBot), а не подозрительные личные контакты | Positive | + +--- + +## Извлечённые ключевые слова + +Node.js, NestJS, React, MongoDB, Redis, WebSocket, REST API, Microservices, мессенджер-маркетинг, ИИ, Астана, гибрид diff --git a/reports/156-RESERVED.md b/reports/156-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/156-runello-senior-fullstack-aws-serverless-2026-07-21.md b/reports/156-runello-senior-fullstack-aws-serverless-2026-07-21.md new file mode 100644 index 0000000..9cc645c --- /dev/null +++ b/reports/156-runello-senior-fullstack-aws-serverless-2026-07-21.md @@ -0,0 +1,66 @@ +# Оценка: Компания не названа (Runello, международная продуктовая IT-компания) — Senior Fullstack developer Node.js + React AWS Serverless + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer (Node.js/AWS) — не основной архетип, Senior уровень, офисный формат +**Балл:** 1.0/5 +**URL:** https://t.me/s/runello_rus_typescript/1407 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Fullstack (Node.js + React, AWS Serverless) | +| Domain | B2B решения развлекательной/игровой индустрии для крупных компаний | +| Function | Build — highload проекты, serverless-архитектура | +| Seniority | Senior | +| Формат работы | **Офис** (тег #office, город не указан) | +| Стек | Node.js, TypeScript, React, AWS Lambda, API Gateway, DynamoDB, SNS, SQS | +| Название компании | Не раскрыто в тизере | +| TL;DR | Офисный формат (не удалённо) + Senior + глубокая AWS Serverless-экспертиза — тройной разрыв с профилем кандидата | + +**Ключевой блокер:** офисный формат без указания удалённого варианта → консервативно трактуется как локационный блокер согласно `modes/_profile.md` (нет подтверждённой удалёнки = риск не-Тула офиса). + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Node.js, TypeScript | Частичное совпадение — TS сильный, Node.js на ознакомительном уровне | +| React | **Пробел** — Vue-специализация | +| AWS Lambda, API Gateway, DynamoDB, SNS, SQS | **Пробел** — serverless/AWS экосистема не входит в опыт кандидата | + +**Пробелы:** Hard blocker по формату работы (офис) + Senior-уровень + полное отсутствие AWS serverless опыта. + +## C) Уровень и стратегия + +Естественный уровень кандидата (Middle) значительно ниже требуемого Senior для этой узкоспециализированной serverless-роли. Не рекомендуется. + +## D) Компенсация и спрос + +Зарплата не указана в тизере. + +## E) План персонализации + +Не рекомендуется. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Название компании | Не раскрыто — тизер Runello-бота | Neutral | +| Качество описания | Конкретный технический стек (AWS Lambda/DynamoDB/SNS/SQS), контекст домена (B2B entertainment/gaming) | Positive | + +--- + +## Извлечённые ключевые слова + +Node.js, TypeScript, React, AWS Lambda, API Gateway, DynamoDB, SNS, SQS, Serverless, highload, B2B, entertainment, gaming diff --git a/reports/157-RESERVED.md b/reports/157-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/157-runello-fontawesome-fullstack-2026-07-21.md b/reports/157-runello-fontawesome-fullstack-2026-07-21.md new file mode 100644 index 0000000..bc3eb25 --- /dev/null +++ b/reports/157-runello-fontawesome-fullstack-2026-07-21.md @@ -0,0 +1,64 @@ +# Оценка: Font Awesome — Fullstack-разработчик (React Native + Node.js) + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer (React Native/Node.js) — remote ок, но Senior + React (не Vue) + backend NestJS +**Балл:** 1.4/5 +**URL:** https://t.me/s/runello_rus_typescript/1409 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Fullstack (React Native mobile + Node.js/NestJS backend) | +| Domain | Font Awesome — популярный набор иконок/шрифтов для веб-разработчиков | +| Function | Build — fullstack разработка на стыке мобильного и веб | +| Seniority | Senior | +| Формат работы | **Remote, глобально** (теги #remote #global) — единственная позиция этой Runello-подборки без локационного блокера | +| Стек | React Native, TypeScript, JavaScript, Next.js, React, Node.js, NestJS, Express | +| TL;DR | Remote снимает локационный блокер, но Senior-уровень + React/React Native (не Vue/Flutter) + NestJS backend — три существенных разрыва со стеком кандидата | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| TypeScript, JavaScript | Совпадение | +| React, React Native, Next.js | **Пробел** — Vue-фронтенд, Flutter-мобайл; ни React, ни React Native не входят в опыт | +| Node.js, NestJS, Express | Частичное совпадение — Express есть на ознакомительном уровне (хакатон), NestJS — нет | + +**Пробелы:** Senior-уровень (кандидат Middle) + двойной фреймворк-разрыв (React/React Native вместо Vue/Flutter) + NestJS backend отсутствует. + +## C) Уровень и стратегия + +Естественный уровень кандидата (Middle) значительно ниже требуемого Senior. Remote — единственный плюс, недостаточный для компенсации фреймворкового разрыва. + +## D) Компенсация и спрос + +Зарплата не указана в тизере. Remote + global — обычно означает конкурентную оплату для Senior-уровня, но без конкретики оценить нельзя. + +## E) План персонализации + +Не рекомендуется — фреймворковый и уровневый разрыв слишком велик. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Название компании | Font Awesome — реальный, широко известный продукт/бренд в веб-разработке | Positive | +| Качество описания | Тизер краткий, полное описание доступно только через бот-диплинк | Neutral | +| Формат | Remote/global — реалистично для известного открытого продукта с международной аудиторией | Positive | + +--- + +## Извлечённые ключевые слова + +React Native, TypeScript, JavaScript, Next.js, React, Node.js, NestJS, Express, Font Awesome, remote, global diff --git a/reports/158-RESERVED.md b/reports/158-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/158-yunirek-senior-fullstack-python-2026-07-21.md b/reports/158-yunirek-senior-fullstack-python-2026-07-21.md new file mode 100644 index 0000000..b3a7bb9 --- /dev/null +++ b/reports/158-yunirek-senior-fullstack-python-2026-07-21.md @@ -0,0 +1,66 @@ +# Оценка: ЮниРЭК — Senior Fullstack Engineer (Python/FastAPI + React) + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer — remote ок, но Senior Python/FastAPI backend полностью отсутствует у кандидата +**Балл:** 1.2/5 +**URL:** https://t.me/s/runello_rus_typescript/1417 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Fullstack (Python/FastAPI backend + React frontend) | +| Domain | ЮниРЭК — изготовление и поставка печатных плат, контрактное производство электроники (ранее уже встречалась в пакете как работодатель "Senior Fullstack TypeScript", см. 2026-07-09) | +| Function | Build — полный стек, архитектура на Python | +| Seniority | Senior | +| Формат работы | **Remote, глобально** (теги #remote #global) | +| Стек | Python, FastAPI, PostgreSQL, TypeScript, React, WXT, Pydantic, SQLAlchemy | +| TL;DR | Remote — плюс, но требуемая экспертиза (Python/FastAPI/SQLAlchemy/Pydantic на Senior-уровне) полностью отсутствует у кандидата; React вместо Vue | + +**Repost-заметка:** ЮниРЭК уже встречалась ранее в пакете (см. `t.me/s/runello_rus_typescript/1399`, "Senior Fullstack TypeScript") — та же компания открывает несколько похожих Senior fullstack-позиций, типичная картина активно расширяющейся команды, не признак фиктивности. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Python, FastAPI, Pydantic, SQLAlchemy | **Пробел** — Python не входит в стек кандидата вообще | +| PostgreSQL | Частичное совпадение — реляционные БД не использовались, только MongoDB | +| TypeScript | Совпадение | +| React | **Пробел** — Vue-специализация | + +**Пробелы:** Полное отсутствие Python-экспертизы (hard blocker для backend-части роли) + React вместо Vue. + +## C) Уровень и стратегия + +Неприменимо содержательно — разрыв не в грейде, а в отсутствующем языке (Python). Remote снимает локационный блокер, но не решает фундаментальное несоответствие стека. + +## D) Компенсация и спрос + +Зарплата не указана в тизере. + +## E) План персонализации + +Не рекомендуется. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | ЮниРЭК — реальный производитель электроники, уже встречался ранее в потоке вакансий | Positive | +| Reposting | Похожая Senior fullstack-позиция от той же компании уже отмечена ранее (1399) — типично для растущей команды | Neutral | + +--- + +## Извлечённые ключевые слова + +Python, FastAPI, PostgreSQL, TypeScript, React, WXT, Pydantic, SQLAlchemy, remote, global, печатные платы, электроника diff --git a/reports/159-RESERVED.md b/reports/159-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/159-sunmait-fullstack-node-rn-2026-07-21.md b/reports/159-sunmait-fullstack-node-rn-2026-07-21.md new file mode 100644 index 0000000..96f0f49 --- /dev/null +++ b/reports/159-sunmait-fullstack-node-rn-2026-07-21.md @@ -0,0 +1,66 @@ +# Оценка: Sunmait Technologies — Fullstack Developer (Node.js + React Native) + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer (Node.js/React Native) — офисный формат, стек не совпадает +**Балл:** 1.0/5 +**URL:** https://t.me/s/runello_rus_typescript/1420 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Fullstack (Node.js backend + React Native mobile) | +| Domain | Sunmait Technologies — международная продуктовая IT-компания (с 2017 года) | +| Function | Build | +| Seniority | Middle/Senior | +| Формат работы | **Офис** (тег #office) | +| Стек | Node.js, React Native, JavaScript, TypeScript, REST API, PostgreSQL, Docker, Nginx | +| TL;DR | Офисный формат вне Тулы (hard blocker) + React Native (не Flutter) + Node.js backend не в профиле кандидата | + +**Ключевой блокер:** офисный формат → балл по локации **1.0** согласно `modes/_profile.md`. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Node.js, TypeScript, JavaScript | Частичное совпадение — TS/JS сильные, Node.js базовый | +| React Native | **Пробел** — Flutter-специализация, не React Native | +| REST API | Совпадение | +| PostgreSQL, Docker, Nginx | **Пробел** — не входят в опыт кандидата | + +**Пробелы:** Hard blocker по локации + React Native vs Flutter + отсутствие PostgreSQL/Docker/Nginx опыта. + +## C) Уровень и стратегия + +Не рекомендуется — офисный формат делает вопрос стратегии вторичным. + +## D) Компенсация и спрос + +Зарплата не указана в тизере. + +## E) План персонализации + +Не рекомендуется. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | Sunmait Technologies — международная продуктовая IT-компания с историей с 2017 года | Positive | +| Качество описания | Конкретный стек, конкретный тип занятости и грейд | Positive | + +--- + +## Извлечённые ключевые слова + +Node.js, React Native, JavaScript, TypeScript, REST API, PostgreSQL, Docker, Nginx, Sunmait Technologies, офис diff --git a/reports/160-RESERVED.md b/reports/160-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/160-kraken-senior-frontend-consumer-2026-07-21.md b/reports/160-kraken-senior-frontend-consumer-2026-07-21.md new file mode 100644 index 0000000..ccec860 --- /dev/null +++ b/reports/160-kraken-senior-frontend-consumer-2026-07-21.md @@ -0,0 +1,76 @@ +# Оценка: Kraken (Payward/Kraken Digital Asset Exchange) — Senior Software Engineer, Frontend, Consumer + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (React) — remote worldwide привлекателен, но Senior 6+ лет + React (не Vue) + вероятный запрет найма из РФ из-за санкций +**Балл:** 1.2/5 +**URL:** https://wantapply.com/senior-software-engineer-frontend-consumer-at-kraken +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (React ecosystem) | +| Domain | Криптовалютная биржа — потребительские (Consumer) мобильные/веб-приложения для платежей в крипто | +| Function | Build + Mentor — дизайн, разработка, менторство junior/senior инженеров, масштабируемые отказоустойчивые системы | +| Seniority | Senior, минимум 6 лет опыта | +| Формат работы | **Полностью удалённо**, компания распределена по 70+ странам | +| Стек | JavaScript/TypeScript, React ecosystem, Next.js, WebSockets, frontend testing frameworks | +| Компенсация | $127,000–$203,000 (указано на оригинальных карьерных страницах Kraken) | +| TL;DR | Прямой доступ на wantapply.com заблокирован Cloudflare (403), данные получены через WebSearch по независимым зеркалам вакансии; Senior 6+ лет + React (не Vue) — существенный разрыв, а санкционный статус компании (Kraken официально прекратил обслуживание российских пользователей и граждан из-за санкций ЕС) создаёт серьёзный практический вопрос о самой возможности трудоустройства кандидата из РФ | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Опыт от 6 лет | **Нет** — у кандидата ~1,5-2 года | +| React ecosystem, Next.js | **Пробел** — Vue-специализация | +| WebSockets | Совпадение — WSS в РМК | +| Опыт в consumer payments / crypto / fintech mobile | **Пробел** — не входит в опыт кандидата | +| Frontend testing frameworks | Совпадение — Vitest, Playwright | +| Менторство junior/senior инженеров | Частичное совпадение — обучала коллегу системе версионирования, но не в формальной менторской роли для инженеров такого уровня | + +**Пробелы:** +1. **Hard blocker — уровень.** 6+ лет требуется, у кандидата ~1,5-2 года — разрыв слишком велик для "продать senior без обмана". +2. **Существенный gap — фреймворк.** React/Next.js вместо Vue. +3. **Практический блокер — санкционный статус.** Kraken официально запретил регистрацию новых аккаунтов для граждан РФ и прекратил обслуживание в рамках санкций ЕС — открытый вопрос, распространяется ли это ограничение и на найм сотрудников из РФ; требует прямого уточнения у работодателя до вложения времени в отклик. + +## C) Уровень и стратегия + +Неприменимо — разрыв в стаже (6+ лет vs ~1,5-2 года) слишком велик для содержательной стратегии позиционирования, а санкционный статус компании ставит под вопрос саму возможность трудоустройства. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Диапазон зарплаты | $127 000–$203 000/год | [remoterocketship.com — Kraken vacancy mirror](https://www.remoterocketship.com/company/kraken-digital-asset-exchange/jobs/senior-software-engineer-frontend-consumer-united-states-remote) | +| Санкционный статус компании | Kraken официально заблокировал регистрацию для российских пользователей и сократил операции в России, соблюдая санкции ЕС | [ForkLog](https://forklog.com/en/kraken-bars-russian-users-from-registering-accounts/), [leave-russia.org](https://leave-russia.org/kraken) | + +Диапазон компенсации значительно превышает целевой уровень кандидата, но неприменим без предварительного уточнения статуса найма для граждан РФ. + +## E) План персонализации + +Не рекомендуется — комбинация уровневого разрыва (Senior 6+ лет) и неясного/вероятно запретительного санкционного статуса делает эту вакансию непрактичной для приоритизации. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | Kraken — крупная, публично известная криптовалютная биржа | Positive | +| Прямой доступ к посту | Заблокирован Cloudflare (403) на wantapply.com — данные подтверждены через независимые зеркала (remoterocketship.com, cryptojobs.com, himalayas.app) с идентичным описанием роли | Neutral | +| Санкционный статус | Компания официально прекратила обслуживание российских пользователей — прямой сигнал, что найм граждан РФ может быть юридически невозможен или сильно ограничен | Concerning | + +--- + +## Извлечённые ключевые слова + +JavaScript, TypeScript, React, Next.js, WebSockets, frontend testing, consumer payments, crypto, fintech mobile, mentoring, scalable systems, Kraken, remote diff --git a/reports/161-RESERVED.md b/reports/161-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/161-alfa-dengi-frontend-vue-2026-07-21.md b/reports/161-alfa-dengi-frontend-vue-2026-07-21.md new file mode 100644 index 0000000..61dbda4 --- /dev/null +++ b/reports/161-alfa-dengi-frontend-vue-2026-07-21.md @@ -0,0 +1,143 @@ +# Оценка: Альфа-Деньги (финтех-проект Альфа-Банка) — Frontend-разработчик + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — primary archetype, точное совпадение стека +**Балл:** 4.2/5 +**URL:** https://career.habr.com/vacancies/1000167818 +**Legitimacy:** High Confidence +**PDF:** [output/cv-valeriya-romanova-alfa-dengi-2026-07-21.pdf](../output/cv-valeriya-romanova-alfa-dengi-2026-07-21.pdf) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (Vue.js) — primary, точное попадание в основной стек кандидата | +| Domain | Финтех — Альфа-Деньги, независимый финтех-проект в составе холдинга Альфа-Банка | +| Function | Build — поддержка и развитие продукта в одной из команд, архитектурные и бизнес-задачи, код-ревью | +| Seniority | Не указан явно грейд — требования сформулированы по компетенциям, не по годам стажа | +| Формат работы | **Удалённо (или гибрид в Москве по желанию)** — полностью соответствует локационной политике кандидата | +| Оформление | Официальное трудоустройство по ТК РФ | +| TL;DR | Один из лучших матчей во всей истории оценок: Vue 2/Vue 3/Vuex/Router/Pinia/Nuxt точно совпадают со стеком кандидата, полностью удалённый формат, ТК РФ, компания с высочайшим рейтингом сотрудников (4.77/5 на Хабр Карьере) | + +**Vibe команды:** JD напрямую упоминает "программу наставничества", "профессиональные коммьюнити" и "карьерное развитие — ты развиваешься и растёшь вместе с командой" — явный сигнал менторской культуры и роста. Формулировки о код-ревью и архитектурных задачах говорят о технической автономии, не чисто исполнительской роли. + +## B) Совпадение с CV + +| Требование JD | Совпадение с cv.md | +|---|---| +| Vue (Vue 2, Vue 3, Vuex, Router, Pinia, Nuxt 2, Nuxt 3) | ✅ Прямое совпадение по ключевым технологиям — Vue 3, Composition API, Vue Router, Pinia в коммерческом опыте (ЕКОМ, РМК); Vuex/Nuxt — концептуально близкие технологии в той же экосистеме | +| RESTful API, интеграция с бэкендом | ✅ Прямое совпадение — REST API в ЕКОМ и РМК | +| Git (rebase, conflict resolve, squash), CI/CD | ✅ Совпадение — Git/GitLab, Feature Branching, внедрение CI/CD-практик в команде | +| Асинхронный код | ✅ Совпадение — WebSocket (WSS), реактивные паттерны Vue 3 | +| Компонентный подход, разработка UI | ✅ Прямое совпадение — весь коммерческий опыт построен на компонентной архитектуре Vue | +| UX/UI, адаптивная и кроссбраузерная вёрстка | ✅ Совпадение — самостоятельное UI/UX-проектирование (редизайн "Избранное", app-иконки) | +| Дизайн-токены, CSS-переменные, иерархия токенов | ⚠️ Не упомянуто явно в CV, но Tailwind CSS/shadcn-vue подразумевают знакомство с токенизированными дизайн-системами | +| Опыт работы с дизайн-системой и Figma | ✅ Совпадение — самостоятельное проектирование интерфейсов в Figma-подобном процессе (нет прямого упоминания Figma в CV, но описан процесс UI/UX без дизайнера) | +| Docker (плюсом) | ⚠️ Не входит в опыт, но указано как "быстро осваиваю" | +| SSR на Nuxt.js (плюсом) | ❌ Нет опыта с Nuxt / SSR — весь опыт на чистом SPA Vue 3 | +| Highload-проекты (плюсом) | ⚠️ Частичное совпадение — РМК развёрнут на 1200 точках, реальный highload-контекст, хоть и не формально описан как "highload" | + +**Пробелы:** +1. Nuxt.js/SSR — нет прямого коммерческого опыта, только nice-to-have в JD, не hard blocker. +2. Figma как инструмент явно не названа в CV, хотя процесс UI/UX-проектирования описан — стоит явно добавить Figma в раздел навыков перед откликом, если кандидат действительно с ней работала. +3. Design tokens — терминологический разрыв, но концептуально близко к Tailwind/shadcn подходу. + +Все пробелы — nice-to-have, не hard blockers; основной обязательный стек (Vue-экосистема) закрыт полностью. + +## C) Уровень и стратегия + +1. **Уровень:** JD не устанавливает жёсткий грейд — фокус на компетенциях (владение Vue-экосистемой, понимание архитектуры, код-ревью). Естественный уровень кандидата (Middle, ~1,5-2 года продакшн Vue 3) хорошо ложится на формулировки JD, включая участие в код-ревью и архитектурных задачах. +2. **Как продать:** сделать акцент на разнообразии Vue-контекстов, которые уже прошла кандидат — SPA с нуля (ЕКОМ) и стабилизация legacy Vue (РМК на 1200 точках) — это ровно тот навык "поддерживать и развивать проект в одной из команд", который просит JD. +3. **Что спросить на собеседовании:** уточнить, какая конкретно команда/продукт в фокусе (Vue 2 legacy vs Vue 3 новый), чтобы понимать реальную долю Nuxt/SSR в задачах. + +## D) Компенсация и спрос + +| Параметр | Значение | Источник | +|---|---|---| +| Зарплата в вакансии | Не указана явно | career.habr.com | +| Похожие специалисты получают (по данным Хабр Карьеры) | 200 000 – 366 000 ₽/мес | career.habr.com (карточка вакансии) | +| Целевой диапазон кандидата | 140 000–160 000+ ₽/мес на руки | `config/profile.yml` | +| Рейтинг компании на Хабр Карьере | 4.77/5 (72 оценки, 65 комментариев), рекомендация 96%, "интересные задачи" 4.83, "современные технологии" 4.72 | [career.habr.com/companies/a-dengi](https://career.habr.com/companies/a-dengi/scores) | +| Материнская компания | Альфа-Банк — Альфа-Банк признан лучшим работодателем в IT-сфере по версии Хабр Карьеры | [РБК Отрасли](https://www.rbc.ru/industries/news/6798b23a9a7947865d7fd807) | + +Диапазон "похожих специалистов" (200 000–366 000 ₽) существенно выше целевого минимума кандидата (140 000 ₽) — сильный сигнал, что даже нижняя граница реального предложения, скорее всего, покроет или превысит цель. + +## E) План персонализации + +Топ-3 изменения в CV/сопроводительном под эту роль: +1. В Summary — вынести на первый план весь Vue-экосистемный опыт (Vue 3, Composition API, Pinia, Vue Router) как прямое попадание в JD, и явно упомянуть готовность быстро закрыть Nuxt/SSR через имеющийся опыт с SPA-архитектурой. +2. Явно добавить Figma в раздел навыков, если кандидат действительно использовала её при самостоятельном UI/UX-проектировании (уточнить у кандидата перед финализацией CV). +3. Подчеркнуть опыт код-ревью и участия в архитектурных решениях (RBAC-дизайн в ЕКОМ) — прямое попадание в "делать архитектурные и бизнесовые задачи, проводить код-ревью". + +## F) План собеседований + +| # | Требование JD | STAR+R история | Reflection | +|---|---|---|---| +| 1 | Vue-экосистема, компонентный подход | Frontend ЕКОМ с нуля: Vue 3, Composition API, Pinia, Vue Router, Vite | Показывает полный жизненный цикл SPA-разработки на современном Vue-стеке | +| 2 | Архитектурные и бизнес-задачи | RBAC-дизайн для ~20 пользователей в ЕКОМ с разграничением по отделам | Показывает не только код, но и архитектурное мышление на стыке с ИБ-образованием | +| 3 | Поддержка и развитие существующего проекта | Стабилизация legacy-проекта РМК на 1200 точках (~20 багов, включая сложный кейс с замыканием) | Прямое попадание — JD явно упоминает "поддерживать и развивать проект", не только гринфилд | +| 4 | Код-ревью, процессы разработки | Внедрение Feature Branching в Git, обучение коллеги системе версионирования — переход на стабильные еженедельные релизы | Показывает вклад в процесс, не только индивидуальный код | + +**Вопрос-ловушка, который стоит ожидать:** "У нас есть legacy на Vue 2 — не будет проблем работать со старым API вместе с Vue 3?" — честный ответ: уже есть прямой опыт одновременной работы с современным SPA (ЕКОМ, Vue 3/Vite/Pinia) и legacy Vue-кодом (РМК) в рамках одной и той же работы — переключение между "поколениями" экосистемы уже отработано на практике. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Вакансия опубликована 16 июля (свежая), активна кнопка "Откликнуться" | Positive | +| Качество описания | Высокая специфичность — детальный технический стек, конкретные обязанности, честно указан формат (удалённо или гибрид по желанию) | Positive | +| Компания | Альфа-Деньги — официальный финтех-проект Альфа-Банка, 100-1000 сотрудников, 5 открытых вакансий одновременно на Хабр Карьере | Positive | +| Отзывы сотрудников | Рейтинг 4.77/5 на Хабр Карьере (72 оценки) — один из наиболее высоких рейтингов среди всех оценённых в этой сессии компаний | Positive | +| Reposting | Единственная запись, не найдено повторов | Neutral | + +Явных признаков "ghost job" не обнаружено — все сигналы указывают на реальную, активно нанимающую и хорошо оцениваемую сотрудниками компанию. + +--- + +## Извлечённые ключевые слова + +Vue 2, Vue 3, Vuex, Vue Router, Pinia, Nuxt 2, Nuxt 3, RESTful API, Git, CI/CD, дизайн-токены, CSS-переменные, Figma, дизайн-система, кроссбраузерная вёрстка, компонентный подход, Docker, SSR, highload, White label, ТК РФ, финтех, Альфа-Банк + +--- + +## Cover Letter Draft + +> Draft generated at evaluation time. Complete via `/career-ops cover alfa-dengi` to fill in angles, confirm research, and generate the PDF. +> Gaps flagged below — address them during the cover flow. + +--- + +**Opening** *(placeholder — refine with your "why this role" angle)* +Заинтересовала позиция Frontend-разработчика в Альфа-Деньги — вся ваша Vue-экосистема (Vue 2/3, Vuex, Pinia, Nuxt) точно совпадает с моим текущим продакшн-стеком, а полностью удалённый формат идеально подходит под мои условия работы. + +**Profile introduction** +Frontend-разработчик с коммерческим опытом на Vue 3 (Composition API, TypeScript, Pinia, Vue Router). С ноября 2024 года разработала с нуля фронтенд внутренней системы управления заказами и логистикой (ЕКОМ) на современном SPA-стеке и параллельно веду legacy-проект РМК на Vue 3, развёрнутый на 1200 точках — есть прямой опыт одновременной работы и с новым, и с устоявшимся Vue-кодом. + +**Key achievements** *(selected from cv.md — exact wording preserved)* +- Разработала с нуля фронтенд ЕКОМ на **Vue 3, Composition API, TypeScript, Pinia, Vue Router, Vite**. +- **Спроектировала ролевую модель авторизации (RBAC)** для ~20 пользователей с разграничением по отделам — самостоятельно объяснила бэкенд-команде принцип работы модели. +- **Внедрила Feature Branching в Git (GitLab)** и обучила коллегу системе версионирования — команда перешла на стабильные еженедельные релизы. +- Исправила ~20 багов на legacy-проекте РМК (1200 точек), включая сложный кейс с реактивной переменной в глобальном классе. + +**Problems I will solve** *(placeholder — requires company research + your input)* +> To be completed: какие продукты/команды сейчас в фокусе у Альфа-Деньги (Vue 2 legacy vs Vue 3 новые продукты), и как бы вы подключились к их развитию? + +**Closing** +Буду рада обсудить вакансию. На связи в будни (13:00-14:00, после 18:00) и в выходные — предлагаю сначала согласовать удобное время созвона в Telegram (@vbleroy) или VK (vk.com/vbleroy). + +--- + +**Gaps flagged:** +- Nuxt.js/SSR — нет прямого коммерческого опыта, только SPA на чистом Vue 3. +- Design tokens — терминологический разрыв, концептуально близко к Tailwind/shadcn. +- Figma — не упомянута явно в CV; уточнить у кандидата перед финализацией. + +**JD keywords to mirror** *(extracted for ATS + human read)* +Vue, Vuex, Pinia, Nuxt, RESTful API, Git, CI/CD, компонентный подход, UX/UI, адаптивная вёрстка, дизайн-система, Figma, ТК РФ + +--- +*Run `/career-ops cover alfa-dengi` to complete angles, confirm company research, and generate the PDF.* diff --git a/reports/162-RESERVED.md b/reports/162-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/162-smart-engines-flutter-rn-modules-2026-07-21.md b/reports/162-smart-engines-flutter-rn-modules-2026-07-21.md new file mode 100644 index 0000000..64e155e --- /dev/null +++ b/reports/162-smart-engines-flutter-rn-modules-2026-07-21.md @@ -0,0 +1,67 @@ +# Оценка: Smart Engines — Разработчик модулей для Flutter / React Native + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — специализированная native-bridging ниша, офис в Москве +**Балл:** 1.0/5 +**URL:** https://t.me/s/dartlang_jobs/4234 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Mobile Developer — специализированная роль на стыке SDK/native modules, не продуктовая Flutter-разработка | +| Domain | Распознавание документов и AI — Smart Engines, технологический лидер с собственной кафедрой в МФТИ, 100+ патентов, 200+ клиентов | +| Function | Build SDK/native modules — Flutter Plugin, React Native Native Module, интеграция C/C++ через FFI/JNI | +| Seniority | Не указан явно грейд, но требует опыт нативной разработки Android/iOS + понимание C/C++ | +| Формат работы | **Москва, м. Ленинский проспект — только офис**, полный день (гибкое начало 9:00-11:00) | +| TL;DR | Интересный и легитимный технологический лидер, но роль требует глубокой native-bridging экспертизы (Kotlin/ObjC/C/C++/FFI/JNI), которой нет у кандидата, плюс жёсткий офисный формат в Москве | + +**Ключевой блокер:** офис в Москве вне Тулы → балл по локации **1.0** согласно `modes/_profile.md`. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Коммерческий опыт с Flutter | Совпадение — ~1,5-2 года Flutter | +| Нативная разработка Android (Java/Kotlin) и/или iOS (Objective-C/Swift) | **Пробел** — кросс-платформенный Flutter-опыт, без нативных модулей/мостов | +| Понимание принципов C/C++ | **Пробел** | +| FFI, JNI | **Пробел** | +| React Native | **Пробел** — Flutter-специализация | + +**Пробелы:** Hard blocker по локации (офис в Москве) + фундаментальный разрыв в native-bridging экспертизе (C/C++, FFI/JNI, Flutter Plugin/RN Native Module разработка) — это специализированная SDK-инженерия, отличная от продуктовой Flutter-разработки кандидата. + +## C) Уровень и стратегия + +Неприменимо — двойной разрыв (локация + узкая специализация в native-модулях) делает содержательную стратегию продажи опыта нецелесообразной. + +## D) Компенсация и спрос + +Зарплата не указана в посте. Smart Engines — стабильная, известная технологическая компания с историей и патентным портфелем. + +## E) План персонализации + +Не рекомендуется. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | Smart Engines — реальный технологический лидер (100+ патентов, 200+ клиентов, кафедра в МФТИ), продукты используются в банковских приложениях, загранпаспортах, автогейтах | Positive | +| Качество описания | Высокая специфичность — конкретная локация (м. Ленинский проспект), конкретный технический стек, детальные обязанности и бенефиты | Positive | +| Repost-детекция | Идентичный текст переопубликован под 4237 ("Мск/офис") — тот же контакт (@Diana011), это дубликат, а не новая позиция | Neutral | + +--- + +## Извлечённые ключевые слова + +Flutter Plugin, React Native Native Module, Kotlin, Objective-C, Swift, C/C++, FFI, JNI, SDK, распознавание документов, Smart Engines, Москва, офис diff --git a/reports/163-RESERVED.md b/reports/163-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/163-unnamed-employer-flutter-fintech-remote-2026-07-21.md b/reports/163-unnamed-employer-flutter-fintech-remote-2026-07-21.md new file mode 100644 index 0000000..2f3742a --- /dev/null +++ b/reports/163-unnamed-employer-flutter-fintech-remote-2026-07-21.md @@ -0,0 +1,85 @@ +# Оценка: Работодатель не назван (Dart Jobs, Telegram) — Flutter-разработчик middle+/senior (финтех/телеком/ритейл) + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — secondary archetype, remote + RF + зарплата в цель, но English B2+ и домен-требования создают разрыв +**Балл:** 2.4/5 +**URL:** https://t.me/s/dartlang_jobs/4235 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Mobile Developer (Flutter) — secondary fit кандидата | +| Domain | Крупные финтех/телеком/ритейл проекты (детали "только кандидатам", без указания названия компании) | +| Function | Build — коммерческая Flutter-разработка под Android/iOS, банковская сфера | +| Seniority | Middle+/Senior, от 3 лет коммерческого опыта | +| Формат работы | **Удалённо, РФ (локация/гражданство: РФ), full-time** — редкий случай в этой партии: явно разрешена работа из России | +| Зарплата | 140 000–180 000 ₽ — **точно в целевом диапазоне кандидата** | +| Название компании | **Не раскрыто** — "в связи с расширением штата нашей компании", контакт только через личный Telegram (@kirillmorozov_1) | +| TL;DR | Формат работы и зарплата — одни из лучших в этой партии, но требование English B2+ (кандидат B1), заявленный порог 3+ года опыта (у кандидата ~1,5-2 года) и полностью анонимный работодатель снижают итоговую оценку | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Коммерческий опыт Flutter от 3 лет | Частичный gap — у кандидата ~1,5-2 года | +| Dart (null safety, async/await, streams) | Совпадение | +| REST API, JSON | Совпадение | +| Redux и/или BLoC | Частичное совпадение — BLoC входит в опыт кандидата (Service Locator, Flutter Router, Clean Architecture) | +| Чистая архитектура, MVVM/MVC, Repository | Совпадение — Clean Architecture явно указана в CV | +| Platform Channels (MethodChannel/EventChannel) | **Пробел** — не входит в опыт кандидата | +| Публикация в App Store / Google Play | Совпадение — портирование Android→iOS, отправка на проверку в App Store | +| Английский B2+ | **Пробел** — уровень кандидата B1 (JD отмечает "здесь рассмотрим точечно", то есть возможна гибкость) | +| Опыт в банковской сфере / FinTech | **Пробел** — нет прямого опыта в банковском домене, хотя "Здравсервис" — регулируемая отрасль (аптечная сеть) со схожими требованиями к надёжности | +| Биометрическая аутентификация, защищённое хранение данных | **Пробел** | + +**Пробелы:** +1. Стаж (3+ года vs ~1,5-2) — обозначен как hard-порог в требованиях, но компенсируется широтой ответственности (три параллельных продукта). +2. English B2+ — JD сам оговаривает "здесь рассмотрим точечно", то есть не абсолютный blocker, но фактор риска. +3. FinTech-домен и Platform Channels — отсутствуют, но не первично критичны (заявлены как желательные детали проекта, а не explicit hard requirement). +4. **Red flag — анонимность работодателя.** Ни название компании, ни отрасль конкретно не раскрыты — только общее "финтех/телеком/ритейл проекты", контакт исключительно через личный Telegram-аккаунт. + +## C) Уровень и стратегия + +Естественный уровень кандидата (Middle, Flutter secondary archetype) немного ниже заявленного "middle+/senior от 3 лет", но JD явно допускает гибкость по английскому — стоит по аналогии предположить умеренную гибкость и по стажу при сильном техническом соответствии (BLoC, Clean Architecture, App Store publication уже есть). Рекомендация: если решаться на отклик — открыто обозначить B1 английский и акцент на широте текущей роли (три продукта одновременно) как компенсирующий фактор. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Указано в посте | 140 000–180 000 ₽/мес | со страницы поста | +| Целевой диапазон кандидата | 140 000–160 000+ ₽/мес на руки | `config/profile.yml` | +| Flutter-разработчик, медиана РФ (2026) | ~190 000 ₽/мес (140 000–240 000 диапазон) | [SkillStat](https://skillstat.ru/it/professions/flutter-developer/salary/) | + +Зарплата точно попадает в целевой диапазон кандидата — сильная сторона предложения. + +## E) План персонализации + +Средний приоритет — стоит рассмотреть при условии, что кандидат готова открыто обсудить уровень английского и получить дополнительную информацию о работодателе до вложения существенного времени в подготовку отклика. + +## F) План собеседований + +Не приоритетно готовить полноценный STAR-план до раскрытия названия компании — риск подготовки материалов под неопределённого работодателя. Общая рекомендация: акцент на Clean Architecture/BLoC-опыт и портирование Android→iOS (App Store publication) при первом контакте. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Название работодателя | **Не раскрыто** — общая формулировка "нашей компании", детали проектов "точечно кандидатам" | Concerning | +| Формат сбора откликов | Контакт только через личный Telegram (@kirillmorozov_1), не через официальную HR-форму или карьерную страницу | Concerning | +| Качество описания | Высокая техническая специфичность (Platform Channels, Redux/BLoC, Flutter DevTools, биометрия) — не выглядит как шаблонный текст, вероятно писал технический специалист, а не HR-агрегатор | Positive | +| Конкретика условий | Зарплата, локация/гражданство и формат работы указаны прямо и подробно — необычно детально для анонимного поста, что несколько компенсирует анонимность работодателя | Positive | + +**Контекст:** Анонимность работодателя в постах Telegram-каналов вакансий — частое явление на этапе первичного скрининга (работодатель не хочет раскрывать себя до отбора кандидатов), не всегда признак нелегитимности. Тем не менее это создаёт неопределённость и требует уточнения названия компании перед вложением серьёзного времени в подготовку отклика. + +--- + +## Извлечённые ключевые слова + +Flutter, Dart, BLoC, Redux, Clean Architecture, MVVM, Repository, Platform Channels, MethodChannel, EventChannel, App Store, Google Play, GetIt, Injectable, биометрическая аутентификация, FinTech, банковская сфера, удалённая работа, РФ diff --git a/reports/164-RESERVED.md b/reports/164-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/164-ai-native-flutter-remote-except-rf-2026-07-21.md b/reports/164-ai-native-flutter-remote-except-rf-2026-07-21.md new file mode 100644 index 0000000..b8e129c --- /dev/null +++ b/reports/164-ai-native-flutter-remote-except-rf-2026-07-21.md @@ -0,0 +1,70 @@ +# Оценка: AI-native продуктовая компания не названа (Dart Jobs, Telegram) — AI-native Flutter/Dart разработчик + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter, AI-native workflow) — secondary archetype с прямым пересечением по AI-tooling дифференциатору кандидата, но явное геоисключение РФ +**Балл:** 1.0/5 +**URL:** https://t.me/s/dartlang_jobs/4236 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Mobile Developer (Flutter) с AI-native workflow — код пишут AI-агенты (Claude Code/Codex), инженер оркестрирует и ревьюит | +| Domain | AI-native продуктовая компания, продукт с миллионами пользователей, работа напрямую с CTO/фаундером (YC-бэкграунд) | +| Function | Оркестрация AI-агентов + ревью качества, Flutter-разработка (iOS/Android), pixel-perfect UI по Figma, realtime | +| Seniority | 3+ года коммерческого Flutter/Dart | +| Формат работы | **Full remote, но явно "любая локация, кроме РФ"** — прямое геоисключение граждан/резидентов России | +| Зарплата | Не указана числом, но "конкурентная зарплата выше рынка" + зарплата в долларах | +| TL;DR | Домен (AI-агенты как основной инструмент разработки) идеально пересекается со вторичным дифференциатором кандидата — пет-проект с оркестрацией субагентов — но явное исключение "кроме РФ" делает вакансию физически недоступной для кандидата вне зависимости от силы остальных совпадений | + +**Ключевой блокер:** явное геоисключение "Full remote (любая локация, кроме РФ)" → это жёстче стандартного "офис вне Тулы": здесь удалённая работа в принципе не распространяется на кандидатов из России. Балл **1.0** — сопоставимо с hard location blocker, так как рассмотрение отклика невозможно независимо от прочих факторов. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| 3+ года коммерческого Flutter/Dart | Частичный gap — у кандидата ~1,5-2 года | +| AI-native mindset, опыт работы через Claude Code/Codex | **Сильное совпадение** — кандидат уже разрабатывает пет-проект (ИИ-планировщик меню) в связке с ИИ-ассистентом, включая оркестрацию нескольких субагентов — это именно тот навык, который явно ищет JD | +| Pixel-perfect UI по Figma, сложные анимации | Совпадение — самостоятельное UI/UX-проектирование в "Здесь Аптека" | +| Realtime (чаты, стримы, уведомления) | Частичное совпадение — WebSocket real-time оповещения в РМК | +| Provider/Riverpod | **Пробел** — кандидат использует Service Locator/BLoC, не Provider/Riverpod явно | +| Публикация в сторы | Совпадение — портирование Android→iOS, App Store | +| Git, CI/CD | Совпадение | + +**Пробелы:** Формально стек и AI-native опыт пересекаются очень хорошо (это редкий случай, когда пет-проект кандидата с ИИ-ассистентом становится прямым доказательством требуемого навыка), но **геоисключение РФ делает эти совпадения нерелевантными** — компания прямо заявляет, что не рассматривает кандидатов из России. + +## C) Уровень и стратегия + +Неприменимо — геоисключение является абсолютным блокером, не зависящим от уровня или стратегии позиционирования опыта. + +## D) Компенсация и спрос + +Зарплата не указана числом; упомянуты "конкурентная зарплата выше рынка", "квартальные премии, индексация", "глобальный рынок и зарплата в долларах" — привлекательные условия, но неприменимые при геоисключении. + +## E) План персонализации + +Не рекомендуется — геоисключение РФ делает вакансию недоступной. Единственная практическая ценность — сам факт того, что пет-проект кандидата с ИИ-ассистентом уже выглядит убедительно для AI-native ролей такого профиля: стоит держать похожие вакансии (без геоисключения РФ) в приоритете при будущем сканировании. + +## F) План собеседований + +Не применимо при текущем геоблокере. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Название компании | Не раскрыто — "AI-native продуктовая компания", контакт через личный Telegram (@Murad_ithr) | Concerning | +| Качество описания | Высокая специфичность и необычно откровенный тон (упоминание CTO/фаундера с YC-бэкграундом, философия работы с AI-агентами) — не похоже на шаблонный текст | Positive | +| Геоисключение | Явное и прямое ("кроме РФ") — типичный паттерн для компаний с международными комплаенс-ограничениями (санкции, банковские/платёжные провайдеры), не признак фиктивности, а стандартная практика для part of глобальных стартапов с YC/US-инвесторами | Neutral | + +--- + +## Извлечённые ключевые слова + +Flutter, Dart, AI-агенты, Claude Code, Codex, Provider, Riverpod, pixel-perfect, Figma, realtime, WebSocket, Firebase, Swift, Kotlin, WebRTC, full remote, YC diff --git a/reports/165-RESERVED.md b/reports/165-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/165-runello-medical-vue-remote-2026-07-21.md b/reports/165-runello-medical-vue-remote-2026-07-21.md new file mode 100644 index 0000000..b2f35bb --- /dev/null +++ b/reports/165-runello-medical-vue-remote-2026-07-21.md @@ -0,0 +1,89 @@ +# Оценка: Компания не названа (Runello, медицинские информационные системы) — Frontend-разработчик + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — primary, точное совпадение стека, remote +**Балл:** 4.0/5 +**URL:** https://t.me/s/runello_rus_javascript/1472 +**Legitimacy:** Proceed with Caution +**PDF:** [output/cv-valeriya-romanova-medical-vue-remote-2026-07-21.pdf](../output/cv-valeriya-romanova-medical-vue-remote-2026-07-21.pdf) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (Vue.js) — прямое попадание в primary-архетип | +| Domain | Медицинские информационные системы — компания более 9 лет разрабатывает и внедряет МИС в медучреждения России и стран СНГ | +| Function | Build | +| Seniority | Не указан явно | +| Формат работы | **Remote, глобально** (#remote #global) | +| Стек | Vue.js, Vue Router, Pinia, TypeScript, JavaScript, HTML5, CSS3, HTTP | +| Название компании | Не раскрыто в тизере Runello-бота | +| TL;DR | Точное попадание в стек кандидата (Vue.js + Vue Router + Pinia + TypeScript), remote, стабильный домен (медтех, 9+ лет истории) — один из лучших матчей партии | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Vue.js, Vue Router, Pinia | ✅ Прямое совпадение — ядро коммерческого стека кандидата | +| TypeScript, JavaScript | ✅ Совпадение | +| HTML5, CSS3, HTTP | ✅ Совпадение | + +**Пробелы:** Не выявлено значимых — весь заявленный стек присутствует в CV. Единственная неопределённость — конкретный грейд и зарплата не раскрыты в тизере. + +## C) Уровень и стратегия + +Грейд не указан явно, но полное стековое совпадение и 9+ лет истории компании в стабильном домене (медтех) говорят в пользу зрелого продукта, где естественный уровень кандидата (Middle) должен хорошо вписаться. Рекомендуется откликнуться и уточнить грейд/зарплату напрямую. + +## D) Компенсация и спрос + +Зарплата не указана в тизере. Медтех — стабильный, некризисный домен в РФ (регуляторно защищённый сегмент). Данных для количественного сравнения нет. + +## E) План персонализации + +Топ-изменения: вынести на первый план весь Vue-экосистемный опыт (Vue 3, Composition API, Pinia, Vue Router) как прямое попадание в стек JD; при отклике уточнить конкретный продукт и грейд. + +## F) План собеседований + +Основной кейс — разработка ЕКОМ с нуля на Vue 3/Pinia/Vue Router; RBAC-дизайн как демонстрация архитектурного мышления, что особенно ценно для медицинских систем с разграничением доступа по ролям (врач/администратор/регистратура). + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Название компании | Не раскрыто — тизер Runello-бота, требует клика "Подробнее" | Neutral | +| Качество описания | Конкретный домен (МИС), конкретный стек, конкретный срок работы компании (9+ лет) | Positive | +| Формат сбора откликов | Через официального Runello-бота | Positive | + +--- + +## Извлечённые ключевые слова + +Vue.js, Vue Router, Pinia, TypeScript, JavaScript, HTML5, CSS3, HTTP, медицинские информационные системы, МИС, remote + +--- + +## Cover Letter Draft + +> Draft generated at evaluation time. Complete via `/career-ops cover medical-vue-remote` after confirming the company name through the Runello bot deep-link. + +**Opening** *(placeholder)* +Заинтересовала позиция Frontend-разработчика (Vue.js) в вашей компании — стек (Vue.js, Vue Router, Pinia, TypeScript) точно совпадает с моим текущим продакшн-опытом, а удалённый формат идеально подходит. + +**Profile introduction** +Frontend-разработчик с коммерческим опытом на Vue 3 (Composition API, TypeScript, Pinia, Vue Router). Разработала с нуля фронтенд внутренней системы управления заказами и логистикой (ЕКОМ) на этом стеке и веду legacy-проект на Vue 3. + +**Key achievements** +- Разработала с нуля фронтенд ЕКОМ на **Vue 3, Composition API, TypeScript, Pinia, Vue Router, Vite**. +- Спроектировала ролевую модель авторизации (RBAC) с разграничением по отделам. +- Внедрила Feature Branching и код-ревью практику в Git. + +**Problems I will solve** *(placeholder — требует уточнения после раскрытия названия компании)* + +**Closing** +Буду рада обсудить вакансию. На связи в Telegram (@vbleroy) или VK (vk.com/vbleroy). + +**Gaps flagged:** Название компании и грейд не раскрыты в тизере — уточнить перед откликом. diff --git a/reports/166-RESERVED.md b/reports/166-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/166-runello-flutter-office-crossplatform-2026-07-21.md b/reports/166-runello-flutter-office-crossplatform-2026-07-21.md new file mode 100644 index 0000000..a8ec22d --- /dev/null +++ b/reports/166-runello-flutter-office-crossplatform-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: Компания не названа (Runello) — Flutter-разработчик (кросс-платформенное приложение) + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — secondary, офисный формат +**Балл:** 1.0/5 +**URL:** https://t.me/s/runello_rus_mobileappdevelopment/3208 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Middle Flutter-разработчик, стек Flutter/Dart/Provider/Getx/Bloc/Future/Streams/Isolates. Разработка кросс-платформенного приложения iOS/Android, публикация в App Store/Google Play. **Формат: офис** (#office). Название компании не раскрыто. + +**Ключевой блокер:** офисный формат → балл по локации **1.0** согласно `modes/_profile.md`. + +## B) Совпадение с CV +Flutter/Dart — совпадение (коммерческий опыт). Provider/Getx — не входят в опыт (кандидат использует BLoC/Service Locator). Publication App Store/Google Play — совпадение (портирование Android→iOS). + +## C) Уровень и стратегия +Естественный уровень (Middle) совпадает, но офисный формат делает вопрос вторичным. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — название компании не раскрыто (тизер Runello-бота), но задачи конкретны (кросс-платформенная разработка, публикация в сторы). + +--- + +## Извлечённые ключевые слова +Flutter, Dart, Provider, Getx, Bloc, Future, Streams, Isolates, App Store, Google Play diff --git a/reports/167-RESERVED.md b/reports/167-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/167-runello-flutter-satellite-remote-2026-07-21.md b/reports/167-runello-flutter-satellite-remote-2026-07-21.md new file mode 100644 index 0000000..2c83b62 --- /dev/null +++ b/reports/167-runello-flutter-satellite-remote-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: Компания не названа (Runello, спутниковая связь) — Flutter-разработчик + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — secondary, remote, частичное стековое совпадение +**Балл:** 2.1/5 +**URL:** https://t.me/s/runello_rus_mobileappdevelopment/3216 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Flutter-разработчик, стек Flutter/Dart/Bloc/Riverpod/Keychain/Keystore/flutter_secure_storage/Biometric authentication. Компания создаёт глобальную систему высокоскоростной передачи данных через низкоорбитальные спутники (запустила первые спутники в июне 2023). **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +Flutter, Dart, BLoC — совпадение (коммерческий опыт кандидата). Riverpod, Keychain/Keystore, flutter_secure_storage, Biometric auth — не входят в опыт (кандидат работала с Firebase Cloud Messaging, но не с защищённым локальным хранилищем/биометрией). + +**Пробелы:** Специализированный security-слой мобильного приложения (secure storage, биометрия) — не hard blocker, но требует дополнительного изучения перед собеседованием. + +## C) Уровень и стратегия +Грейд не указан явно. Remote снимает локационный блокер — стоит откликнуться, явно обозначив готовность быстро освоить secure storage/биометрию (концептуально знакома через Firebase Cloud Messaging опыт). + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Акцент на портировании Android→iOS и работе с Firebase Cloud Messaging как ближайшем аналоге security-ориентированной мобильной разработки. + +## F) План собеседований +Основной кейс — стабилизация legacy Flutter-приложений на "Здесь Аптека" (баги, оптимизация загрузки). + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа явно (тизер Runello-бота), но описание бизнеса конкретно и проверяемо (запуск спутников в 2023, характерно для проекта БЮРО 1440 — того же профиля, что и тизер 3206 в этом же канале, возможно та же компания под другим постом). + +--- + +## Извлечённые ключевые слова +Flutter, Dart, Bloc, Riverpod, Keychain, Keystore, flutter_secure_storage, Biometric authentication, низкоорбитальные спутники, remote diff --git a/reports/168-RESERVED.md b/reports/168-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/168-runello-flutter-microfinance-remote-2026-07-21.md b/reports/168-runello-flutter-microfinance-remote-2026-07-21.md new file mode 100644 index 0000000..b258ddd --- /dev/null +++ b/reports/168-runello-flutter-microfinance-remote-2026-07-21.md @@ -0,0 +1,36 @@ +# Оценка: Компания не названа (Runello, микрофинансовая организация) — Flutter Developer + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — secondary, remote, базовое стековое совпадение +**Балл:** 2.3/5 +**URL:** https://t.me/s/runello_rus_mobileappdevelopment/3219 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Flutter Developer, стек Flutter/Dart/REST API. Компания более 10 лет разрабатывает продукты для микрофинансовой организации (онлайн-сервис микрокредитования, мгновенная выдача займов). **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +Flutter, Dart, REST API — прямое совпадение с коммерческим опытом кандидата. Стек минималистичный, без специализированных требований — хороший базовый матч. + +## C) Уровень и стратегия +Грейд не указан. Простой и понятный стек, remote — стоит откликнуться. Домен (микрофинансы) нейтрален, не создаёт дополнительных барьеров входа. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Акцент на общем Flutter-опыте ("Здесь Аптека") — багфиксинг, оптимизация загрузки данных, портирование Android→iOS. + +## F) План собеседований +Диагностика и фикс "Избранное" (постраничная загрузка) как демонстрация внимания к производительности приложения. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа явно, но описание конкретно (10+ лет истории, определённые продукты микрокредитования). + +--- + +## Извлечённые ключевые слова +Flutter, Dart, REST API, микрофинансовая организация, микрокредитование, remote diff --git a/reports/169-RESERVED.md b/reports/169-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/169-paykeeper-flutter-remote-2026-07-21.md b/reports/169-paykeeper-flutter-remote-2026-07-21.md new file mode 100644 index 0000000..3a95006 --- /dev/null +++ b/reports/169-paykeeper-flutter-remote-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: PayKeeper — Разработчик Flutter + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — secondary, remote, но нативный платёжно-терминальный стек не совпадает +**Балл:** 1.6/5 +**URL:** https://t.me/s/runello_rus_mobileappdevelopment/3220 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Разработчик Flutter, стек Flutter/Java/Kotlin/Linux/EMV/MDM. PayKeeper — крупнейший интегратор платёжных систем в РФ. **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +Flutter — совпадение. Java/Kotlin (нативная Android-разработка для платёжных терминалов), Linux, EMV (стандарт банковских карт), MDM (управление мобильными устройствами) — не входят в опыт кандидата, это специализированная платёжно-терминальная ниша (эквайринг, POS-терминалы), отличная от продуктовой мобильной разработки. + +**Пробелы:** EMV/MDM/нативный Kotlin для терминалов — существенный доменный разрыв, требует переквалификации. + +## C) Уровень и стратегия +Remote — плюс, но специализация (платёжные терминалы, EMV) значительно отличается от опыта кандидата в потребительских мобильных приложениях. + +## D) Компенсация и спрос +Не указана в тизере. PayKeeper — известный, стабильный интегратор платёжных систем. + +## E) План персонализации +Низкий приоритет ввиду доменного разрыва (EMV/MDM/POS-терминалы). + +## F) План собеседований +Не приоритетно. + +## G) Легитимность вакансии +**Оценка: High Confidence** — PayKeeper явно назван, крупный и известный интегратор платёжных систем в РФ. + +--- + +## Извлечённые ключевые слова +Flutter, Java, Kotlin, Linux, EMV, MDM, платёжные терминалы, эквайринг, PayKeeper, remote diff --git a/reports/170-RESERVED.md b/reports/170-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/170-aziatsko-tihookeanskiy-bank-senior-flutter-2026-07-21.md b/reports/170-aziatsko-tihookeanskiy-bank-senior-flutter-2026-07-21.md new file mode 100644 index 0000000..07ffe3f --- /dev/null +++ b/reports/170-aziatsko-tihookeanskiy-bank-senior-flutter-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: Азиатско-Тихоокеанский банк — Senior Flutter-разработчик + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — secondary, remote, но Senior-уровень +**Балл:** 1.9/5 +**URL:** https://t.me/s/runello_rus_mobileappdevelopment/3222 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Senior Flutter-разработчик, стек Dart/Flutter/Micro-frontend architecture/OOP/SOLID/Pixel Perfect/REST API/WebSockets. Азиатско-Тихоокеанский банк — коммерческий банк TOP-40. **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +Flutter, Dart, REST API, WebSockets — совпадение с коммерческим опытом (WSS в РМК). Pixel Perfect — совпадение (самостоятельное UI/UX-проектирование). Micro-frontend architecture для мобильных приложений — специфический архитектурный подход, не входит в явный опыт кандидата, но концептуально близок к модульной архитектуре. + +**Пробелы:** Senior-уровень — существенный разрыв (кандидат Middle). + +## C) Уровень и стратегия +Естественный уровень кандидата (Middle) ниже заявленного Senior. Remote и хороший стековый матч делают вакансию не полностью безнадёжной, но грейд — реальный барьер для прямого прохождения отбора без явного позиционирования широты ответственности (три параллельных продукта). + +## D) Компенсация и спрос +Не указана в тизере. ТОП-40 банк — стабильный, финансово устойчивый работодатель. + +## E) План персонализации +Если решаться на отклик — акцент на широте ответственности (три продукта одновременно) как компенсация календарного стажа для Senior-порога. + +## F) План собеседований +WebSocket-оповещения в реальном времени (РМК) как прямое пересечение с требованием WebSockets в JD. + +## G) Легитимность вакансии +**Оценка: High Confidence** — Азиатско-Тихоокеанский банк явно назван, реальный и известный ТОП-40 банк РФ. + +--- + +## Извлечённые ключевые слова +Dart, Flutter, Micro-frontend architecture, OOP, SOLID, Pixel Perfect, REST API, WebSockets, банк, remote diff --git a/reports/171-RESERVED.md b/reports/171-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/171-rubikon-technologies-bishkek-intern-2026-07-21.md b/reports/171-rubikon-technologies-bishkek-intern-2026-07-21.md new file mode 100644 index 0000000..c90bd6d --- /dev/null +++ b/reports/171-rubikon-technologies-bishkek-intern-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: ОсОО Рубикон Текнолоджиз — Стажёр Frontend-разработчик (Бишкек) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (React/React Native) — офисная стажировка вне РФ, стек не совпадает +**Балл:** 1.0/5 +**URL:** https://youngjunior.ru/javascript/jobs/39480 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Стажёр Frontend-разработчик, React/React Native, работа под руководством наставника над веб- и мобильными приложениями. **Формат: офис, Бишкек, Киргизия** — стажировка, уровень intern. + +**Ключевой блокер:** очный офис в Бишкеке вне Тулы → балл по локации **1.0** согласно `modes/_profile.md`. + +## B) Совпадение с CV +JavaScript ES6+/TypeScript — совпадение. React и/или React Native — не входят в опыт кандидата (Vue/Flutter-специализация). Redux/Zustand — не входят. Git — совпадение. + +## C) Уровень и стратегия +Стажировка для начинающих ("intern") не соответствует уровню кандидата (Middle с ~1,5-2 годами коммерческого опыта) — переквалификация вниз, плюс локационный блокер делают вакансию неприменимой. + +## D) Компенсация и спрос +Зарплата не указана. + +## E) План персонализации +Не рекомендуется. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: High Confidence** — конкретное описание, реальный HR-контакт (@RubiconHR), найдено через HH.ru. + +--- + +## Извлечённые ключевые слова +React, React Native, JavaScript, TypeScript, Redux, Zustand, Git, Бишкек, стажировка diff --git a/reports/172-RESERVED.md b/reports/172-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/172-kirano-tashkent-intern-vue-2026-07-21.md b/reports/172-kirano-tashkent-intern-vue-2026-07-21.md new file mode 100644 index 0000000..e51ac72 --- /dev/null +++ b/reports/172-kirano-tashkent-intern-vue-2026-07-21.md @@ -0,0 +1,40 @@ +# Оценка: ЧП KIRANO — Фронтенд разработчик (Vue, Nuxt), Ташкент + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — отличный стек-мэтч, но офисная стажировка вне РФ +**Балл:** 1.0/5 +**URL:** https://youngjunior.ru/javascript/jobs/39875 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Фронтенд-разработчик (стажировка, intern), SCSS/Vue.js/Nuxt.js, вёрстка сайтов и внесение правок. **Формат: офис, Ташкент, Узбекистан**. Зарплата 2 000 000–6 000 000 сум/мес (не рубли). + +**Ключевой блокер:** очный офис в Ташкенте вне Тулы → балл по локации **1.0**. + +## B) Совпадение с CV +Vue.js, Nuxt.js, SCSS — прямое совпадение стека. Github — совпадение. + +**Примечание:** несмотря на отличное совпадение по стеку (Vue.js/Nuxt.js), это стажёрская позиция для вёрстки, а не полноценная продуктовая Frontend-роль — уровень задач (вёрстка, мелкие правки) ниже фактического уровня кандидата (архитектура SPA, RBAC-дизайн). + +## C) Уровень и стратегия +Не рекомендуется — офисный формат вне РФ (Ташкент) и стажёрский уровень задач (вёрстка) не соответствуют ни локационной политике, ни фактическому уровню кандидата. + +## D) Компенсация и спрос +2 000 000–6 000 000 сум/мес — узбекская валюта, не сопоставима напрямую с целевым диапазоном кандидата в рублях. + +## E) План персонализации +Не рекомендуется. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: High Confidence** — конкретные условия, найдено через HH.ru. + +--- + +## Извлечённые ключевые слова +Vue.js, Nuxt.js, SCSS, Github, Ташкент, стажировка, вёрстка diff --git a/reports/173-RESERVED.md b/reports/173-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/173-sber-it-sochi-intern-2026-07-21.md b/reports/173-sber-it-sochi-intern-2026-07-21.md new file mode 100644 index 0000000..b307ef0 --- /dev/null +++ b/reports/173-sber-it-sochi-intern-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: Сбер.IT — Стажёр Frontend-разработчик (Сочи) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (React) — офисно-гибридная стажировка вне Тулы +**Балл:** 1.0/5 +**URL:** https://youngjunior.ru/javascript/jobs/40366 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Стажёр Frontend-разработчик, платформа цифровых финансовых активов Сбера (блокчейн/ЦФА), React-компоненты с @salutejs/sdds-dfa (Плазма) и Styled-components. **Формат: офис в Сочи, гибрид (до 2 дней из дома), срочный договор 3-6 месяцев**. + +**Ключевой блокер:** офис в Сочи вне Тулы (даже с частичными днями из дома) → балл по локации **1.0**. + +## B) Совпадение с CV +JavaScript — совпадение. React (плюсом, "или готовность быстро освоить") — не входит в опыт (Vue-специализация). HTML/CSS, CSS-in-JS — частичное совпадение (Tailwind/shadcn опыт, но не Styled-components конкретно). Git — совпадение. + +## C) Уровень и стратегия +Стажёрская позиция (срочный договор 3-6 мес.) не соответствует потребности кандидата в постоянной full-time занятости, плюс офисный формат в Сочи — двойной блокер. + +## D) Компенсация и спрос +Зарплата не указана. + +## E) План персонализации +Не рекомендуется. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: High Confidence** — Сбер, конкретный адрес офиса, конкретный проект (платформа ЦФА), найдено через HH.ru. + +--- + +## Извлечённые ключевые слова +React, Styled-components, CSS-in-JS, цифровые финансовые активы, ЦФА, Сочи, стажировка diff --git a/reports/174-RESERVED.md b/reports/174-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/174-ozon-marketing-platform-intern-remote-2026-07-21.md b/reports/174-ozon-marketing-platform-intern-remote-2026-07-21.md new file mode 100644 index 0000000..4b03348 --- /dev/null +++ b/reports/174-ozon-marketing-platform-intern-remote-2026-07-21.md @@ -0,0 +1,46 @@ +# Оценка: OZON — Стажёр Frontend-разработчик, Маркетинговая платформа + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js/React) — remote, но стажёрский уровень и неуказанная оплата +**Балл:** 2.3/5 +**URL:** https://youngjunior.ru/javascript/jobs/41128 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Стажёр Frontend-разработчик в маркетинговую платформу Ozon — интерфейсы для промо-акций, кроссфункциональная команда. **Формат: полностью удалённо**. Стек: JavaScript, TypeScript, Vue.js, React, HTML, CSS, Git. + +## B) Совпадение с CV +JavaScript, TypeScript — совпадение. **Vue.js явно указан в требованиях** — прямое совпадение с primary-стеком кандидата. React — альтернативный вариант в требованиях, не блокер (Vue.js уже покрывает требование "реактивные фреймворки"). Git — совпадение. + +**Пробелы:** Стажёрский уровень (intern) не соответствует потребности кандидата в постоянной full-time позиции; зарплата не указана — риск того, что оплата ниже целевого диапазона (аналогичные Ozon-стажировки в истории оценок показывали диапазон 1.6-2.5/5 из-за этого же паттерна). + +## C) Уровень и стратегия +Remote и точное совпадение по Vue.js — сильные стороны. Но формальный статус "стажировка" и неуказанная оплата создают риск: если оплата ниже целевого минимума (140 000 ₽), позиция неприменима несмотря на технический матч. Рекомендация — уточнить оплату и реальный формат (полная ставка vs частичная) до вложения времени в отклик. + +## D) Компенсация и спрос +Не указана в вакансии — открытый вопрос, критичный для итоговой применимости. + +## E) План персонализации +Если оплата окажется приемлемой — акцент на Vue 3/Pinia коммерческом опыте (ЕКОМ) как прямом попадании в стек JD. + +## F) План собеседований +Разработка ЕКОМ с нуля на Vue 3 — демонстрация способности вести frontend продукта с нуля, что релевантно для промо-платформы. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | Ozon — крупный, хорошо известный e-commerce работодатель | Positive | +| Качество описания | Конкретные задачи, конкретный стек, включая явное упоминание Vue.js | Positive | +| Источник | Найдено через Telegram-канал | Neutral | + +--- + +## Извлечённые ключевые слова + +JavaScript, TypeScript, Vue.js, React, HTML, CSS, Git, промо-акции, маркетинговая платформа, remote, стажировка diff --git a/reports/175-RESERVED.md b/reports/175-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/175-gruzovichkof-moscow-office-vue3-2026-07-21.md b/reports/175-gruzovichkof-moscow-office-vue3-2026-07-21.md new file mode 100644 index 0000000..bae44c7 --- /dev/null +++ b/reports/175-gruzovichkof-moscow-office-vue3-2026-07-21.md @@ -0,0 +1,40 @@ +# Оценка: Грузовичкоф — Frontend-разработчик (middle) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — отличный стек и уровень, но офис в Москве +**Балл:** 1.0/5 +**URL:** https://youngjunior.ru/javascript/jobs/40398 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Frontend-разработчик, TypeScript и Vue 3, интеграция с REST/GraphQL API, Node.js (сборка/тулинг). **Формат: офис, Москва**. Официальное оформление по ТК РФ, график 5/2. + +**Ключевой блокер:** офис в Москве вне Тулы → балл по локации **1.0**, несмотря на идеальное стековое совпадение. + +## B) Совпадение с CV +TypeScript от 2 лет — совпадение. Vue.js 3 (компоненты, состояние) — прямое совпадение с primary-стеком. Node.js (npm/yarn, сборка) — совпадение. Базовое понимание веб-безопасности — совпадение (ИБ-образование кандидата). + +**Примечание:** это один из лучших стековых матчей во всей партии (Vue 3 + TypeScript + Node.js tooling), обнуляемый исключительно локационным блокером. + +## C) Уровень и стратегия +Естественный уровень кандидата (Middle) точно совпадает с требуемым. Если формат работы изменится на удалённый, стоит вернуться к переоценке этой компании. + +## D) Компенсация и спрос +Зарплата "обсуждается с финальным кандидатом" — не указана числом. + +## E) План персонализации +Не рекомендуется при текущем локационном блокере. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: High Confidence** — Грузовичкоф, известный логистический сервис, конкретные условия (ТК РФ, график), найдено через HH.ru. + +--- + +## Извлечённые ключевые слова +TypeScript, Vue.js 3, Node.js, REST, GraphQL, веб-безопасность, ТК РФ, Москва diff --git a/reports/176-RESERVED.md b/reports/176-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/176-runello-angular-csharp-remote-2026-07-21.md b/reports/176-runello-angular-csharp-remote-2026-07-21.md new file mode 100644 index 0000000..0d2be27 --- /dev/null +++ b/reports/176-runello-angular-csharp-remote-2026-07-21.md @@ -0,0 +1,36 @@ +# Оценка: Компания не названа (Runello, промышленное ПО) — FullStack разработчик Angular17/TypeScript + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Angular) — remote, но фреймворк и backend (C#/ASP.NET) не совпадают +**Балл:** 1.3/5 +**URL:** https://t.me/s/runello_rus_frontend/4063 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +FullStack разработчик, стек ASP.NET/Angular/TypeScript/C#/RxJS/Unit Testing. Компания разрабатывает инженерное ПО для промышленности и строительства. **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +TypeScript — совпадение. Angular — не входит в опыт (Vue-специализация). C#/ASP.NET (backend) — не входит в опыт (Node.js/Express на базовом уровне). RxJS, Unit Testing — частичное совпадение (Vitest/Playwright есть, RxJS нет). + +## C) Уровень и стратегия +Remote — плюс, но полное отсутствие C#/.NET backend опыта и Angular вместо Vue создают существенный разрыв, не компенсируемый уровневым позиционированием. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа явно, описание домена (промышленность/строительство) конкретно. + +--- + +## Извлечённые ключевые слова +ASP.NET, Angular, TypeScript, C#, RxJS, Unit Testing, промышленность, строительство, remote diff --git a/reports/177-RESERVED.md b/reports/177-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/177-runello-vue3-european-office-2026-07-21.md b/reports/177-runello-vue3-european-office-2026-07-21.md new file mode 100644 index 0000000..f023f27 --- /dev/null +++ b/reports/177-runello-vue3-european-office-2026-07-21.md @@ -0,0 +1,40 @@ +# Оценка: Компания не названа (Runello, European office) — Frontend Developer (Vue 3) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — отличный стек, но офис в Европе +**Балл:** 1.0/5 +**URL:** https://t.me/s/runello_rus_frontend/4064 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Frontend Developer, стек JavaScript/CSS/Vue 3/Vuex/Pinia/TypeScript/SPA/PWA. "Frontend Developer position in a European office" — разработка клиентских продуктов, UI-kit компонентов, синхронизация дизайн-системы. **Формат: офис в Европе** (#office). + +**Ключевой блокер:** офис за рубежом (Европа) → балл по локации **1.0**, несмотря на превосходное совпадение стека. + +## B) Совпадение с CV +Vue 3, Vuex, Pinia, TypeScript, SPA — прямое, почти полное совпадение с primary-стеком кандидата. PWA — не подтверждено в CV, но концептуально близко к SPA-опыту. + +**Примечание:** второй по силе стековый матч во всей партии (после Диасофт) — единственная причина низкого балла строго локационная (Европа, релокация). + +## C) Уровень и стратегия +Если бы формат был remote или в Туле — это была бы одна из лучших вакансий партии. Европейский офис подразумевает релокацию и рабочую визу, которых нет в профиле кандидата. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется при текущей политике "без переезда". + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа, англоязычный текст предполагает международную команду. + +--- + +## Извлечённые ключевые слова +Vue 3, Vuex, Pinia, TypeScript, SPA, PWA, UI-kit, дизайн-система, European office diff --git a/reports/178-RESERVED.md b/reports/178-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/178-runello-modx-php-remote-2026-07-21.md b/reports/178-runello-modx-php-remote-2026-07-21.md new file mode 100644 index 0000000..36ec9da --- /dev/null +++ b/reports/178-runello-modx-php-remote-2026-07-21.md @@ -0,0 +1,36 @@ +# Оценка: Компания не названа (Runello) — Web-разработчик (MODX Revolution) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer — legacy CMS/PHP стек, не совпадает с профилем +**Балл:** 1.3/5 +**URL:** https://t.me/s/runello_rus_frontend/4066 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Web-разработчик, стек MODX Revolution/JavaScript/HTML/CSS/PHP/Figma/Google Sheets/amoCRM. Поддержка более 300 субдоменов на MODX REVO, вёрстка по Figma-макетам (Pixel Perfect). **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +JavaScript, HTML, CSS, Figma — частичное совпадение. MODX Revolution (legacy CMS), PHP, amoCRM — не входят в опыт кандидата (SPA/Vue-специализация, не CMS-вёрстка). + +## C) Уровень и стратегия +Remote — плюс, но роль по сути вёрсточная/CMS-ориентированная (MODX, PHP), не SPA-разработка — не совпадает с направлением развития кандидата (Vue 3 архитектура, компонентный подход). + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется — направление развития (SPA/Vue) расходится с ролью (legacy CMS-вёрстка). + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа, но конкретика (300+ субдоменов) правдоподобна. + +--- + +## Извлечённые ключевые слова +MODX Revolution, JavaScript, HTML, CSS, PHP, Figma, amoCRM, remote diff --git a/reports/179-RESERVED.md b/reports/179-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/179-runello-react-office-verstka-2026-07-21.md b/reports/179-runello-react-office-verstka-2026-07-21.md new file mode 100644 index 0000000..ed50d99 --- /dev/null +++ b/reports/179-runello-react-office-verstka-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: Компания не названа (Runello) — Frontend-разработчик (React, офис 5/2) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (React) — офис, не совпадает с профилем +**Балл:** 1.0/5 +**URL:** https://t.me/s/runello_rus_frontend/4067 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Frontend-разработчик, стек HTML5/CSS3/Figma/Photoshop/Sass/SCSS/JavaScript/React. Вёрстка, деплой, поддержка сайтов, настройка Docker/Nginx, использование нейросетей. **Формат: офис, график 5/2** (#office). + +**Ключевой блокер:** офисный формат → балл по локации **1.0**. + +## B) Совпадение с CV +HTML5, CSS3, Figma, Sass/SCSS, JavaScript — совпадение. React — не входит в опыт (Vue-специализация). Docker, Nginx — не входят в опыт. + +## C) Уровень и стратегия +Не рекомендуется при офисном формате. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа, но задачи конкретны (Docker/Nginx настройка). + +--- + +## Извлечённые ключевые слова +HTML5, CSS3, Figma, Photoshop, Sass, SCSS, JavaScript, React, Docker, Nginx, офис diff --git a/reports/180-RESERVED.md b/reports/180-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/180-diasoft-frontend-vue-remote-2026-07-21.md b/reports/180-diasoft-frontend-vue-remote-2026-07-21.md new file mode 100644 index 0000000..e42333d --- /dev/null +++ b/reports/180-diasoft-frontend-vue-remote-2026-07-21.md @@ -0,0 +1,94 @@ +# Оценка: Диасофт — Frontend-разработчик (Vue.js) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — primary, точное совпадение стека, remote +**Балл:** 4.1/5 +**URL:** https://t.me/s/runello_rus_frontend/4068 +**Legitimacy:** Proceed with Caution +**PDF:** [output/cv-valeriya-romanova-diasoft-2026-07-21.pdf](../output/cv-valeriya-romanova-diasoft-2026-07-21.pdf) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (Vue.js) — прямое попадание в primary-архетип | +| Domain | Диасофт — разработчик ПО для финансового сектора (банки, страхование), комплексные ИТ-решения для цифровой трансформации | +| Function | Build | +| Seniority | Middle/Senior | +| Формат работы | **Remote, глобально** (#remote #global) | +| Стек | Vue.js, Vue 3, Composition API, Vue Router, Pinia, TypeScript, JavaScript, HTML5 | +| TL;DR | Один из лучших стековых матчей всей партии — Vue.js/Vue3/Composition API/Vue Router/Pinia точно совпадают с ядром опыта кандидата, remote, известный (хоть и неоднозначно оцениваемый) финтех-разработчик | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Vue.js, Vue 3, Composition API | ✅ Прямое совпадение — ядро коммерческого опыта (ЕКОМ, РМК) | +| Vue Router, Pinia | ✅ Прямое совпадение | +| TypeScript, JavaScript | ✅ Совпадение | +| HTML5 | ✅ Совпадение | + +**Пробелы:** Не выявлено значимых на уровне заявленного стека. Финансовый домен (банки/страхование) — нейтрален, дополнительных требований к доменной экспертизе в тизере не указано. + +## C) Уровень и стратегия + +Middle/Senior диапазон хорошо покрывает естественный уровень кандидата (Middle). Стоит подчеркнуть RBAC-дизайн (авторизация/роли) — прямое попадание для финтех/банковского домена, где разграничение доступа критично. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Компания | Диасофт — давно на рынке, работает с крупными банками (в т.ч. как аутстаффинг для Сбербанка) | WebSearch | +| Отзывы сотрудников | Смешанные: белая зарплата, официальное оформление, корпоративный университет — но также много бюрократии, зарплата ниже рыночной, ограниченный карьерный рост без аттестации | [pravda-sotrudnikov.ru](https://pravda-sotrudnikov.ru/company/diasoft) | + +**Вывод:** легитимный, стабильный работодатель, но с репутацией зарплаты ниже рынка и бюрократии — стоит уточнить конкретные условия (проект, зарплатная вилка) до финального решения об отклике. + +## E) План персонализации + +Вынести на первый план весь Vue-экосистемный опыт (Vue 3, Composition API, Pinia, Vue Router) и RBAC-дизайн как прямое попадание в финтех/банковский домен. + +## F) План собеседований + +RBAC-дизайн в ЕКОМ (разграничение доступа по отделам) — ключевой кейс для финансового ПО, где ролевые модели авторизации критичны. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | Диасофт — реальная, давно существующая компания, подтверждена независимыми источниками | Positive | +| Отзывы сотрудников | Смешанные — ниже рыночной зарплаты, бюрократия, "школа программистов для банков" (высокая текучка в лучшие предложения) | Concerning (не критично, но стоит уточнить условия) | +| Качество описания | Конкретный стек, конкретный домен | Positive | + +--- + +## Извлечённые ключевые слова + +Vue.js, Vue 3, Composition API, Vue Router, Pinia, TypeScript, JavaScript, HTML5, финансовый сектор, банки, страхование, Диасофт, remote + +--- + +## Cover Letter Draft + +> Draft generated at evaluation time. Complete via `/career-ops cover diasoft`. + +**Opening** +Заинтересовала позиция Frontend-разработчика (Vue.js) в Диасофт — стек (Vue 3, Composition API, Vue Router, Pinia) точно совпадает с моим текущим продакшн-опытом, а удалённый формат идеально подходит под мои условия работы. + +**Profile introduction** +Frontend-разработчик с коммерческим опытом на Vue 3 (Composition API, TypeScript, Pinia, Vue Router). Разработала с нуля фронтенд внутренней системы управления заказами и логистикой (ЕКОМ), включая проектирование ролевой модели авторизации (RBAC) — направление, особенно релевантное для финансового ПО. + +**Key achievements** +- Разработала с нуля фронтенд ЕКОМ на **Vue 3, Composition API, TypeScript, Pinia, Vue Router, Vite**. +- **Спроектировала ролевую модель авторизации (RBAC)** для ~20 пользователей с разграничением по отделам — самостоятельно объяснила бэкенд-команде принцип работы модели. +- Поддерживаю legacy-проект на Vue 3, развёрнутый на 1200 точках — опыт стабилизации production-кода. + +**Problems I will solve** *(placeholder — требует уточнения конкретного продукта/банка-заказчика)* + +**Closing** +Буду рада обсудить вакансию. На связи в Telegram (@vbleroy) или VK (vk.com/vbleroy). + +**Gaps flagged:** Отзывы сотрудников упоминают зарплату ниже рыночной — уточнить вилку до финального решения. diff --git a/reports/181-RESERVED.md b/reports/181-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/181-runello-telecom-hybrid-multiframework-2026-07-21.md b/reports/181-runello-telecom-hybrid-multiframework-2026-07-21.md new file mode 100644 index 0000000..4d2c592 --- /dev/null +++ b/reports/181-runello-telecom-hybrid-multiframework-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: Компания не названа (Runello, телеком-оборудование) — Frontend-разработчик (middle/senior) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer — гибридный формат без подтверждённой локации +**Балл:** 1.0/5 +**URL:** https://t.me/s/runello_rus_frontend/4070 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Frontend-разработчик, стек HTML5/CSS/SVG/React/Angular/Vue/TypeScript/SPA — команда сама выбирает стек с нуля (аудит кода, выбор технологии). Разработка системы управления телекоммуникационным оборудованием. **Формат: Гибридный** (#hybrid), город не указан. + +**Ключевой блокер:** гибрид без подтверждённой удалёнки и без указания города → консервативно трактуется как офисный формат вне Тулы, балл **1.0** согласно `modes/_profile.md`. + +## B) Совпадение с CV +Vue упомянут как один из возможных вариантов стека (команда формируется с нуля и выбирает технологию) — потенциальное совпадение, но не гарантированное. TypeScript, HTML5 — совпадение. SVG — частичное совпадение. + +## C) Уровень и стратегия +Middle/senior диапазон совпадает с уровнем кандидата, но неопределённость по стеку (выбор ещё не сделан) и локационный блокер (гибрид без города) делают вакансию низкоприоритетной. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется при текущей неопределённости по локации. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа, но задача конкретна (аудит существующего кода, выбор стека с нуля — типично для реорганизующейся команды). + +--- + +## Извлечённые ключевые слова +HTML5, CSS, SVG, React, Angular, Vue, TypeScript, SPA, телекоммуникационное оборудование, гибрид diff --git a/reports/182-RESERVED.md b/reports/182-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/182-runello-vue3-tanstack-hybrid-2026-07-21.md b/reports/182-runello-vue3-tanstack-hybrid-2026-07-21.md new file mode 100644 index 0000000..9110cff --- /dev/null +++ b/reports/182-runello-vue3-tanstack-hybrid-2026-07-21.md @@ -0,0 +1,40 @@ +# Оценка: Компания не названа (Runello) — Frontend Developer (Vue 3) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — идеальный стек, но гибридный формат без подтверждённой локации +**Балл:** 1.0/5 +**URL:** https://t.me/s/runello_rus_frontend/4072 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Frontend Developer, стек Vue 3/TypeScript/Pinia/TanStack Query/SOLID/DRY/Git/HTTPS. Разработка и поддержка SPA-приложений, оптимизация производительности. **Формат: Гибридный** (#hybrid), город не указан. + +**Ключевой блокер:** гибрид без подтверждённой удалёнки и без указания города → консервативно трактуется как офисный риск вне Тулы, балл **1.0**. + +## B) Совпадение с CV +Vue 3, TypeScript, Pinia — прямое совпадение с primary-стеком кандидата. TanStack Query — концептуально близко к TanStack Table (уже в опыте кандидата), быстро осваивается. SOLID/DRY — общие принципы, применимы. + +**Примечание:** ещё один сильный стековый матч (третий по силе после Диасофт и European office), обнуляемый исключительно неопределённой локацией. + +## C) Уровень и стратегия +Middle-уровень точно совпадает. Если бы локация была подтверждена как remote — это была бы топовая вакансия партии. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется при текущей локационной неопределённости — можно уточнить формат напрямую перед отказом от рассмотрения. + +## F) План собеседований +Не применимо без уточнения локации. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа, но задачи технически конкретны. + +--- + +## Извлечённые ключевые слова +Vue 3, TypeScript, Pinia, TanStack Query, SOLID, DRY, Git, HTTPS, SPA, гибрид diff --git a/reports/183-RESERVED.md b/reports/183-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/183-runello-react-medical-imaging-remote-2026-07-21.md b/reports/183-runello-react-medical-imaging-remote-2026-07-21.md new file mode 100644 index 0000000..3cd9a01 --- /dev/null +++ b/reports/183-runello-react-medical-imaging-remote-2026-07-21.md @@ -0,0 +1,37 @@ +# Оценка: Компания не названа (Runello, медицинская 3D-визуализация) — FullStack разработчик TypeScript + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (React) — remote, но узкоспециализированная 3D-визуализация не совпадает +**Балл:** 1.3/5 +**URL:** https://t.me/s/runello_rus_frontend/4074 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +FullStack разработчик TypeScript, стек React/TypeScript/OHIF Viewer/Cornerstone3D/VTK.js/REST API/WebSocket/Web Workers. Разработка расширений для OHIF Viewer (медицинский DICOM-вьюер), 3D-визуализация медицинских данных. **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +TypeScript, REST API, WebSocket — совпадение. React — не входит в опыт (Vue-специализация). OHIF Viewer, Cornerstone3D, VTK.js (специализированные библиотеки медицинской 3D-визуализации) — узкая ниша, полностью отсутствующая в опыте кандидата. + +## C) Уровень и стратегия +Remote — плюс, но специализация (медицинская 3D-визуализация, DICOM) требует глубокой предметной экспертизы, отсутствующей у кандидата. React вместо Vue — дополнительный разрыв. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется ввиду узкоспециализированного доменного разрыва. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа, но техническая специфичность (OHIF/Cornerstone3D/VTK.js) высока и правдоподобна. + +--- + +## Извлечённые ключевые слова + +React, TypeScript, OHIF Viewer, Cornerstone3D, VTK.js, REST API, WebSocket, Web Workers, медицинская визуализация, DICOM, remote diff --git a/reports/184-RESERVED.md b/reports/184-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/184-runello-vue-nuxt-thin-remote-2026-07-21.md b/reports/184-runello-vue-nuxt-thin-remote-2026-07-21.md new file mode 100644 index 0000000..ee7f0a2 --- /dev/null +++ b/reports/184-runello-vue-nuxt-thin-remote-2026-07-21.md @@ -0,0 +1,44 @@ +# Оценка: Компания не названа (Runello) — Vue, Nuxt Фронтенд разработчик + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js/Nuxt) — стек в цель, remote, но минимум деталей +**Балл:** 2.4/5 +**URL:** https://t.me/s/runello_rus_frontend/4080 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Vue, Nuxt Фронтенд разработчик. Компания занимается разработкой информационных систем и сайтов, предоставляет IT-решения для бизнеса и мероприятий. **Формат: Remote, глобально** (#remote #global). Ни грейд, ни детальный стек, ни зарплата не раскрыты в тизере — минимум информации по сравнению с остальными постами того же канала. + +## B) Совпадение с CV +Vue, Nuxt — прямое совпадение по названию технологий в заголовке. Детального списка требований (Composition API, Pinia и т.д.) тизер не содержит — совпадение подтверждено только на уровне названия фреймворка. + +## C) Уровень и стратегия +Remote и заявленный Vue/Nuxt стек — позитивные сигналы, но крайне скудное описание (только название компании-профиля и общая фраза про "информационные системы и сайты") не позволяет оценить требования к уровню, зарплате или конкретному технологическому окружению с уверенностью. Рекомендация — кликнуть "Подробнее" перед принятием решения об отклике. + +## D) Компенсация и спрос +Не указана. + +## E) План персонализации +Отложить до получения полного описания через бот-диплинк. + +## F) План собеседований +Не применимо до уточнения деталей. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Качество описания | Минимальное — только название стека и общая фраза о профиле компании, без конкретных задач/требований | Concerning (слабый сигнал) | +| Название компании | Не раскрыто | Neutral | +| Формат | Remote/global указан явно | Positive | + +--- + +## Извлечённые ключевые слова + +Vue, Nuxt, информационные системы, remote diff --git a/reports/185-RESERVED.md b/reports/185-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/185-goldapple-senior-frontend-react-2026-07-21.md b/reports/185-goldapple-senior-frontend-react-2026-07-21.md new file mode 100644 index 0000000..c646230 --- /dev/null +++ b/reports/185-goldapple-senior-frontend-react-2026-07-21.md @@ -0,0 +1,68 @@ +# Оценка: Золотое Яблоко — Senior Frontend Developer (React) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (React) — remote, но Senior 6+ лет и React (не Vue) — двойной разрыв +**Балл:** 1.3/5 +**URL:** https://job.goldapple.ru/vacancy/6916f4887b3d29377f993031-senior-frontend-developer-react +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (React) | +| Domain | E-commerce — Золотое Яблоко, in-house команда 700+ специалистов, высоконагруженные сервисы | +| Function | Build + Architecture — новый функционал на React, архитектура, миграции стека, микрофронтенды, CI/CD, AI-инструменты | +| Seniority | **Senior, 6+ лет успешного коммерческого опыта с большими React-приложениями** | +| Формат работы | **Remote** (согласно найденным зеркалам вакансии) | +| TL;DR | Прямой доступ к странице заблокирован анти-бот защитой (HTTP 503); данные подтверждены через WebSearch. Remote — плюс, но требуемый стаж (6+ лет) почти втрое превышает опыт кандидата (~1,5-2 года), плюс React вместо Vue | + +**Примечание по методу:** `job.goldapple.ru` вернул HTTP 503 (анти-бот) при прямом заходе через Playwright и WebFetch — данные о требованиях получены через WebSearch по независимым источникам (career.habr.com, hirehi.ru), содержание которых совпадает. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| 6+ лет создания крупных коммерческих React-приложений | **Нет** — у кандидата ~1,5-2 года | +| React | **Пробел** — Vue-специализация | +| Микрофронтенды, архитектурные подходы | Частичное совпадение — RBAC/архитектурное мышление есть, но не в React-микрофронтенд контексте | +| REST и gRPC | Частичное совпадение — REST есть, gRPC нет | +| Оптимизация производительности | Частичное совпадение — диагностика и фикс "Избранное" (постраничная загрузка) | +| Фокус на AI-инструментах | Совпадение — прямое пересечение со вторичным дифференциатором кандидата (пет-проект с ИИ-ассистентом) | + +**Пробелы:** Стаж (6+ лет) — самый серьёзный разрыв во всей партии, не компенсируемый позиционированием. React вместо Vue — дополнительный разрыв. + +## C) Уровень и стратегия + +Разрыв в стаже (6+ лет требуется, ~1,5-2 года у кандидата) слишком велик для содержательной стратегии "продать senior без обмана" — это не вопрос позиционирования, а объективное несоответствие требуемому опыту. + +## D) Компенсация и спрос + +Не указана в открытых источниках. Золотое Яблоко — крупный, финансово стабильный ритейлер с собственной in-house IT-командой (700+ специалистов). + +## E) План персонализации + +Не рекомендуется — разрыв в стаже слишком велик. + +## F) План собеседований + +Не применимо при текущем уровневом разрыве. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | Золотое Яблоко — крупный, известный ритейлер парфюмерии и косметики с собственной IT-командой | Positive | +| Данные подтверждены | Согласованное описание найдено в нескольких независимых источниках (career.habr.com, hirehi.ru) | Positive | +| Прямой доступ | Заблокирован анти-бот защитой (HTTP 503) — не признак фиктивности, типично для крупных корпоративных карьерных порталов | Neutral | + +--- + +## Извлечённые ключевые слова + +React, микрофронтенды, архитектура, REST, gRPC, CI/CD, AI-инструменты, оптимизация производительности, e-commerce, Золотое Яблоко, remote diff --git a/reports/186-RESERVED.md b/reports/186-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/186-runello-vue-webadmin-remote-2026-07-21.md b/reports/186-runello-vue-webadmin-remote-2026-07-21.md new file mode 100644 index 0000000..e6780f7 --- /dev/null +++ b/reports/186-runello-vue-webadmin-remote-2026-07-21.md @@ -0,0 +1,60 @@ +# Оценка: Компания не названа (Runello) — Frontend разработчик JS (веб-админка) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — remote, хорошее стековое совпадение +**Балл:** 3.2/5 +**URL:** https://t.me/s/runello_rus_webdevelopment/4791 +**Legitimacy:** Proceed with Caution +**PDF:** [output/cv-valeriya-romanova-runello-webadmin-2026-07-21.pdf](../output/cv-valeriya-romanova-runello-webadmin-2026-07-21.pdf) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (Vue.js) | +| Domain | Доработка внутренней web-админки | +| Function | Build — функционал на Vue.js и TypeScript, интеграция с backend API, сборка приложения | +| Формат работы | **Remote, глобально** (#remote #global) | +| Стек | JavaScript, TypeScript, Vue.js, REST API, npm, yarn, pnpm, Docker | +| Название компании | Не раскрыто в тизере | +| TL;DR | Хороший стековый матч (Vue.js/TypeScript/REST API), remote, но название компании и грейд не раскрыты — стоит уточнить перед серьёзным вложением времени | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| JavaScript, TypeScript | ✅ Совпадение | +| Vue.js | ✅ Прямое совпадение с primary-стеком | +| REST API | ✅ Совпадение | +| npm/yarn/pnpm | ✅ Совпадение (npm в опыте) | +| Docker | ⚠️ Не входит в опыт, но заявлено как "быстро осваиваю" | + +**Пробелы:** Docker — nice-to-have, не hard blocker. + +## C) Уровень и стратегия + +Грейд не указан явно — задачи (доработка web-админки, интеграция API) соответствуют естественному уровню кандидата (Middle). Remote снимает локационный блокер. + +## D) Компенсация и спрос + +Зарплата не указана в тизере. + +## E) План персонализации + +Акцент на опыте ЕКОМ (Vue 3 + REST API интеграция с backend) при отклике; уточнить название компании и грейд через бот перед финализацией. + +## F) План собеседований + +Разработка ЕКОМ с нуля (Vue 3, REST API интеграция) как основной релевантный кейс. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** — компания не названа явно (тизер Runello-бота), но описание задач конкретно и реалистично. + +--- + +## Извлечённые ключевые слова + +JavaScript, TypeScript, Vue.js, REST API, npm, yarn, pnpm, Docker, веб-админка, remote diff --git a/reports/187-RESERVED.md b/reports/187-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/187-russko-react-remote-2026-07-21.md b/reports/187-russko-react-remote-2026-07-21.md new file mode 100644 index 0000000..cfe1dcb --- /dev/null +++ b/reports/187-russko-react-remote-2026-07-21.md @@ -0,0 +1,36 @@ +# Оценка: РОССКО — Frontend React/TypeScript + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (React) — remote, но не Vue +**Балл:** 1.4/5 +**URL:** https://t.me/s/runello_rus_webdevelopment/4794 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Frontend React/TypeScript, стек React/TypeScript/REST API/WebSocket/Code Review. РОССКО — компания с корпоративным духом "всегда в движении". **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +TypeScript, REST API, WebSocket — совпадение. React — не входит в опыт (Vue-специализация). + +## C) Уровень и стратегия +Remote — плюс, но React вместо Vue — существенный фреймворковый разрыв без указания грейда/деталей для содержательной стратегии. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется — стековый разрыв. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: High Confidence** — РОССКО названа явно, узнаваемый бренд. + +--- + +## Извлечённые ключевые слова +React, TypeScript, REST API, WebSocket, Code Review, remote diff --git a/reports/188-RESERVED.md b/reports/188-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/188-runello-python-react-ml-hybrid-2026-07-21.md b/reports/188-runello-python-react-ml-hybrid-2026-07-21.md new file mode 100644 index 0000000..2c00715 --- /dev/null +++ b/reports/188-runello-python-react-ml-hybrid-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: Компания не названа (Runello, IT-стартап) — Middle fullstack Python/react-разработчик + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer — гибридный формат, Python backend не совпадает +**Балл:** 1.2/5 +**URL:** https://t.me/s/runello_rus_webdevelopment/4795 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Middle fullstack Python/react-разработчик, стек Python/FastAPI/PostgreSQL/React/Nginx/Docker/ClickHouse/Machine Learning. IT-стартап нацеленный на агрессивный рост. **Формат: Гибрид** (#hybrid), город не указан. + +**Ключевой блокер:** гибрид без подтверждённой удалёнки → консервативно трактуется как офисный риск вне Тулы, балл **1.0** по локации, дополнительно отягощён полным отсутствием Python-опыта. + +## B) Совпадение с CV +Docker — заявлено как "быстро осваиваю". Python, FastAPI, PostgreSQL, ClickHouse, Machine Learning — не входят в опыт кандидата вообще. React — не входит (Vue-специализация). + +## C) Уровень и стратегия +Не рекомендуется — тройной разрыв (локация + Python backend + ML) делает вакансию неприменимой. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа, но описание задач (внутренняя система для крупного заказчика) конкретно. + +--- + +## Извлечённые ключевые слова +Python, FastAPI, PostgreSQL, React, Nginx, Docker, ClickHouse, Machine Learning, гибрид diff --git a/reports/189-RESERVED.md b/reports/189-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/189-bioniq-junior-frontend-angular-remote-2026-07-21.md b/reports/189-bioniq-junior-frontend-angular-remote-2026-07-21.md new file mode 100644 index 0000000..3bdeb8d --- /dev/null +++ b/reports/189-bioniq-junior-frontend-angular-remote-2026-07-21.md @@ -0,0 +1,39 @@ +# Оценка: Bioniq — Junior Frontend Developer + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Angular) — remote, но Angular не совпадает и Junior ниже уровня кандидата +**Балл:** 1.6/5 +**URL:** https://t.me/s/runello_rus_webdevelopment/4799 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Junior Frontend Developer, стек HTML5/CSS3/SCSS/Figma/Angular/JavaScript/TypeScript/Git. Bioniq — международная health-tech компания (с 2019 года), персонализированные решения для управления здоровьем. **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +HTML5, CSS3, SCSS, Figma, JavaScript, TypeScript, Git — совпадение. Angular — не входит в опыт (Vue-специализация). + +**Примечание:** Junior уровень ниже фактического уровня кандидата (Middle), но remote и известная компания делают вакансию не совсем бесполезной — стек-разрыв (Angular) остаётся основным ограничением. + +## C) Уровень и стратегия +Remote — плюс, но Angular вместо Vue плюс Junior-уровень (ниже фактического опыта кандидата) не дают содержательной стратегии для приоритизации. + +## D) Компенсация и спрос +Не указана в тизере. Bioniq — известная health-tech компания. + +## E) План персонализации +Низкий приоритет ввиду фреймворкового разрыва. + +## F) План собеседований +Не приоритетно. + +## G) Легитимность вакансии +**Оценка: High Confidence** — Bioniq явно названа, известная международная health-tech компания (кандидат уже сталкивалась с этим работодателем ранее в других вакансиях этой сессии). + +--- + +## Извлечённые ключевые слова + +HTML5, CSS3, SCSS, Figma, Angular, JavaScript, TypeScript, Git, health-tech, Bioniq, remote diff --git a/reports/190-RESERVED.md b/reports/190-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/190-tribe-vue3-nuxt3-remote-2026-07-21.md b/reports/190-tribe-vue3-nuxt3-remote-2026-07-21.md new file mode 100644 index 0000000..a0f2c28 --- /dev/null +++ b/reports/190-tribe-vue3-nuxt3-remote-2026-07-21.md @@ -0,0 +1,83 @@ +# Оценка: Tribe (HR-агентство) — Frontend-разработчик (Vue 3, Nuxt 3) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — отличное стековое совпадение, remote +**Балл:** 3.8/5 +**URL:** https://t.me/s/runello_rus_frontend/4069 +**Legitimacy:** High Confidence +**PDF:** [output/cv-valeriya-romanova-tribe-2026-07-21.pdf](../output/cv-valeriya-romanova-tribe-2026-07-21.pdf) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (Vue.js) — прямое попадание | +| Domain | Tribe — full-cycle HR-агентство (рекрутинг, релокация, онбординг, корпоративные программы развития) | +| Function | Build | +| Seniority | Middle/Senior | +| Формат работы | **Remote, глобально** (#remote #global) | +| Стек | Vue 3, Nuxt 3, TypeScript, Composition API, SCSS, BEM, Flexbox, CSS Grid | +| TL;DR | Точное совпадение Vue-экосистемы (Vue 3, Nuxt 3, Composition API), remote — сильный кандидат, но домен (HR-tech агентство, не продуктовая IT-компания) стоит уточнить с точки зрения стабильности проекта | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Vue 3, Composition API | ✅ Прямое совпадение — ядро коммерческого опыта | +| Nuxt 3 | ⚠️ Нет прямого коммерческого опыта, но заявлено как "быстро осваиваю" | +| TypeScript | ✅ Совпадение | +| SCSS, BEM, Flexbox, CSS Grid | ✅ Совпадение (адаптивная вёрстка в опыте) | + +**Пробелы:** Nuxt 3 — nice-to-have гап, не hard blocker, компенсируется прочным Vue 3 SPA опытом. + +## C) Уровень и стратегия + +Middle/Senior диапазон хорошо покрывает уровень кандидата. Remote снимает локационный блокер. Стоит подчеркнуть готовность быстро закрыть Nuxt 3 через существующий SPA-опыт. + +## D) Компенсация и спрос + +Не указана в тизере. + +## E) План персонализации + +Акцент на Vue 3/Composition API коммерческом опыте (ЕКОМ) и готовности к Nuxt. + +## F) План собеседований + +Разработка ЕКОМ с нуля на Vue 3/Composition API — основной релевантный кейс. + +## G) Легитимность вакансии + +**Оценка: High Confidence** — Tribe явно названа, описание компании (full-cycle HR-агентство) детально и правдоподобно. + +--- + +## Извлечённые ключевые слова + +Vue 3, Nuxt 3, TypeScript, Composition API, SCSS, BEM, Flexbox, CSS Grid, HR-агентство, remote + +--- + +## Cover Letter Draft + +> Draft generated at evaluation time. Complete via `/career-ops cover tribe`. + +**Opening** +Заинтересовала позиция Frontend-разработчика (Vue 3/Nuxt 3) в Tribe — стек точно совпадает с моим текущим продакшн-опытом, а удалённый формат идеально подходит. + +**Profile introduction** +Frontend-разработчик с коммерческим опытом на Vue 3 (Composition API, TypeScript, Pinia, Vue Router). Разработала с нуля фронтенд внутренней системы управления заказами и логистикой (ЕКОМ) на этом стеке. + +**Key achievements** +- Разработала с нуля фронтенд ЕКОМ на **Vue 3, Composition API, TypeScript, Pinia, Vue Router, Vite**. +- Спроектировала ролевую модель авторизации (RBAC). +- Поддерживаю legacy-проект на Vue 3, развёрнутый на 1200 точках. + +**Problems I will solve** *(placeholder — требует уточнения конкретного продукта Tribe)* + +**Closing** +Буду рада обсудить вакансию. На связи в Telegram (@vbleroy) или VK (vk.com/vbleroy). + +**Gaps flagged:** Nuxt 3 — нет прямого коммерческого опыта, только SPA на чистом Vue 3. diff --git a/reports/191-RESERVED.md b/reports/191-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/191-runello-praktika-document-workflow-office-2026-07-21.md b/reports/191-runello-praktika-document-workflow-office-2026-07-21.md new file mode 100644 index 0000000..eacd38d --- /dev/null +++ b/reports/191-runello-praktika-document-workflow-office-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: Компания не названа (Runello, «Практика») — Frontend-разработчик (Vue.js) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — отличный стек, но офисный формат +**Балл:** 1.0/5 +**URL:** https://t.me/s/runello_rus_frontend/4073 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Frontend-разработчик для системы электронного документооборота «Практика», стек JavaScript/CSS3/HTML5/Vue.js/TypeScript/Vue 3/Git/Cross-browser development. Грейд Junior+/Middle. **Формат: офис** (#office). + +**Ключевой блокер:** офисный формат → балл по локации **1.0**, несмотря на хорошее стековое совпадение (Vue 3/TypeScript). + +## B) Совпадение с CV +Vue.js, Vue 3, TypeScript, JavaScript, HTML5, CSS3, Git — прямое совпадение с primary-стеком. + +## C) Уровень и стратегия +Не рекомендуется при офисном формате, несмотря на отличный стек и подходящий грейд. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа, продукт («Практика», СЭД) конкретен. + +--- + +## Извлечённые ключевые слова +Vue.js, Vue 3, TypeScript, JavaScript, HTML5, CSS3, Git, документооборот, офис diff --git a/reports/192-RESERVED.md b/reports/192-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/192-runello-dashboards-multiframework-remote-2026-07-21.md b/reports/192-runello-dashboards-multiframework-remote-2026-07-21.md new file mode 100644 index 0000000..5d61d3a --- /dev/null +++ b/reports/192-runello-dashboards-multiframework-remote-2026-07-21.md @@ -0,0 +1,41 @@ +# Оценка: Компания не названа (Runello) — Frontend Developer (dashboards/monitoring) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer — remote, Vue упомянут среди стека, но неопределённый основной фреймворк +**Балл:** 2.0/5 +**URL:** https://t.me/s/runello_rus_frontend/4077 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Frontend Developer, Middle/Senior, стек JavaScript/TypeScript/React.js/Angular/Vue.js/HTML5/CSS3/Sass. Разработка доступных, безопасных и производительных дашбордов и мониторинг-панелей. **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +JavaScript, TypeScript, Vue.js, HTML5, CSS3, Sass — совпадение (Vue.js явно в списке технологий команды). React.js, Angular — альтернативные фреймворки команды, не входят в опыт, но не блокируют, так как Vue.js уже покрывает требование "реактивный фреймворк". + +**Пробелы:** Неясно, какой конкретно фреймворк использует именно эта команда (описание перечисляет все три) — требует уточнения перед откликом. Senior-компонент диапазона (Middle/Senior) может подразумевать более высокий порог входа, чем указано явно. + +## C) Уровень и стратегия + +Remote и присутствие Vue.js в стеке — позитивные сигналы, но многофреймворковое описание снижает уверенность в реальном соответствии. Стоит уточнить конкретный стек команды перед вложением времени. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации + +Средний приоритет — уточнить конкретный фреймворк команды до подготовки полноценного отклика. + +## F) План собеседований + +Отложить до уточнения деталей. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа, но описание задач (дашборды, мониторинг-панели, accessibility) конкретно и специфично, похоже на реальный технический текст. + +--- + +## Извлечённые ключевые слова +JavaScript, TypeScript, React.js, Angular, Vue.js, HTML5, CSS3, Sass, дашборды, мониторинг, accessibility, remote diff --git a/reports/193-RESERVED.md b/reports/193-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/193-snapbild-fullstack-react-remote-2026-07-21.md b/reports/193-snapbild-fullstack-react-remote-2026-07-21.md new file mode 100644 index 0000000..e838b14 --- /dev/null +++ b/reports/193-snapbild-fullstack-react-remote-2026-07-21.md @@ -0,0 +1,38 @@ +# Оценка: Снэпбилд — Fullstack-разработчик + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer (React/Next.js) — remote, но React не совпадает +**Балл:** 1.4/5 +**URL:** https://t.me/s/runello_rus_typescript/1419 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Fullstack-разработчик в продукт Снэпбилд — платформа брендированного digital-продакшна с AI-генерацией контента. Стек: React, Next.js, TypeScript, Node.js, JavaScript, HTML, CSS, REST API. **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +TypeScript, JavaScript, HTML, CSS, REST API — совпадение. React, Next.js — не входят в опыт (Vue-специализация). Node.js — на ознакомительном уровне. + +**Примечание:** AI-генерация контента как часть продукта пересекается с интересом кандидата к AI-инструментам (пет-проект), но это не компенсирует отсутствие React/Next.js опыта. + +## C) Уровень и стратегия +Remote — плюс, но React/Next.js разрыв делает содержательную стратегию сложной без явного грейда/деталей. + +## D) Компенсация и спрос +Не указана в тизере. + +## E) План персонализации +Не рекомендуется — фреймворковый разрыв. + +## F) План собеседований +Не применимо. + +## G) Легитимность вакансии +**Оценка: Proceed with Caution** — компания не названа явно за пределами названия продукта "Снэпбилд", но описание конкретно. + +--- + +## Извлечённые ключевые слова +React, Next.js, TypeScript, Node.js, JavaScript, HTML, CSS, REST API, AI-генерация контента, remote diff --git a/reports/194-RESERVED.md b/reports/194-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/194-r-style-softlab-flutter-remote-2026-07-21.md b/reports/194-r-style-softlab-flutter-remote-2026-07-21.md new file mode 100644 index 0000000..bda00d1 --- /dev/null +++ b/reports/194-r-style-softlab-flutter-remote-2026-07-21.md @@ -0,0 +1,36 @@ +# Оценка: R-Style Softlab — Flutter разработчик + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — secondary, remote, хороший стековый матч +**Балл:** 2.6/5 +**URL:** https://t.me/s/runello_rus_mobileappdevelopment/3223 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли +Flutter разработчик, стек Dart/Flutter/Android/iOS/BLoC/Provider/Riverpod/Cubit. R-Style Softlab — аккредитованная ИТ-компания, с 1994 года работает с крупнейшими банками и финансовыми компаниями России и СНГ. **Формат: Remote, глобально** (#remote #global). + +## B) Совпадение с CV +Flutter, Dart, BLoC — прямое совпадение с коммерческим опытом кандидата ("Здесь Аптека"). Provider, Riverpod, Cubit — альтернативные state-management решения, не входят в опыт, но концептуально близки к BLoC (кандидат быстро осваивает новые паттерны в той же парадигме). + +## C) Уровень и стратегия +Грейд не указан. Remote + прямое совпадение по BLoC/Flutter/Dart — один из более крепких Flutter-матчей партии. Банковский домен подразумевает Senior-требования по опыту, но конкретный грейд в тизере не указан — стоит уточнить. + +## D) Компенсация и спрос +Не указана в тизере. R-Style Softlab — давний, стабильный игрок финтех-разработки в РФ (с 1994 года). + +## E) План персонализации +Акцент на Flutter/BLoC-опыте ("Здесь Аптека"): багфиксинг, оптимизация загрузки, портирование Android→iOS. + +## F) План собеседований +Диагностика и фикс "Избранное" — демонстрация внимания к производительности приложения, релевантно для банковского домена с высокими требованиями к стабильности. + +## G) Легитимность вакансии +**Оценка: High Confidence** — R-Style Softlab явно названа, давний и известный игрок финтех-разработки в РФ. + +--- + +## Извлечённые ключевые слова +Dart, Flutter, Android, iOS, BLoC, Provider, Riverpod, Cubit, банки, финансы, remote diff --git a/reports/195-RESERVED.md b/reports/195-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/195-tehnopark-skolkovo-junior-react-remote-2026-07-21.md b/reports/195-tehnopark-skolkovo-junior-react-remote-2026-07-21.md new file mode 100644 index 0000000..682c4fd --- /dev/null +++ b/reports/195-tehnopark-skolkovo-junior-react-remote-2026-07-21.md @@ -0,0 +1,65 @@ +# Оценка: ООО ПЛАТФОРМА (Технопарк Сколково) — Junior frontend-разработчик + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (React) — remote возможен, но React не совпадает +**Балл:** 1.8/5 +**URL:** https://tehnopark-skolkovo.potok.io/open/jobs/339130 +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (React) | +| Domain | Веб-система сбора и анализа данных с функционалом электронного документооборота | +| Function | Build — интерфейсы системы запросов/ответов, уведомлений, работа с файлами отчётов (Word/Excel) | +| Seniority | Junior, от 1 года опыта | +| Формат работы | **Гибкий: возможность удалённой работы, либо офис** (Москва м.Тульская / Нижний Новгород / Санкт-Петербург) — редкий случай явно подтверждённого remote-опциона | +| Стек | React, Redux, Ant Design, Webpack, HTML, CSS; backend на .NET Core (C#); плюсом TypeScript, NodeJS | +| TL;DR | Remote явно подтверждён как опция, что снимает локационный блокер, но основной фреймворк — React (не Vue), а не Vue.js | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| JavaScript ES6, HTML, CSS | ✅ Совпадение | +| React, Redux, Ant Design, Webpack | **Пробел** — Vue-специализация, не React | +| TypeScript (плюсом) | ✅ Совпадение | +| Node.js (плюсом) | Частичное совпадение — ознакомительный уровень | +| C#, .NET Core (плюсом) | **Пробел** — не входит в опыт | + +**Пробелы:** React/Redux/Ant Design — весь коммерческий опыт кандидата на Vue, не React — существенный фреймворковый разрыв, частично смягчаемый общим владением JS/TS и Junior-уровнем задачи (более щадящий порог входа). + +## C) Уровень и стратегия + +Junior-уровень ниже фактического опыта кандидата (Middle), но задача (React, не Vue) всё равно требует переквалификации на другой фреймворк — стоит взвесить, готова ли кандидат инвестировать время в освоение React ради remote-опции и Junior-уровня задач. + +## D) Компенсация и спрос + +Не указана в вакансии. + +## E) План персонализации + +Низкий приоритет ввиду фреймворкового разрыва (React vs Vue) при сопоставимом уровне. + +## F) План собеседований + +Не приоритетно готовить полноценный план без более сильного стекового совпадения. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | Резидент Технопарка Сколково (ООО ПЛАТФОРМА) | Positive | +| Качество описания | Высокая специфичность — конкретные компоненты системы, конкретные города офисов, явно подтверждённый remote-опцион | Positive | + +--- + +## Извлечённые ключевые слова + +React, Redux, Ant Design, Webpack, HTML, CSS, TypeScript, Node.js, C#, .NET Core, Devexpress, документооборот, Сколково, remote diff --git a/reports/196-RESERVED.md b/reports/196-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/196-ruvents-vue-nuxt-remote-2026-07-21.md b/reports/196-ruvents-vue-nuxt-remote-2026-07-21.md new file mode 100644 index 0000000..fe1ae60 --- /dev/null +++ b/reports/196-ruvents-vue-nuxt-remote-2026-07-21.md @@ -0,0 +1,116 @@ +# Оценка: RUVENTS — Vue, Nuxt Фронтенд разработчик + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — primary, точное совпадение стека, remote, зарплата выше цели +**Балл:** 4.3/5 +**URL:** https://career.habr.com/vacancies/1000167609 +**Legitimacy:** High Confidence +**PDF:** [output/cv-valeriya-romanova-ruvents-2026-07-21.pdf](../output/cv-valeriya-romanova-ruvents-2026-07-21.pdf) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (Vue.js) — прямое попадание в primary-архетип | +| Domain | Разработка высоконагруженных информационных систем и онлайн-платформ для мероприятий (клиенты: РАЭК, Microsoft, Сбербанк, ВТБ24, Mail.ru Group) | +| Function | Build — командная разработка под руководством тимлида, быстрые MVP и стабильные highload-решения, проектирование архитектуры, UX/UI решения | +| Seniority | Middle | +| Формат работы | **Можно удалённо** (гибкий график, плавающее начало дня; московский офис доступен по желанию) | +| Зарплата | 160 000–220 000 ₽/мес — **выше целевого диапазона кандидата** | +| Стек | Vue2, Vue3, Nuxt.js, ES6+, HTML5, CSS3, SCSS/SASS, Git, TypeScript (плюс), GraphQL (плюс) | +| TL;DR | Один из лучших матчей всей истории оценок: Vue2/Vue3/Nuxt точное совпадение, remote подтверждён явно, зарплата (160-220k) выше минимума кандидата (140k), задача явно требует умения "эффективно и правильно применять ИИ-инструменты без слепого доверия" — прямое пересечение с AI-tooling дифференциатором кандидата | + +**Vibe команды:** JD прямо формулирует "команда без бюрократии с понятными процессами и адекватными стейкхолдерами" и "живые проекты с умеренным легаси и тех. долгом" — редкий случай прямой, а не инферируемой цитаты про минимум бюрократии. + +## B) Совпадение с CV + +| Требование JD | Совпадение с cv.md | +|---|---| +| Vue2, Vue3, Nuxt.js | ✅ Прямое совпадение — ядро коммерческого стека (Vue3 в CV), Nuxt как быстро осваиваемый | +| ES6+ | ✅ Совпадение | +| HTML5, CSS3, SCSS/SASS, адаптивная и кроссбраузерная вёрстка | ✅ Совпадение | +| Git | ✅ Совпадение — GitLab, Feature Branching | +| Опыт проектирования архитектуры крупных приложений | ✅ Совпадение — RBAC-архитектура ЕКОМ, разработка SPA с нуля | +| Умение эффективно применять ИИ-инструменты без слепого доверия | ✅ **Прямое совпадение** — практический опыт разработки пет-проекта в связке с ИИ-ассистентом (оркестрация субагентов, критическая оценка результатов) | +| TypeScript, GraphQL (плюсом) | ⚠️ TypeScript — совпадение; GraphQL — нет опыта, но nice-to-have | + +**Пробелы:** GraphQL — единственный явный пробел, и то помечен как "будет преимуществом", не обязательное требование. Практически полное покрытие обязательного стека. + +## C) Уровень и стратегия + +1. **Уровень:** Middle-диапазон точно совпадает с фактическим уровнем кандидата (~1,5-2 года продакшн Vue 3). +2. **Как продать:** сделать акцент на RBAC-архитектуре (ЕКОМ) как демонстрации "опыта проектирования архитектуры крупных приложений", и на пет-проекте с ИИ-ассистентом как прямом ответе на требование "эффективно применять ИИ-инструменты". +3. **Что спросить на собеседовании:** уточнить конкретный проект/мероприятие в разработке и распределение Vue2 legacy vs Vue3 новых модулей. + +## D) Компенсация и спрос + +| Параметр | Значение | Источник | +|---|---|---| +| Зарплата в вакансии | 160 000–220 000 ₽/мес | career.habr.com | +| Целевой диапазон кандидата | 140 000–160 000+ ₽/мес на руки | `config/profile.yml` | +| Компания | RUVENTS — 10-100 сотрудников, клиенты Microsoft/Сбербанк/ВТБ24/Mail.ru Group, большая часть команды перешла на удалёнку | [career.habr.com/companies/ruvents](https://career.habr.com/companies/ruvents) | +| Отзывы сотрудников | Недостаточно голосов для публичного рейтинга на Хабр Карьере (нужно 10+); на другой площадке — один критический отзыв о профессионализме HR при найме | [pravda-sotrudnikov.ru](https://pravda-sotrudnikov.ru/company/ruvents) | + +Нижняя граница зарплаты (160 000 ₽) уже превышает целевой минимум кандидата — сильная сторона предложения. + +## E) План персонализации + +1. В Summary — вынести Vue2/Vue3/Nuxt-опыт и явно упомянуть практику применения ИИ-инструментов в разработке. +2. Подчеркнуть RBAC-архитектуру ЕКОМ как прямое попадание в "опыт проектирования архитектуры крупных приложений". +3. Упомянуть готовность к распределённой работе с плавающим графиком (GMT+3 подтверждён, совпадает с локацией Тулы). + +## F) План собеседований + +| # | Требование JD | STAR+R история | Reflection | +|---|---|---|---| +| 1 | Архитектура крупных приложений | RBAC-дизайн в ЕКОМ | Демонстрирует системное архитектурное мышление на стыке frontend и ИБ | +| 2 | Применение ИИ-инструментов без слепого доверия | Пет-проект — ИИ-планировщик меню, оркестрация субагентов | Прямой ответ на явное требование JD — редкий случай точного совпадения формулировки | +| 3 | Стабильные решения для миллионов пользователей | ЕКОМ обслуживает сеть ~1200 аптек | Показывает опыт работы с системами реального масштаба | + +**Вопрос-ловушка:** "У нас legacy Vue2 вперемешку с Vue3 — не будет проблем?" — ответ: прямой опыт одновременной работы с современным SPA (Vue3/Vite/Pinia) и legacy Vue-кодом (РМК) уже отработан на практике. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness / apply-контрол | Опубликована 17 июля (свежая), активна кнопка "Откликнуться" | Positive | +| Качество описания | Высокая специфичность — детальные задачи, требования, условия работы, явное упоминание ИИ-инструментов в реальном контексте | Positive | +| Компания | RUVENTS — подтверждённая компания с 2010+ годов, клиенты уровня Microsoft/Сбербанк/ВТБ24 | Positive | +| Отзывы | Недостаточно голосов для рейтинга, один критический отзыв о HR-процессе найма — не блокирующий сигнал | Neutral | + +--- + +## Извлечённые ключевые слова + +Vue2, Vue3, Nuxt.js, ES6, HTML5, CSS3, SCSS, SASS, Git, TypeScript, GraphQL, архитектура веб-приложений, ИИ-инструменты, highload, мероприятия, RUVENTS + +--- + +## Cover Letter Draft + +> Draft generated at evaluation time. Complete via `/career-ops cover ruvents`. + +**Opening** +Заинтересовала позиция Vue/Nuxt Frontend-разработчика в RUVENTS — весь ваш стек (Vue2/Vue3/Nuxt) точно совпадает с моим продакшн-опытом, а требование эффективного применения ИИ-инструментов прямо пересекается с моим практическим опытом. + +**Profile introduction** +Frontend-разработчик с коммерческим опытом на Vue 3 (Composition API, TypeScript, Pinia, Vue Router). Разработала с нуля фронтенд внутренней системы управления заказами и логистикой (ЕКОМ), спроектировав архитектуру авторизации (RBAC). Параллельно веду пет-проект с ИИ-ассистентом, осваивая оркестрацию AI-агентов на практике. + +**Key achievements** +- Разработала с нуля фронтенд ЕКОМ на **Vue 3, Composition API, TypeScript, Pinia, Vue Router, Vite**. +- **Спроектировала ролевую модель авторизации (RBAC)** для ~20 пользователей с разграничением по отделам. +- Практический опыт применения ИИ-инструментов в разработке пет-проекта (оркестрация субагентов, критическая оценка результатов, а не слепое доверие). + +**Problems I will solve** *(placeholder — требует уточнения конкретного проекта/мероприятия)* + +**Closing** +Буду рада обсудить вакансию. На связи в Telegram (@vbleroy) или VK (vk.com/vbleroy). + +**Gaps flagged:** GraphQL — нет опыта, но это nice-to-have, не обязательное требование. + +**JD keywords to mirror** +Vue2, Vue3, Nuxt.js, ES6+, архитектура, ИИ-инструменты, highload, GraphQL diff --git a/reports/197-RESERVED.md b/reports/197-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/197-top-selection-flutter-java-senior-2026-07-21.md b/reports/197-top-selection-flutter-java-senior-2026-07-21.md new file mode 100644 index 0000000..1b65594 --- /dev/null +++ b/reports/197-top-selection-flutter-java-senior-2026-07-21.md @@ -0,0 +1,73 @@ +# Оценка: Top Selection (клиент — банковский проект) — Fullstack разработчик (Flutter+Java) + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer (Flutter/Java) — remote/РФ, но Senior двойной стек + жёсткий тайм-зона разрыв +**Балл:** 1.3/5 +**URL:** https://career.habr.com/vacancies/1000167772 +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Fullstack (Flutter frontend + Java/Spring Boot backend) | +| Domain | Банковский проект — развитие существующего web-приложения (не с нуля), высокая нагрузка ~160 ч/мес | +| Function | Build | +| Seniority | Senior, от 3х лет опыта **по каждому направлению** (Flutter и Java) | +| Формат работы | **Удалёнка, локация РФ обязательна, но строгий часовой пояс GMT+8** | +| Оформление | ИП (гражданско-правовая форма, не ТК РФ) | +| Проект | 6 месяцев с возможной пролонгацией | +| TL;DR | Remote + RF-локация — редкое сочетание для этой партии, но требуемый GMT+8 (Тула — GMT+3, разница 5 часов) создаёт серьёзный операционный конфликт с рабочим днём кандидата, плюс Senior-уровень по двум направлениям (Flutter И Java Spring Boot) — экспертиза, которой у кандидата нет ни в Java, ни на Senior-уровне | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Flutter 3.x+ от 3 лет | Частичный gap — у кандидата ~1,5-2 года Flutter | +| Java 17/21 + Spring Boot от 3 лет | **Пробел** — Java не входит в опыт кандидата вообще | +| PostgreSQL | **Пробел** — не входит в опыт | + +**Пробелы:** +1. **Практический блокер — часовой пояс.** GMT+8 требуется явно и жёстко ("строгий"), Тула — GMT+3. Разница в 5 часов означает фактически ночную смену для кандидата — серьёзное операционное препятствие, даже при формальном соответствии "локация РФ". +2. **Hard blocker — Java/Spring Boot.** Полностью отсутствует в опыте кандидата, а требование — Senior-уровень (3+ года). +3. Оформление через ИП — иной налоговый режим, требует самостоятельной уплаты налогов, не ТК РФ. + +## C) Уровень и стратегия + +Разрыв не в грейде conceptually, а в отсутствующем языке (Java) и операционном конфликте (часовой пояс) — недоступно для содержательной стратегии позиционирования. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Зарплата в вакансии | 220 000–300 000 ₽/мес | career.habr.com | +| Компания-посредник | Top Selection — IT-аутстаффинг/рекрутинговое агентство, 22 открытые вакансии одновременно | career.habr.com | + +Диапазон компенсации привлекателен, но неприменим при часовом поясе и отсутствии Java-экспертизы. + +## E) План персонализации + +Не рекомендуется — комбинация Java-разрыва и жёсткого GMT+8 требования делает вакансию непрактичной. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | Top Selection — рекрутинговое ИТ-аутстаффинг агентство (посредник, не прямой работодатель) | Neutral | +| Качество описания | Высокая специфичность — конкретный стек, конкретная нагрузка (~160 ч/мес), честно указан жёсткий часовой пояс и оформление через ИП | Positive | +| Проект | Ограничен 6 месяцами с возможной пролонгацией — временный характер, не постоянная позиция | Neutral | + +--- + +## Извлечённые ключевые слова + +Flutter, Java, Spring Boot, PostgreSQL, банковский проект, GMT+8, ИП, remote, Top Selection diff --git a/reports/198-RESERVED.md b/reports/198-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/198-centr-hk-3d-outlet-junior-vue-remote-2026-07-21.md b/reports/198-centr-hk-3d-outlet-junior-vue-remote-2026-07-21.md new file mode 100644 index 0000000..1d358f6 --- /dev/null +++ b/reports/198-centr-hk-3d-outlet-junior-vue-remote-2026-07-21.md @@ -0,0 +1,68 @@ +# Оценка: ЦЕНТР ХК (3D-Outlet) — Младший Frontend-разработчик (Vue.js) + +**Дата:** 2026-07-21 +**Архетип:** Frontend Developer (Vue.js) — отличный стек, remote, но крайне устаревшая публикация (риск ghost job) +**Балл:** 2.7/5 +**URL:** https://youngjunior.ru/javascript/jobs/15822 +**Legitimacy:** Suspicious +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Frontend Developer (Vue.js) — прямое попадание | +| Domain | 3D-Outlet — крупнейший магазин 3D-принтеров в СНГ; интернет-магазин, CRM, платформа 3D-печати | +| Function | Build — SPA интернет-магазина, CRM-интерфейсы, дашборды аналитики, работа с amoCRM | +| Seniority | Junior | +| Формат работы | **Полностью удалённо или гибрид**, испытательный срок 3 месяца | +| Стек | Vue.js (Composition API, Pinia/Vuex), REST API (Axios/Fetch), HTML/CSS, Git; плюсом TypeScript/Nuxt | +| TL;DR | Технически отличное совпадение стека (Vue.js Composition API, Pinia) и remote-формат, но **вакансия опубликована 27 февраля 2026 года** — почти 5 месяцев назад, что является сильным сигналом устаревшей/возможно уже закрытой позиции | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Базовое знание Vue.js (Composition API, Pinia/Vuex) | ✅ Прямое совпадение — превосходит "базовый" уровень, требуемый JD | +| REST API (Axios/Fetch) | ✅ Совпадение | +| HTML/CSS, адаптивная вёрстка | ✅ Совпадение | +| Git | ✅ Совпадение | +| TypeScript/Nuxt (плюсом) | ✅ Совпадение | + +**Пробелы:** Не выявлено значимых технических пробелов — кандидат превышает заявленный Junior-порог по всем пунктам. + +## C) Уровень и стратегия + +Кандидат (Middle) превосходит заявленный Junior-уровень — стоит явно предложить более высокий уровень ответственности при отклике, а не позиционировать себя вниз. Главный риск — не уровень, а актуальность самой вакансии (см. Блок G). + +## D) Компенсация и спрос + +Зарплата не указана. Домен (e-commerce для 3D-печати) нишевый, но стабильный на растущем рынке 3D-печати. + +## E) План персонализации + +Условно рекомендуется — при отклике стоит явно уточнить у работодателя актуальность вакансии перед подготовкой полноценного сопроводительного письма, учитывая возраст публикации. + +## F) План собеседований + +Разработка ЕКОМ с нуля на Vue 3/Composition API/Pinia — прямое попадание в описанные задачи (SPA, каталог, корзина, личный кабинет). + +## G) Легитимность вакансии + +**Оценка: Suspicious** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Freshness | **Опубликовано 27 февраля 2026 г.** — на момент оценки (21 июля 2026) публикации почти 5 месяцев, что для Junior-позиции с обычно быстрым циклом закрытия — сильный сигнал устаревшей/возможно уже занятой позиции | Concerning | +| Качество описания | Высокая специфичность — конкретные продукты, конкретные задачи, детальные условия | Positive | +| Компания | 3D-Outlet — реальная, узнаваемая компания на рынке 3D-печати СНГ | Positive | + +**Контекст:** Технически это одна из сильнейших вакансий партии по стек-мэтчу, но 5-месячная давность публикации без признаков переопубликации — весомый повод уточнить актуальность до вложения времени, а не автоматически считать позицию открытой. + +--- + +## Извлечённые ключевые слова + +Vue.js, Composition API, Pinia, Vuex, REST API, Axios, Fetch, TypeScript, Nuxt, amoCRM, 3D-печать, e-commerce, remote diff --git a/reports/199-RESERVED.md b/reports/199-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/199-x-flow-senior-flutter-warsaw-2026-07-21.md b/reports/199-x-flow-senior-flutter-warsaw-2026-07-21.md new file mode 100644 index 0000000..619dd65 --- /dev/null +++ b/reports/199-x-flow-senior-flutter-warsaw-2026-07-21.md @@ -0,0 +1,65 @@ +# Оценка: X-FLOW — Senior Flutter Developer + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — remote-опция доступна, но Senior 4+ лет и языковой барьер +**Балл:** 1.6/5 +**URL:** https://talanto.work/jobs/23d5fb27-add7-4929-b8fc-c46ecad68c9d (тот же пост также распространяется через https://pl.linkedin.com/jobs/view/flutter-developer-at-x-flow-4439308629 — идентичная компания и роль) +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Mobile Developer (Flutter) — secondary архетип кандидата | +| Domain | Mobile game development — X-FLOW, создатель игры Happy Color | +| Function | Build — производительность, стабильность, чистая архитектура, кастомные UI-компоненты и анимации 60/120 FPS | +| Seniority | Senior/Middle (маркировка расходится между площадками), от 4+ лет Flutter/Dart | +| Формат работы | **Офис (Варшава) или remote — оба варианта явно указаны в разделе "What we offer"** | +| Языки | **Требуется русский C1+ и английский B1+** | +| TL;DR | Remote-опция снимает формальный локационный блокер, но требуемый стаж (4+ года) превышает опыт кандидата почти вдвое, а требование performance-профилирования, кастомных пиксель-perfect анимаций и глубокого понимания Bloc/Clean Architecture предполагает специализацию выше текущего уровня кандидата | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| 4+ года Flutter/Dart | Частичный gap — у кандидата ~1,5-2 года | +| Bloc / Cubit / Provider, Clean Architecture, SOLID | ✅ Совпадение — BLoC и Clean Architecture явно в CV | +| Firebase, push-уведомления | ✅ Совпадение — Firebase Cloud Messaging в опыте | +| Кастомные UI, pixel-perfect, сложные анимации 60/120 FPS | Частичное совпадение — UI/UX-редизайн есть, но не в контексте высокопроизводительных игровых анимаций | +| Platform channels, native Android/iOS интеграция | **Пробел** — не входит в опыт | +| Юнит и интеграционные тесты | Частичное совпадение — Vitest/Playwright, не в Flutter/Dart контексте | +| Русский C1+, английский B1+ | ✅ Совпадение (родной русский, английский B1) | + +**Пробелы:** Стаж (4+ года) и специализация на performance-tuning/native platform channels для игровых анимаций — существенный разрыв, не hard blocker, но требует честного признания на собеседовании. + +## C) Уровень и стратегия + +Естественный уровень кандидата (Middle) ниже заявленного диапазона (одна площадка указывает Senior, другая — Middle) — неопределённость самого объявления добавляет риск. Remote-опция — сильная сторона. Если решаться на отклик — акцент на широте текущей ответственности (три параллельных продукта) как компенсации более короткого стажа. + +## D) Компенсация и спрос + +| Показатель | Значение | Источник | +|---|---|---| +| Диапазон зарплаты | $2 309–$6 970/мес (медиана $5 325), по 18 похожим вакансиям на платформе | talanto.work | +| Компания | X-FLOW — реальная mobile game студия, создатель игры Happy Color, публикует несколько активных вакансий одновременно | talanto.work | + +## E) План персонализации + +Средний приоритет — remote-опция и Bloc/Clean Architecture совпадение делают вакансию не безнадёжной, но стоит явно адресовать разрыв в стаже и отсутствие native platform channel опыта в сопроводительном. + +## F) План собеседований + +Портирование Android→iOS и багфиксинг ~20 issues на "Здесь Аптека" как демонстрация внимания к качеству и стабильности приложения. + +## G) Легитимность вакансии + +**Оценка: High Confidence** — X-FLOW явно названа, реальная mobile game студия с публичным продуктом (Happy Color), несколько параллельных открытых вакансий на той же платформе. + +--- + +## Извлечённые ключевые слова + +Flutter, Dart, Bloc, Cubit, Provider, Clean Architecture, SOLID, Firebase, push-уведомления, pixel-perfect, анимации, Platform Channels, mobile game development, Варшава, remote diff --git a/reports/200-RESERVED.md b/reports/200-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/200-bcc-hub-middle-flutter-almaty-2026-07-21.md b/reports/200-bcc-hub-middle-flutter-almaty-2026-07-21.md new file mode 100644 index 0000000..79cabca --- /dev/null +++ b/reports/200-bcc-hub-middle-flutter-almaty-2026-07-21.md @@ -0,0 +1,63 @@ +# Оценка: BCC HUB — Flutter разработчик (Middle) + +**Дата:** 2026-07-21 +**Архетип:** Mobile Developer (Flutter) — офис в Алматы, локационный блокер +**Балл:** 1.0/5 +**URL:** https://www.linkedin.com/posts/margarita-abronova-177155114_flutter-flutterdeveloper-bcchub-activity-7480563898727858176-O_Wh/ +**Legitimacy:** Proceed with Caution +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Mobile Developer (Flutter) | +| Domain | BCC HUB — команда компетенций (вероятно банковская/финтех группа, судя по названию "BCC") | +| Function | Build — сложные технические задачи, работа с разными продуктами | +| Seniority | Middle | +| Формат работы | **Алматы, Казахстан** — офис; в комментариях под постом кандидат прямо спрашивает "офис или можно онлайн", ответа от рекрутера не последовало | +| TL;DR | Даже без окончательного подтверждения формата работы, отсутствие явного remote-подтверждения при локации в Алматы означает консервативную трактовку как офисного формата вне Тулы | + +**Ключевой блокер:** офис в Алматы (Казахстан) без подтверждённой удалёнки → балл по локации **1.0** согласно `modes/_profile.md`. + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Flutter, Dart | ✅ Совпадение — коммерческий опыт кандидата | + +Стек указан крайне обобщённо (только "Flutter/Dart"), без деталей архитектуры/библиотек. + +## C) Уровень и стратегия + +Middle-уровень совпадает с фактическим уровнем кандидата, но локационный блокер (Алматы, неподтверждённая удалёнка) делает вакансию неприменимой. + +## D) Компенсация и спрос + +Не указана в посте. + +## E) План персонализации + +Не рекомендуется при текущей локационной неопределённости. + +## F) План собеседований + +Не применимо. + +## G) Легитимность вакансии + +**Оценка: Proceed with Caution** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Формат отклика | Рекрутер явно указывает, что уже сохранённые резюме повторно отправлять не нужно, отклик через личный Telegram — типично для казахстанского рынка, не признак фиктивности | Neutral | +| Вовлечённость | 67 реакций, 18 комментариев — активный, реальный найм, а не разовый тизер | Positive | +| Уточнение формата | На прямой вопрос "офис или онлайн" в комментариях ответа не последовало — небольшой минус в прозрачности | Concerning (слабый сигнал) | + +--- + +## Извлечённые ключевые слова + +Flutter, Dart, BCC HUB, Алматы, банк, финтех diff --git a/reports/201-RESERVED.md b/reports/201-RESERVED.md new file mode 100644 index 0000000..e69de29 diff --git a/reports/201-wiam-fullstack-vue-llm-remote-2026-07-21.md b/reports/201-wiam-fullstack-vue-llm-remote-2026-07-21.md new file mode 100644 index 0000000..99b0fcf --- /dev/null +++ b/reports/201-wiam-fullstack-vue-llm-remote-2026-07-21.md @@ -0,0 +1,66 @@ +# Оценка: WIAM — Fullstack-разработчик (LLM-функции для CRM застройщика) + +**Дата:** 2026-07-21 +**Архетип:** Fullstack Developer (Vue.js) — remote, хороший frontend-стек, но обязательный production LLM/RAG опыт отсутствует +**Балл:** 1.5/5 +**URL:** https://geekjob.ru/hiaB +**Legitimacy:** High Confidence +**PDF:** не создан (балл ниже порога 3.0) + +--- + +## A) Резюме роли + +| Поле | Значение | +|------|----------| +| Архетип | Fullstack (Vue 3/Quasar frontend + PHP backend + LLM/RAG-инженерия) | +| Domain | CRM для отдела продаж застройщика жилой недвижимости (Дальний Восток) — интеграции amoCRM, Calltouch, Telegram | +| Function | Build LLM-функций поверх существующего SPA и REST-бэкенда — RAG, function calling, авто-саммари, извлечение структурированных данных | +| Seniority | Middle/Senior, опыт любой формально, но с **обязательным реальным production LLM-опытом** | +| Формат работы | **Полностью удалённо**, полная занятость | +| Стек | Frontend: Vue 3 (Options API), Quasar 2, Pinia, Vue Router, axios, ECharts. Backend: PHP (REST API). AI: OpenAI/Anthropic API, RAG (pgvector/Qdrant/Weaviate/Elastic) | +| TL;DR | Frontend-стек (Vue 3/Pinia/Vue Router) совпадает хорошо, remote — плюс, но JD прямо требует "реальный продакшн-опыт с LLM: хотя бы одна пользовательская AI-фича, доведённая до живых пользователей" как обязательное условие — это выходит за рамки пет-проектного знакомства кандидата с ИИ-инструментами | + +## B) Совпадение с CV + +| Требование JD | Совпадение с CV | +|---|---| +| Vue 3, Pinia, Vue Router | ✅ Совпадение — ядро коммерческого стека | +| Quasar 2, ECharts, axios | ⚠️ Не входят в опыт явно, но концептуально близки к Vue-экосистеме (быстро осваиваются) | +| PHP (backend) | **Пробел** — не входит в опыт (Node.js/Express на базовом уровне) | +| Реальный production-опыт LLM (RAG, embeddings, векторные БД, function calling, evals) | **Hard blocker** — у кандидата есть только пет-проектный опыт (ИИ-планировщик меню, оркестрация субагентов), не production-фича с реальными пользователями | +| Понимание нюансов русского языка в LLM, PII, prompt-injection защита | **Пробел** — специализированная AI-safety экспертиза отсутствует | + +**Пробелы:** Требование "реальный продакшн-опыт с LLM, доведённый до живых пользователей" сформулировано как **обязательное** ("Требования (обязательно)"), а не nice-to-have — это принципиальный разрыв, который пет-проект (пусть и реальный, но не production для внешних пользователей) не закрывает напрямую. Стоит честно оценить, действительно ли пет-проект кандидата дотягивает до этой планки, прежде чем откликаться. + +## C) Уровень и стратегия + +Frontend-часть роли (Vue 3/Quasar) кандидату вполне по силам, но роль на 70%+ состоит из специализированной LLM/RAG-инженерии, которая явно выделена как обязательное требование, а не желательное дополнение. Рекомендация — не приоритизировать без готовности предметно говорить о production RAG-опыте (чанкинг, эмбеддинги, векторные БД), которого пока нет. + +## D) Компенсация и спрос + +Доход "по итогам собеседования, обсуждается индивидуально" — не указан числом. Оформление также обсуждается. + +## E) План персонализации + +Низкий приоритет — hard blocker по обязательному LLM production-опыту. Если кандидат всё же хочет откликнуться, стоит явно и честно описать масштаб пет-проекта (что именно было реализовано: RAG, function calling, работа с провайдерами) и не преувеличивать его до уровня "продакшн для живых пользователей", если это не так. + +## F) План собеседований + +Не приоритетно готовить полноценный план при текущем несоответствии hard-требованию. + +## G) Легитимность вакансии + +**Оценка: High Confidence** + +| Сигнал | Наблюдение | Вес | +|---|---|---| +| Компания | WIAM — прямой работодатель, конкретный сайт (wiam.group), Владивосток | Positive | +| Качество описания | Исключительно высокая техническая специфичность — конкретные требования к RAG, function calling, evals, конкретный домен (CRM застройщика) | Positive | +| Честность требований | JD прямо просит "готовность рассказать, что ломалось и как чинили" — сигнал зрелой, не формальной постановки задачи, не шаблонного текста | Positive | + +--- + +## Извлечённые ключевые слова + +Vue 3, Quasar, Pinia, Vue Router, axios, ECharts, PHP, REST API, LLM, RAG, эмбеддинги, векторное хранилище, pgvector, Qdrant, function calling, OpenAI, Anthropic, amoCRM, Calltouch, remote