Germany
PrimaryHighest launch priority for tech salary pages, contractor rate calculators, and city-level benchmark coverage.
English-language salary benchmarks, freelance rate calculators, job market data, and career decision support for European tech roles. Phase 1 prioritises Germany, then the Netherlands and Sweden, with every page backed by canonical market data and explicit freshness rules.
Highest launch priority for tech salary pages, contractor rate calculators, and city-level benchmark coverage.
Follow-on coverage with role and city clusters aimed at English-speaking tech candidates and contractors.
Launch with market-level demand trends and benchmark pages for senior IC and platform roles.
Programmatic SEO
Country, region, and city pages for software engineering, data, platform, and security roles with canonical slugs and confidence thresholds.
View route surfaceDecision support
Market-specific assumptions for taxes, utilisation, employer costs, and contractor uplift so rate pages stay useful and explainable.
View route surfaceDemand intelligence
Role-level hiring signals, location snapshots, and salary-to-demand context generated from normalized observation tables.
View route surfaceLaunch scope
Phase 1 markets
Internal admin workflow
Public route families
Azure App Service target
Operating principles
All public pages should read from canonical rollups in PostgreSQL so live traffic is insulated from crawler failures and inconsistent source formatting.
Pages that lack enough sample size, freshness, or source diversity should be suppressed or consolidated upward instead of indexed as weak combinations.
A single App Service instance and one PostgreSQL server are enough for phase 1 if route generation, query shapes, and ingestion workflows are intentionally constrained.