new vacancies
This commit is contained in:
1 parent
8f93056d35
commit
9d012f44c2
6 files changed
+333
-224
No files matched your search
@@ -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.
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
|
||||
@@ -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.
|
@@ -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 |
|
||||
|
||||
Reference in new issue
Block a user