new vacancies

This commit is contained in:
redlineo committed 2026-07-22 10:59:16 +03:00
1 parent 8f93056d35
commit 9d012f44c2
6 files changed
+333 -224

No files matched your search

+87
View File
@@ -0,0 +1,87 @@
---
name: onboarding-wizard
description: First-run setup wizard for career-ops. Invoke when doctor.mjs reports onboardingNeeded=true (missing cv.md, config/profile.yml, modes/_profile.md, or portals.yml) — walks the user through CV, profile, portals, tracker, and getting-to-know-you steps.
---
# career-ops First Run — Onboarding
Guide the user step by step. Do not proceed with evaluations, scans, or any other mode until the basics are in place.
## Step 0: Free Tier Check
If the user mentions cost, pricing, budget, or asks about free alternatives during onboarding, proactively surface the free path:
> "career-ops works fully on Antigravity CLI's free tier — no API key or paid subscription needed. See [FREE_TIER.md](docs/FREE_TIER.md) for setup (`agy auth login`, daily limits, and batch tips)."
If the user is already on a paid plan (Claude Max, Google AI, etc.) or does not mention cost, skip this step silently.
## Step 1: CV (required)
If `cv.md` is missing, ask:
> "I don't have your CV yet. You can either:
> 1. Paste your CV here and I'll convert it to markdown
> 2. Paste your LinkedIn URL and I'll extract the key info
> 3. Tell me about your experience and I'll draft a CV for you
>
> Which do you prefer?"
Create `cv.md` from whatever they provide. Make it clean markdown with standard sections (Summary, Experience, Projects, Education, Skills).
## Step 2: Profile (required)
If `config/profile.yml` is missing, copy from `config/profile.example.yml` and then ask:
> "I need a few details to personalize the system:
> - Your full name and email
> - Your location and timezone
> - What roles are you targeting? (e.g., 'Senior Backend Engineer', 'AI Product Manager')
> - Your salary target range
>
> I'll set everything up for you."
Fill in `config/profile.yml` with their answers. For archetypes and targeting narrative, store the user-specific mapping in `modes/_profile.md` or `config/profile.yml` rather than editing `modes/_shared.md`.
## Step 3: Portals (recommended)
If `portals.yml` is missing:
> "I'll set up the job scanner with 45+ pre-configured companies. Want me to customize the search keywords for your target roles?"
Copy `templates/portals.example.yml` → `portals.yml`. If they gave target roles in Step 2, update `title_filter.positive` to match.
## Step 4: Tracker
If `data/applications.md` doesn't exist, create it:
```markdown
# Applications Tracker
| # | Date | Company | Role | Score | Status | PDF | Report | Notes |
|---|------|---------|------|-------|--------|-----|--------|-------|
```
## Step 5: Get to know the user (important for quality)
After the basics are set up, proactively ask for more context. The more you know, the better your evaluations will be:
> "The basics are ready. But the system works much better when it knows you well. Can you tell me more about:
> - What makes you unique? What's your 'superpower' that other candidates don't have?
> - What kind of work excites you? What drains you?
> - Any deal-breakers? (e.g., no on-site, no startups under 20 people, no Java shops)
> - Your best professional achievement — the one you'd lead with in an interview
> - Any projects, articles, or case studies you've published?
>
> The more context you give me, the better I filter. Think of it as onboarding a recruiter — the first week I need to learn about you, then I become invaluable."
Store any insights the user shares in `config/profile.yml` (under narrative), `modes/_profile.md`, or in `article-digest.md` if they share proof points. Do not put user-specific archetypes or framing into `modes/_shared.md`.
**After every evaluation, learn.** If the user says "this score is too high, I wouldn't apply here" or "you missed that I have experience in X", update your understanding in `modes/_profile.md`, `config/profile.yml`, or `article-digest.md`. The system should get smarter with every interaction without putting personalization into system-layer files.
## Step 6: Ready
Once all files exist, confirm:
> "You're all set! You can now:
> - Paste a job URL to evaluate it
> - Run the scan entrypoint for your CLI to search portals: `/career-ops scan`, `/career-ops-scan`, or ask Codex to run `scan`
> - Open the command menu for your CLI: `/career-ops`, the CLI-specific alias, or ask Codex to show the available career-ops modes
>
> Everything is customizable — just ask me to change anything.
>
> Tip: Having a personal portfolio dramatically improves your job search. If you don't have one yet, the author's portfolio is also open source: github.com/santifer/cv-santiago — feel free to fork it and make it yours."
Then suggest automation:
> "Want me to scan for new offers automatically? I can set up a recurring scan every few days so you don't miss anything. Just say 'scan every 3 days' and I'll configure it."
If the user accepts, use the `/loop` or `/schedule` skill (if available) to set up a recurring scan entrypoint for their CLI (`/career-ops scan`, `/career-ops-scan`, or the equivalent Codex prompt). If those aren't available, suggest adding a cron job or remind them to run the scan mode periodically.
+2 -115
View File
@@ -130,86 +130,7 @@ node doctor.mjs --json
Output: `{"onboardingNeeded": <bool>, "missing": [...], "warnings": [...], "autoCopied": [...]}`, where `missing` lists whichever of `cv.md`, `config/profile.yml`, `modes/_profile.md`, `portals.yml` are absent. `warnings` is reserved for non-blocking setup signals, and `autoCopied` lists user customization files (`modes/_profile.md` or `modes/_custom.md`) that `doctor.mjs` automatically copied from their `.template.md` equivalents during the check.
- **If `onboardingNeeded` is true (any of `cv.md` / `config/profile.yml` / `modes/_profile.md` / `portals.yml` is missing), enter onboarding mode.** Do NOT proceed with evaluations, scans, or any other mode until the basics are in place. Guide the user step by step:
#### Step 0: Free Tier Check
If the user mentions cost, pricing, budget, or asks about free alternatives during onboarding, proactively surface the free path:
> "career-ops works fully on Antigravity CLI's free tier — no API key or paid subscription needed. See [FREE_TIER.md](docs/FREE_TIER.md) for setup (`agy auth login`, daily limits, and batch tips)."
If the user is already on a paid plan (Claude Max, Google AI, etc.) or does not mention cost, skip this step silently.
#### Step 1: CV (required)
If `cv.md` is missing, ask:
> "I don't have your CV yet. You can either:
> 1. Paste your CV here and I'll convert it to markdown
> 2. Paste your LinkedIn URL and I'll extract the key info
> 3. Tell me about your experience and I'll draft a CV for you
>
> Which do you prefer?"
Create `cv.md` from whatever they provide. Make it clean markdown with standard sections (Summary, Experience, Projects, Education, Skills).
#### Step 2: Profile (required)
If `config/profile.yml` is missing, copy from `config/profile.example.yml` and then ask:
> "I need a few details to personalize the system:
> - Your full name and email
> - Your location and timezone
> - What roles are you targeting? (e.g., 'Senior Backend Engineer', 'AI Product Manager')
> - Your salary target range
>
> I'll set everything up for you."
Fill in `config/profile.yml` with their answers. For archetypes and targeting narrative, store the user-specific mapping in `modes/_profile.md` or `config/profile.yml` rather than editing `modes/_shared.md`.
#### Step 3: Portals (recommended)
If `portals.yml` is missing:
> "I'll set up the job scanner with 45+ pre-configured companies. Want me to customize the search keywords for your target roles?"
Copy `templates/portals.example.yml` → `portals.yml`. If they gave target roles in Step 2, update `title_filter.positive` to match.
#### Step 4: Tracker
If `data/applications.md` doesn't exist, create it:
```markdown
# Applications Tracker
| # | Date | Company | Role | Score | Status | PDF | Report | Notes |
|---|------|---------|------|-------|--------|-----|--------|-------|
```
#### Step 5: Get to know the user (important for quality)
After the basics are set up, proactively ask for more context. The more you know, the better your evaluations will be:
> "The basics are ready. But the system works much better when it knows you well. Can you tell me more about:
> - What makes you unique? What's your 'superpower' that other candidates don't have?
> - What kind of work excites you? What drains you?
> - Any deal-breakers? (e.g., no on-site, no startups under 20 people, no Java shops)
> - Your best professional achievement — the one you'd lead with in an interview
> - Any projects, articles, or case studies you've published?
>
> The more context you give me, the better I filter. Think of it as onboarding a recruiter — the first week I need to learn about you, then I become invaluable."
Store any insights the user shares in `config/profile.yml` (under narrative), `modes/_profile.md`, or in `article-digest.md` if they share proof points. Do not put user-specific archetypes or framing into `modes/_shared.md`.
**After every evaluation, learn.** If the user says "this score is too high, I wouldn't apply here" or "you missed that I have experience in X", update your understanding in `modes/_profile.md`, `config/profile.yml`, or `article-digest.md`. The system should get smarter with every interaction without putting personalization into system-layer files.
#### Step 6: Ready
Once all files exist, confirm:
> "You're all set! You can now:
> - Paste a job URL to evaluate it
> - Run the scan entrypoint for your CLI to search portals: `/career-ops scan`, `/career-ops-scan`, or ask Codex to run `scan`
> - Open the command menu for your CLI: `/career-ops`, the CLI-specific alias, or ask Codex to show the available career-ops modes
>
> Everything is customizable — just ask me to change anything.
>
> Tip: Having a personal portfolio dramatically improves your job search. If you don't have one yet, the author's portfolio is also open source: github.com/santifer/cv-santiago — feel free to fork it and make it yours."
Then suggest automation:
> "Want me to scan for new offers automatically? I can set up a recurring scan every few days so you don't miss anything. Just say 'scan every 3 days' and I'll configure it."
If the user accepts, use the `/loop` or `/schedule` skill (if available) to set up a recurring scan entrypoint for their CLI (`/career-ops scan`, `/career-ops-scan`, or the equivalent Codex prompt). If those aren't available, suggest adding a cron job or remind them to run the scan mode periodically.
- **If `onboardingNeeded` is true (any of `cv.md` / `config/profile.yml` / `modes/_profile.md` / `portals.yml` is missing), enter onboarding mode.** Do NOT proceed with evaluations, scans, or any other mode until the basics are in place. Invoke the `onboarding-wizard` skill for the exact step-by-step script (free-tier note, CV, profile, portals, tracker, getting to know the user, and the "ready" handoff).
### Personalization
@@ -316,21 +237,6 @@ Default modes are in `modes/` (English). Additional language-specific modes are
---
## CI/CD and Quality
- **GitHub Actions** run on every PR: `test-all.mjs` (63+ checks), auto-labeler (risk-based: 🔴 core-architecture, ⚠️ agent-behavior, 📄 docs), welcome bot for first-time contributors
- **Branch protection** on `main`: status checks must pass before merge. No direct pushes to main (except admin bypass).
- **Dependabot** monitors npm, Go modules, and GitHub Actions for security updates
- **Contributing process**: issue first → discussion → PR with linked issue → CI passes → maintainer review → merge
## Community and Governance
- **Code of Conduct**: Contributor Covenant 2.1 with enforcement actions (see `CODE_OF_CONDUCT.md`)
- **Governance**: BDFL model with contributor ladder — Participant → Contributor → Triager → Reviewer → Maintainer (see `GOVERNANCE.md`)
- **Security**: private vulnerability reporting via email (see `SECURITY.md`)
- **Support**: help questions go to Discord/Discussions, not issues (see `SUPPORT.md`)
- **Discord**: https://discord.gg/8pRpHETxa4
## Headless / Batch Mode
When spawning headless workers for batch processing, use the appropriate command for your CLI:
@@ -360,26 +266,7 @@ When spawning headless workers for batch processing, use the appropriate command
### TSV Format for Tracker Additions
Write one TSV file per evaluation to `batch/tracker-additions/{num}-{company-slug}.tsv`. Single line, 9 tab-separated columns:
```
{num}\t{date}\t{company}\t{role}\t{status}\t{score}/5\t{pdf_emoji}\t[{num}](reports/{num}-{slug}-{date}.md)\t{note}
```
**Column order (IMPORTANT -- status BEFORE score):**
1. `num` -- sequential number (integer)
2. `date` -- YYYY-MM-DD
3. `company` -- short company name
4. `role` -- job title
5. `status` -- canonical status (e.g., `Evaluated`)
6. `score` -- format `X.X/5` (e.g., `4.2/5`)
7. `pdf` -- `✅` or `❌`
8. `report` -- markdown link, always written **root-relative**: `[num](reports/...)`
9. `notes` -- one-line summary
**Note:** In applications.md, score comes BEFORE status. The merge script handles this column swap automatically.
**Report link normalization:** The TSV always carries a **root-relative** `[num](reports/...)` link. `merge-tracker.mjs` rewrites it so the link is relative to the tracker file's own directory before writing it into the tracker — `../reports/...` when the tracker is at `data/applications.md`, or `reports/...` at the root layout. This keeps links clickable from the tracker (markdown links resolve relative to the file that contains them). Normalization is idempotent. To fix links in an existing tracker, run `node merge-tracker.mjs --migrate` (see #760).
Full column spec (order, format, link normalization) lives in `modes/_shared.md` — read it before writing a tracker-additions TSV.
### Pipeline Integrity
+2 -107
View File
@@ -154,78 +154,7 @@ node doctor.mjs --json
Output: `{"onboardingNeeded": <bool>, "missing": [...], "warnings": [...], "autoCopied": [...]}`, where `missing` lists whichever of `cv.md`, `config/profile.yml`, `modes/_profile.md`, `portals.yml` are absent. `warnings` is reserved for non-blocking setup signals, and `autoCopied` lists user customization files (`modes/_profile.md` or `modes/_custom.md`) that `doctor.mjs` automatically copied from their `.template.md` equivalents during the check.
**If `onboardingNeeded` is true (any of `cv.md` / `config/profile.yml` / `modes/_profile.md` / `portals.yml` is missing), enter onboarding mode.** Do NOT proceed with evaluations, scans, or any other mode until the basics are in place. Guide the user step by step:
#### Step 1: CV (required)
If `cv.md` is missing, ask:
> "I don't have your CV yet. You can either:
> 1. Paste your CV here and I'll convert it to markdown
> 2. Paste your LinkedIn URL and I'll extract the key info
> 3. Tell me about your experience and I'll draft a CV for you
>
> Which do you prefer?"
Create `cv.md` from whatever they provide. Make it clean markdown with standard sections (Summary, Experience, Projects, Education, Skills).
#### Step 2: Profile (required)
If `config/profile.yml` is missing, copy from `config/profile.example.yml` and then ask:
> "I need a few details to personalize the system:
> - Your full name and email
> - Your location and timezone
> - What roles are you targeting? (e.g., 'Senior Backend Engineer', 'AI Product Manager')
> - Your salary target range
>
> I'll set everything up for you."
Fill in `config/profile.yml` with their answers. For archetypes and targeting narrative, store the user-specific mapping in `modes/_profile.md` or `config/profile.yml` rather than editing `modes/_shared.md`.
#### Step 3: Portals (recommended)
If `portals.yml` is missing:
> "I'll set up the job scanner with 45+ pre-configured companies. Want me to customize the search keywords for your target roles?"
Copy `templates/portals.example.yml` → `portals.yml`. If they gave target roles in Step 2, update `title_filter.positive` to match.
#### Step 4: Tracker
If `data/applications.md` doesn't exist, create it:
```markdown
# Applications Tracker
| # | Date | Company | Role | Score | Status | PDF | Report | Notes |
|---|------|---------|------|-------|--------|-----|--------|-------|
```
#### Step 5: Get to know the user (important for quality)
After the basics are set up, proactively ask for more context. The more you know, the better your evaluations will be:
> "The basics are ready. But the system works much better when it knows you well. Can you tell me more about:
> - What makes you unique? What's your 'superpower' that other candidates don't have?
> - What kind of work excites you? What drains you?
> - Any deal-breakers? (e.g., no on-site, no startups under 20 people, no Java shops)
> - Your best professional achievement — the one you'd lead with in an interview
> - Any projects, articles, or case studies you've published?
>
> The more context you give me, the better I filter. Think of it as onboarding a recruiter — the first week I need to learn about you, then I become invaluable."
Store any insights the user shares in `config/profile.yml` (under narrative), `modes/_profile.md`, or in `article-digest.md` if they share proof points. Do not put user-specific archetypes or framing into `modes/_shared.md`.
**After every evaluation, learn.** If the user says "this score is too high, I wouldn't apply here" or "you missed that I have experience in X", update your understanding in `modes/_profile.md`, `config/profile.yml`, or `article-digest.md`. The system should get smarter with every interaction without putting personalization into system-layer files.
#### Step 6: Ready
Once all files exist, confirm:
> "You're all set! You can now:
> - Paste a job URL to evaluate it
> - Run `/career-ops scan` to search portals
> - Run `/career-ops` to see all commands
>
> Everything is customizable — just ask me to change anything.
>
> Tip: Having a personal portfolio dramatically improves your job search. If you don't have one yet, the author's portfolio is also open source: github.com/santifer/cv-santiago — feel free to fork it and make it yours."
Then suggest automation:
> "Want me to scan for new offers automatically? I can set up a recurring scan every few days so you don't miss anything. Just say 'scan every 3 days' and I'll configure it."
If the user accepts, use the `/loop` or `/schedule` skill (if available) to set up a recurring `/career-ops scan`. If those aren't available, suggest adding a cron job or remind them to run `/career-ops scan` periodically.
**If `onboardingNeeded` is true (any of `cv.md` / `config/profile.yml` / `modes/_profile.md` / `portals.yml` is missing), enter onboarding mode.** Do NOT proceed with evaluations, scans, or any other mode until the basics are in place. Invoke the `onboarding-wizard` skill for the exact step-by-step script (CV, profile, portals, tracker, getting to know the user, and the "ready" handoff).
### Personalization
@@ -311,21 +240,6 @@ Verify a posting is still live before applying — using the cheapest check that
---
## CI/CD and Quality
- **GitHub Actions** run on every PR: `test-all.mjs` (63+ checks), auto-labeler (risk-based: 🔴 core-architecture, ⚠️ agent-behavior, 📄 docs), welcome bot for first-time contributors
- **Branch protection** on `main`: status checks must pass before merge. No direct pushes to main (except admin bypass).
- **Dependabot** monitors npm, Go modules, and GitHub Actions for security updates
- **Contributing process**: issue first → discussion → PR with linked issue → CI passes → maintainer review → merge
## Community and Governance
- **Code of Conduct**: Contributor Covenant 2.1 with enforcement actions (see `CODE_OF_CONDUCT.md`)
- **Governance**: BDFL model with contributor ladder — Participant → Contributor → Triager → Reviewer → Maintainer (see `GOVERNANCE.md`)
- **Security**: private vulnerability reporting via email (see `SECURITY.md`)
- **Support**: help questions go to Discord/Discussions, not issues (see `SUPPORT.md`)
- **Discord**: https://discord.gg/8pRpHETxa4
## Stack and Conventions
- Node.js (mjs modules), Playwright (PDF + scraping), YAML (config), HTML/CSS (template), Markdown (data), Canva MCP (optional visual CV)
@@ -339,26 +253,7 @@ Verify a posting is still live before applying — using the cheapest check that
### TSV Format for Tracker Additions
Write one TSV file per evaluation to `batch/tracker-additions/{num}-{company-slug}.tsv`. Single line, 9 tab-separated columns:
```
{num}\t{date}\t{company}\t{role}\t{status}\t{score}/5\t{pdf_emoji}\t[{num}](reports/{num}-{slug}-{date}.md)\t{note}
```
**Column order (IMPORTANT -- status BEFORE score):**
1. `num` -- sequential number (integer)
2. `date` -- YYYY-MM-DD
3. `company` -- short company name
4. `role` -- job title
5. `status` -- canonical status (e.g., `Evaluated`)
6. `score` -- format `X.X/5` (e.g., `4.2/5`)
7. `pdf` -- `✅` or `❌`
8. `report` -- markdown link, always written **root-relative**: `[num](reports/...)`
9. `notes` -- one-line summary
**Note:** In applications.md, score comes BEFORE status. The merge script handles this column swap automatically.
**Report link normalization:** The TSV always carries a **root-relative** `[num](reports/...)` link. `merge-tracker.mjs` rewrites it so the link is relative to the tracker file's own directory before writing it into the tracker — `../reports/...` when the tracker is at `data/applications.md`, or `reports/...` at the root layout. This keeps links clickable from the tracker (markdown links resolve relative to the file that contains them). Normalization is idempotent. To fix links in an existing tracker, run `node merge-tracker.mjs --migrate` (see #760).
Full column spec (order, format, link normalization) lives in `modes/_shared.md` — read it before writing a tracker-additions TSV.
### Pipeline Integrity
+100 -2
View File
@@ -11,9 +11,107 @@ Paste job URLs below as `- [ ] {url}` then run `/career-ops pipeline`.
- [ ] 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://job.2gis.ru/vacancies/development/368 | 2ГИС | Fullstack-разработчик (Python/TypeScript) в команду DevMetrics
- [ ] https://www.aviasales.ru/about/vacancies/4288807 | Aviasales | GEM Frontend Developer
- [ ] https://job-boards.eu.greenhouse.io/jetbrains/jobs/4884023101 | JetBrains | QA Engineer (Kotlin Compiler Frontend)
- [ ] 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)
## Processed
+119
View File
@@ -415,3 +415,122 @@ https://hh.ru/vacancy/91729383 2026-07-14 hh.ru — Flutter Developer Senior Flu
https://hh.ru/vacancy/119436505 2026-07-14 hh.ru — Flutter Developer Мобильный разработчик Flutter МедРокет skipped_expired Краснодар
https://hh.ru/vacancy/32953542 2026-07-14 Общий поиск — Frontend Vue удалённо Frontend Developer (Vue.js) Константа skipped_expired
https://geekjob.ru/vacancy/5ed8f8cbc471890011ffaaf4 2026-07-14 Geekjob — Flutter Senior Android developer неизвестно skipped_title
https://careers.bluethrone.io/jobs/7458636-senior-frontend-engineer-react-typescript 2026-07-21 telegram-api Senior Frontend Engineer (React / TypeScript) Job for Frontend (JS+Node) — Telegram added
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 2026-07-21 telegram-api Junior / Middle Front-End Developer Job for Frontend (JS+Node) — Telegram added
https://jobs.smartrecruiters.com/Evolution/744000113729377-frontend-developer 2026-07-21 telegram-api Frontend Developer Job for Frontend (JS+Node) — Telegram added
https://geekjob.ru/vacancy/6a54c1a7e7935bc0860ea273 2026-07-21 telegram-api Джуниор / Миддл Frontend-разработчик Job for Frontend (JS+Node) — Telegram added
https://www.linkedin.com/posts/rodion-kozlov_hiring-fullstack-reactnativ-share-7482449172495863808-OVX2/?utm_source=share&utm_medium=member_desktop&rcm=ACoAAClX-tUBKHoUZwCujxq4Qf2VESA4UISoRsg 2026-07-21 telegram-api Fullstack-разработчик (Node.js + React Native) Job for Frontend (JS+Node) — Telegram added
https://geekjob.ru/vacancy/6a56a04d0d634fe69500e2b9 2026-07-21 telegram-api Middle / Senior Frontend (Angular) Developer Job for Frontend (JS+Node) — Telegram added
https://www.linkedin.com/posts/anel-narshibayeva-b14979221_bts-digital-%D0%B8%D1%89%D0%B5%D1%82-senior-frontend-security-activity-7483764243704496129-FJA7? 2026-07-21 telegram-api Senior Frontend Security Engineer Job for Frontend (JS+Node) — Telegram added
https://t.me/s/runello_rus_typescript/1401 2026-07-21 telegram-api Fullstack developer React ООО АйДи-360 added
https://t.me/s/runello_rus_typescript/1402 2026-07-21 telegram-api Middle Frontend Developer CATAPULTO added
https://t.me/s/runello_rus_typescript/1405 2026-07-21 telegram-api Frontend разработчик Typescript TirScript added
https://t.me/s/runello_rus_typescript/1406 2026-07-21 telegram-api Full Stack Developer (Node.js, NestJS, Астана) TypeScript Job Offers — Telegram added
https://t.me/s/runello_rus_typescript/1407 2026-07-21 telegram-api Senior Fullstack developer Node.js + React AWS Serverless TypeScript Job Offers — Telegram added
https://t.me/s/runello_rus_typescript/1409 2026-07-21 telegram-api Fullstack-разработчик TypeScript Job Offers — Telegram added
https://t.me/s/runello_rus_typescript/1414 2026-07-21 telegram-api Fullstack разработчик React Directum added
https://t.me/s/runello_rus_typescript/1417 2026-07-21 telegram-api Senior Fullstack Engineer TypeScript Job Offers — Telegram added
https://t.me/s/runello_rus_typescript/1420 2026-07-21 telegram-api Fullstack Developer (Node.js + React Native) TypeScript Job Offers — Telegram added
https://hh.ru/vacancy/134186766?query=javascript&hhtmFrom=vacancy_search_list 2026-07-21 telegram-api Senior Frontend Developer (Vue.js / Nuxt.js) Javascript jobs (Vue/React/Angular) — Telegram added
https://wantapply.com/senior-software-engineer-frontend-consumer-at-kraken 2026-07-21 telegram-api Senior Frontend Engineer Javascript jobs (Vue/React/Angular) — Telegram added
https://hh.ru/vacancy/134837105?query=frontend&hhtmFrom=vacancy_search_list 2026-07-21 telegram-api Middle frontend-разработчик Javascript jobs (Vue/React/Angular) — Telegram added
https://hh.ru/vacancy/134908642?query=frontend&hhtmFrom=vacancy_search_list 2026-07-21 telegram-api Junior Frontend Developer Javascript jobs (Vue/React/Angular) — Telegram added
https://talanto.work/jobs/928d0cbb-f255-429a-ab2e-b2c134ccc80d 2026-07-21 telegram-api Frontend разработчик (React / TypeScript) Javascript jobs (Vue/React/Angular) — Telegram added
https://career.habr.com/vacancies/1000167818 2026-07-21 telegram-api Frontend-разработчик Javascript jobs (Vue/React/Angular) — Telegram added
https://hh.ru/vacancy/135245210?utm_source=jsjob.ru 2026-07-21 telegram-api Frontend разработчик Javascript jobs (Vue/React/Angular) — Telegram added
https://t.me/s/dartlang_jobs/4234 2026-07-21 telegram-api Разработчик модулей для Flutter / React Native Dart Jobs — Telegram added
https://t.me/s/dartlang_jobs/4235 2026-07-21 telegram-api Ищем Flutter разработчика middle+/senior Dart Jobs — Telegram added
https://t.me/s/dartlang_jobs/4236 2026-07-21 telegram-api AI-native Flutter/Dart разработчик (Middle+/Senior) Dart Jobs — Telegram added
https://t.me/s/dartlang_jobs/4237 2026-07-21 telegram-api Разработчик модулей для Flutter / React Native (Мск/офис) Dart Jobs — Telegram added
https://t.me/s/dartlang_jobs/4238 2026-07-21 telegram-api WebView-разработчик (Unity / Flutter / Native) Dart Jobs — Telegram added
https://t.me/s/runello_rus_javascript/1460 2026-07-21 telegram-api Frontend разработчик JS АО ЗАСЛОН added
https://t.me/s/runello_rus_javascript/1461 2026-07-21 telegram-api Fullstack разработчик Vue.js ООО Зб Групп added
https://t.me/s/runello_rus_javascript/1462 2026-07-21 telegram-api Middle Frontend разработчик Uplab added
https://t.me/s/runello_rus_javascript/1465 2026-07-21 telegram-api Разработчик фронтенд CATAPULTO added
https://t.me/s/runello_rus_javascript/1469 2026-07-21 telegram-api Fullstack разработчик React.Js MIXIT added
https://t.me/s/runello_rus_javascript/1472 2026-07-21 telegram-api Frontend-разработчик JavaScript Job Offers — Telegram added
https://t.me/s/runello_rus_mobileappdevelopment/3206 2026-07-21 telegram-api Flutter разработчик БЮРО 1440 added
https://t.me/s/runello_rus_mobileappdevelopment/3208 2026-07-21 telegram-api Flutter разработчик Mobile App Development Job Offers — Telegram added
https://t.me/s/runello_rus_mobileappdevelopment/3216 2026-07-21 telegram-api Flutter-разработчик Mobile App Development Job Offers — Telegram added
https://t.me/s/runello_rus_mobileappdevelopment/3219 2026-07-21 telegram-api Flutter Developer Mobile App Development Job Offers — Telegram added
https://t.me/s/runello_rus_mobileappdevelopment/3220 2026-07-21 telegram-api Разработчик Flutter Mobile App Development Job Offers — Telegram added
https://t.me/s/runello_rus_mobileappdevelopment/3222 2026-07-21 telegram-api Senior Flutter-разработчик Mobile App Development Job Offers — Telegram added
https://youngjunior.ru/javascript/jobs/39480 2026-07-21 telegram-api Стажер Frontend-разработчик / ОсОО Рубикон Текнолоджиз Frontend — вакансии и стажировки — Telegram added
https://itlogia.ru/intensive/front?utm_source=tg&utm_medium=group&utm_campaign=fr_270726&utm_content=150726_senior_frontender&erid=2W5zFGLoFUm 2026-07-21 telegram-api Ищем новичков во фронтенд-разработке и вёрстке сайтов. Frontend — вакансии и стажировки — Telegram added
https://youngjunior.ru/javascript/jobs/39875 2026-07-21 telegram-api Фронтенд разработчик (Vue, Nuxt) / ЧП KIRANO Frontend — вакансии и стажировки — Telegram added
https://youngjunior.ru/javascript/jobs/40366 2026-07-21 telegram-api Стажер Frontend-разработчик / Сбер. IT Frontend — вакансии и стажировки — Telegram added
https://youngjunior.ru/javascript/jobs/41128 2026-07-21 telegram-api Стажёр Frontend-разработчик, Маркетинговая платформа / OZON Frontend — вакансии и стажировки — Telegram added
https://youngjunior.ru/javascript/jobs/40398 2026-07-21 telegram-api Frontend-разработчик (middle) / Грузовичкоф Frontend — вакансии и стажировки — Telegram added
https://t.me/s/runello_rus_frontend/4063 2026-07-21 telegram-api FullStack разработчик Angular17/TypeScript Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_frontend/4064 2026-07-21 telegram-api Frontend Developer Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_frontend/4066 2026-07-21 telegram-api Web-разработчик Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_frontend/4067 2026-07-21 telegram-api Frontend-разработчик Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_frontend/4068 2026-07-21 telegram-api Frontend-разработчик (Vue.js) Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_frontend/4070 2026-07-21 telegram-api Frontend-разработчик (middle/senior) Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_frontend/4072 2026-07-21 telegram-api Frontend Developer (Vue 3) Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_frontend/4074 2026-07-21 telegram-api FullStack разработчик TypeScript Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_frontend/4080 2026-07-21 telegram-api Vue, Nuxt Фронтенд разработчик Front-end Job Offers — Telegram added
https://www.vseti.app/vakansii/34839343304034993483843343 2026-07-21 telegram-api Frontend Developer Вакансии для разработчиков — Telegram added
https://t.me/s/job_react/5564 2026-07-21 telegram-api Много отказов. Нет собеседований. Работы во frontend нет даже с опытом? React Job — Telegram added
https://www.tbank.ru/career/it/vacancy/chelyabinsk/frontend-developer-react/637c5c46-2c90-4c0b-aef2-42a4ad2addb3/ 2026-07-21 telegram-api Frontend-разработчик — React Т-Банк added
https://job.goldapple.ru/vacancy/6916f4887b3d29377f993031-senior-frontend-developer-react 2026-07-21 telegram-api Senior frontend developer React Золотое Яблоко added
https://job.beeline.ru/vacancies/c8ddd2cb-552d-4db5-a5b3-8fcdc72b2daa 2026-07-21 telegram-api Frontend разработчик, стажер Билайн added
https://rabota.cdek.ru/vacancies/item/12410 2026-07-21 telegram-api Senior Frontend developer (React native) CDEK.Shopping СДЭК added
https://tehnopark-skolkovo.potok.io/open/jobs/339130 2026-07-21 telegram-api Junior frontend-разработчик Технопарк Сколково added
https://hh.ru/vacancy/134762930 2026-07-21 telegram-api Senior Flutter Developer Удалёнка added
https://pl.linkedin.com/jobs/view/flutter-developer-at-x-flow-4439308629?trk=public_post_feed-job-posting-content 2026-07-21 telegram-api Senior Flutter Developer Job for Mobile (iOS/Android/React Native) — Telegram added
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 2026-07-21 telegram-api Миддл Flutter-разработчик Job for Mobile (iOS/Android/React Native) — Telegram added
https://geekjob.ru/hiaB 2026-07-21 telegram-api Middle / Senior Fullstack-developer RemoteGeekjob — Telegram added
https://jobs.ashbyhq.com/n8n/bdff4d5b-9cc0-4b1f-9ca1-7008e5972488 2026-07-21 telegram-api Frontend Engineer Hidden Gurus - Remote IT — Telegram added
https://alfa.me/VgaSsh 2026-07-21 telegram-api В «Альфа-Банке» открыта позиция QA Fullstack (Manual+AT). СЕТИ — IT & Digital вакансии — Telegram added
https://theheroes.media/ru/interview/rastit-kompaniyu-ceo-splitmetrics-maksim-kamenkov-o-boleznennyh-tochkah-rosta-startapa/ 2026-07-21 telegram-api Senior Frontend Engineer (React) в Splitmetrics Dev & ML Connectable Jobs — Telegram added
https://akvelon.com/akvelon-joins-google-cloud-partner-advantage-program/ 2026-07-21 telegram-api Middle Frontend Developer в Akvelon Dev & ML Connectable Jobs — Telegram added
https://t.me/s/runello_rus_webdevelopment/4789 2026-07-21 telegram-api FullStack разработчик TypeScript Fullstack / Web Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4791 2026-07-21 telegram-api Frontend разработчик JS Fullstack / Web Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4794 2026-07-21 telegram-api Frontend React/TypeScript Fullstack / Web Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4795 2026-07-21 telegram-api Middle fullstack Python/react-разработчик Fullstack / Web Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4796 2026-07-21 telegram-api Frontend Developer Fullstack / Web Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4797 2026-07-21 telegram-api Frontend-разработчик Fullstack / Web Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4798 2026-07-21 telegram-api Frontend-разработчик (Vue.js) Fullstack / Web Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4799 2026-07-21 telegram-api Junior Frontend Developer Fullstack / Web Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4802 2026-07-21 telegram-api Web-разработчик Fullstack / Web Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4809 2026-07-21 telegram-api Senior Fullstack Engineer Fullstack / Web Development Job Offers — Telegram added
https://finder.work/vacancies/33355976 2026-07-21 telegram-api Full stack разработчик Удаленка — IT и Digital — Telegram added
https://finder.work/vacancies/33598792 2026-07-21 telegram-api Senior frontend-разработчик Удаленка — IT и Digital — Telegram added
https://t.me/s/runello_rus_frontend/4065 2026-07-21 telegram-api Frontend Developer Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_frontend/4069 2026-07-21 telegram-api Frontend-разработчик Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_typescript/1419 2026-07-21 telegram-api Fullstack-разработчик TypeScript Job Offers — Telegram added
https://youngjunior.ru/javascript/jobs/40393 2026-07-21 telegram-api Frontend-разработчик (middle) / Грузовичкоф Frontend — вакансии и стажировки — Telegram added
https://t.me/s/runello_rus_mobileappdevelopment/3223 2026-07-21 telegram-api Flutter разработчик Mobile App Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4803 2026-07-21 telegram-api Frontend-разработчик Fullstack / Web Development Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4808 2026-07-21 telegram-api Frontend Developer Fullstack / Web Development Job Offers — Telegram added
https://talanto.work/jobs/23d5fb27-add7-4929-b8fc-c46ecad68c9d 2026-07-21 telegram-api Senior Flutter Developer Удалёнка added
https://t.me/s/runello_rus_frontend/4073 2026-07-21 telegram-api Frontend-разработчик Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_frontend/4077 2026-07-21 telegram-api Frontend Developer Front-end Job Offers — Telegram added
https://t.me/s/runello_rus_webdevelopment/4806 2026-07-21 telegram-api Frontend-разработчик Fullstack / Web Development Job Offers — Telegram added
https://career.habr.com/vacancies/1000167609 2026-07-21 Хабр Карьера — Frontend (Vue) Vue, Nuxt Фронтенд разработчик RUVENTS added Москва (удалённо ок)
https://career.habr.com/vacancies/1000167772 2026-07-21 Общий поиск — Flutter удалённо Fullstack разработчик (Flutter+Java) Top Selection added удалённо
https://youngjunior.ru/javascript/jobs/15822 2026-07-21 Общий поиск — Frontend Vue удалённо Младший Frontend-разработчик (Vue.js) ЦЕНТР ХК (3D-Outlet) added удалённо
https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-yandeks-pro-6537 2026-07-21 Яндекс (careers_url fallback scan_query) Flutter-разработчик в Яндекс Про Яндекс skipped_expired
https://ozon.tech/vacancies/128375120/ 2026-07-21 Ozon (careers_url fallback scan_query) Frontend Developer, Ozon Fresh Ozon skipped_expired
https://ozon.tech/vacancies/128095472/ 2026-07-21 Ozon (careers_url fallback scan_query) Senior JavaScript Developer (Vue), Marketplace Ozon skipped_expired
https://ozon.tech/vacancies/54cc6102-1330-4547-8efd-f17b3cca96da-frontend-razrabotchik-marketpleis-webcrm/ 2026-07-21 Ozon (careers_url fallback scan_query) Frontend-разработчик, Marketplace WebCRM Ozon skipped_expired
https://job.2gis.ru/software/74262/ 2026-07-21 2ГИС (careers_url fallback scan_query) Flutter разработчик 2ГИС skipped_expired
https://job.2gis.ru/software/41720/ 2026-07-21 2ГИС (careers_url fallback scan_query) Team Lead Frontend в команду Digital 2ГИС skipped_expired
https://team.kuper.ru/vacancies/id/1347 2026-07-21 Купер (careers_url fallback scan_query) Frontend-разработчик (команда платформы) Купер skipped_expired
https://team.kuper.ru/vacancies/pims 2026-07-21 Купер (careers_url fallback scan_query) Frontend-разработчик (команда интеграции контента) Купер skipped_expired
https://team.kuper.ru/vacancies/Frontend-razrabotchik-komanda-razrabotki-spiska-merchantov- 2026-07-21 Купер (careers_url fallback scan_query) Frontend-разработчик (список мерчантов) Купер skipped_expired
https://career.habr.com/vacancies/1000072369 2026-07-21 Хабр Карьера — Frontend (Vue) Senior Frontend Developer (Vue.js) GetMark skipped_expired
https://career.habr.com/vacancies/1000138400 2026-07-21 Хабр Карьера — Frontend (Vue) Frontend-разработчик (Vue) Далее skipped_expired
https://career.habr.com/vacancies/1000135428 2026-07-21 Хабр Карьера — Frontend (Vue) Frontend разработчик (Vue.js) ИП Годович Елена Геннадьевна skipped_expired
https://career.habr.com/vacancies/1000164107 2026-07-21 Хабр — Frontend вакансии Frontend VUE 3 Creative Code skipped_expired
https://career.habr.com/vacancies/1000165308 2026-07-21 Общий поиск — Frontend Vue удалённо Frontend-разработчик (Vue 3 + ts) Offer skipped_expired
https://career.habr.com/vacancies/1000161436 2026-07-21 Хабр Карьера — Frontend (Vue) Frontend Developer (Vue) GRI skipped_expired
https://geekjob.ru/vacancy/67c6ed9f573f6b9fb107517b 2026-07-21 Geekjob — Frontend (Vue) Junior frontend (Vue) разработчик Geekjob employer (unnamed) skipped_expired
https://geekjob.ru/vacancy/665d95a4ffbdcb27390cf237 2026-07-21 Geekjob — Frontend (Vue) Frontend developer (крипта, удалённо) Geekjob employer (unnamed) skipped_expired
https://www.superjob.ru/vakansii/middle-frontend-developer-32314616.html 2026-07-21 Superjob — Frontend (Vue) Middle frontend developer CarPrice skipped_expired
https://zarplata.ru/vacancy/126937150 2026-07-21 Zarplata.ru — Frontend (Vue) Frontend разработчик (Vue 3 / Nuxt 3) Cue skipped_expired
https://getmatch.ru/vacancies/3808-frontend-razrabotchik-vue 2026-07-21 Общий поиск — Frontend Vue удалённо Frontend-разработчик (Vue) Rubbles skipped_expired
https://getmatch.ru/vacancies/32733-flutter-razrabotchik 2026-07-21 Общий поиск — Flutter удалённо Flutter-разработчик Usetech skipped_expired
https://hirify.me/jobs/460285-senior-frontend-developer-vuejs-nuxtjs-flutter 2026-07-21 Hirify.me — Russia / Remote Senior Frontend Developer (Vue.js/Nuxt.js+Flutter) Allie skipped_expired
https://embit.ru/job/frontend-razrabotchik-verstka-vue-js/ 2026-07-21 Общий поиск — Frontend Vue удалённо Frontend-разработчик (верстка + vue.js) embit employer (Михайлов А.О.) skipped_expired
Can't render this file because it contains an unexpected character in line 71 and column 153.
+23
View File
@@ -122,6 +122,29 @@ After detecting archetype, read `modes/_profile.md` for the user's specific fram
9. **Tracker additions as TSV** -- NEVER edit applications.md directly. Write TSV in `batch/tracker-additions/`.
10. **Include `**URL:**` in every report header.**
### Tracker-Additions TSV Format
Write one TSV file per evaluation to `batch/tracker-additions/{num}-{company-slug}.tsv`. Single line, 9 tab-separated columns:
```
{num}\t{date}\t{company}\t{role}\t{status}\t{score}/5\t{pdf_emoji}\t[{num}](reports/{num}-{slug}-{date}.md)\t{note}
```
**Column order (IMPORTANT -- status BEFORE score):**
1. `num` -- sequential number (integer)
2. `date` -- YYYY-MM-DD
3. `company` -- short company name
4. `role` -- job title
5. `status` -- canonical status (e.g., `Evaluated`)
6. `score` -- format `X.X/5` (e.g., `4.2/5`)
7. `pdf` -- `✅` or `❌`
8. `report` -- markdown link, always written **root-relative**: `[num](reports/...)`
9. `notes` -- one-line summary
**Note:** In applications.md, score comes BEFORE status. The merge script handles this column swap automatically.
**Report link normalization:** The TSV always carries a **root-relative** `[num](reports/...)` link. `merge-tracker.mjs` rewrites it so the link is relative to the tracker file's own directory before writing it into the tracker — `../reports/...` when the tracker is at `data/applications.md`, or `reports/...` at the root layout. This keeps links clickable from the tracker (markdown links resolve relative to the file that contains them). Normalization is idempotent. To fix links in an existing tracker, run `node merge-tracker.mjs --migrate` (see #760).
### Tools
| Tool | Use |