Full-Stack Salaries
Full-Stack roles pay a median of $187,500 per year across 926 postings that disclose pay, ranging from $158,212 to $215,000.
Updated November 3, 2026
Salary over time
Median advertised salary by month, USD per year. The shaded band is the middle half of postings.
January 2026 – October 2026 $119,099 – $222,341
Months follow the date a posting was published, and count postings closed since — the table below counts only those open now. A month needs 30 postings with a salary to be shown; a missing month is a gap, not a guess. A dashed step means the month had at least 3× the postings of the one before, so part of that change is which postings are counted. The hollow point is the current month, still filling up. These are postings on freehire, not the whole job market.
| Level | Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|---|
| Intern | EUR | month | €1,500 | €1,750 | €1,750 | 26 |
| Intern | INR | year | ₹125,000 | ₹195,000 | ₹390,000 | 24 |
| Intern | USD | year | $92,500 | $118,300 | $161,250 | 11 |
| Intern | USD | hour | $24 | $28 | $50 | 9 |
| Intern | EUR | year | €2,586 | €14,700 | €19,500 | 8 |
| Intern | TWD | hour | NT$197 | NT$215 | NT$245 | 6 |
| Intern | USD | month | $344 | $770 | $4,710 | 6 |
| Intern | INR | month | ₹6,750 | ₹11,250 | ₹15,000 | 6 |
| Junior | USD | year | $77,850 | $100,000 | $125,000 | 21 |
| Junior | USD | month | $1,250 | $1,600 | $1,662 | 20 |
| Junior | EUR | year | €26,938 | €27,250 | €36,081 | 20 |
| Junior | INR | year | ₹393,750 | ₹550,000 | ₹1,000,000 | 11 |
| Junior | USD | hour | $42 | $42 | $42 | 10 |
| Junior | CAD | year | CA$63,750 | CA$82,654 | CA$88,052 | 7 |
| Junior | PHP | month | ₱27,500 | ₱28,750 | ₱30,000 | 6 |
| Junior | MXN | month | MX$22,000 | MX$27,500 | MX$30,000 | 5 |
| Junior | GBP | year | £30,000 | £30,000 | £50,000 | 5 |
| Middle | USD | year | $128,468 | $150,000 | $158,444 | 53 |
| Middle | EUR | year | €35,750 | €42,000 | €47,500 | 23 |
| Middle | GBP | year | £45,000 | £50,000 | £61,250 | 19 |
| Middle | INR | year | ₹750,000 | ₹1,350,000 | ₹2,400,000 | 13 |
| Middle | CAD | year | CA$106,500 | CA$120,000 | CA$158,000 | 11 |
| Middle | PLN | hour | PLN 121 | PLN 140 | PLN 151 | 8 |
| Middle | PLN | month | PLN 14,250 | PLN 17,000 | PLN 21,500 | 7 |
| Middle | AUD | year | A$100,000 | A$100,000 | A$145,000 | 5 |
| Middle | EUR | day | €375 | €375 | €385 | 5 |
| Middle | RUB | month | RUB 145,000 | RUB 170,000 | RUB 205,000 | 5 |
| Senior | USD | year | $160,000 | $185,375 | $207,625 | 588 |
| Senior | EUR | year | €45,000 | €57,000 | €75,000 | 197 |
| Senior | CAD | year | CA$121,000 | CA$140,000 | CA$157,500 | 129 |
| Senior | INR | year | ₹1,315,000 | ₹2,000,000 | ₹2,650,000 | 128 |
| Senior | GBP | year | £62,500 | £75,000 | £91,250 | 116 |
| Senior | EUR | month | €4,990 | €5,625 | €6,000 | 77 |
| Senior | SGD | month | SGD 7,500 | SGD 9,000 | SGD 10,500 | 42 |
| Senior | PLN | hour | PLN 142 | PLN 155 | PLN 168 | 40 |
| Senior | CAD | hour | CA$77 | CA$90 | CA$98 | 39 |
| Senior | USD | month | $1,950 | $3,050 | $6,749 | 32 |
| Senior | PLN | month | PLN 18,000 | PLN 21,500 | PLN 27,500 | 25 |
| Senior | MXN | month | MX$37,500 | MX$45,750 | MX$91,250 | 24 |
| Senior | ZAR | year | ZAR 1,500,000 | ZAR 1,500,000 | ZAR 1,500,000 | 23 |
| Senior | TWD | month | NT$60,000 | NT$70,000 | NT$93,750 | 22 |
| Senior | USD | hour | $39 | $54 | $90 | 20 |
| Senior | EUR | day | €375 | €415 | €510 | 19 |
| Senior | AUD | year | A$142,500 | A$160,000 | A$165,000 | 19 |
| Senior | AUD | day | A$925 | A$962 | A$975 | 14 |
| Senior | PHP | month | ₱110,000 | ₱122,500 | ₱137,500 | 11 |
| Senior | BRL | month | R$8,750 | R$11,500 | R$14,050 | 11 |
| Senior | PLN | day | PLN 1,110 | PLN 1,298 | PLN 1,351 | 10 |
| Senior | ZAR | month | ZAR 80,000 | ZAR 80,000 | ZAR 80,000 | 10 |
| Senior | TWD | year | NT$1,400,000 | NT$1,600,000 | NT$1,700,000 | 9 |
| Senior | GBP | day | £450 | £500 | £500 | 9 |
| Senior | NZD | year | NZ$132,500 | NZ$155,000 | NZ$171,000 | 7 |
| Senior | CHF | year | CHF 118,750 | CHF 127,500 | CHF 134,375 | 6 |
| Senior | INR | month | ₹85,000 | ₹110,000 | ₹146,250 | 6 |
| Senior | EUR | hour | €38 | €45 | €80 | 5 |
| Senior | PLN | year | PLN 150,000 | PLN 300,000 | PLN 300,000 | 5 |
| Senior | AED | month | AED 12,000 | AED 12,000 | AED 23,000 | 5 |
| Lead | EUR | year | €42,875 | €47,500 | €60,000 | 74 |
| Lead | USD | year | $139,000 | $175,200 | $194,350 | 61 |
| Lead | INR | year | ₹2,250,000 | ₹2,750,000 | ₹3,500,000 | 43 |
| Lead | SGD | month | SGD 6,300 | SGD 7,600 | SGD 9,875 | 19 |
| Lead | GBP | year | £66,250 | £78,750 | £98,750 | 18 |
| Lead | EUR | day | €475 | €500 | €552 | 16 |
| Lead | CAD | year | CA$108,984 | CA$139,750 | CA$157,800 | 14 |
| Lead | PLN | month | PLN 22,050 | PLN 22,050 | PLN 27,262 | 10 |
| Lead | PLN | year | PLN 156,822 | PLN 156,822 | PLN 244,357 | 7 |
| Lead | GBP | day | £470 | £470 | £510 | 7 |
| Lead | EUR | month | €2,328 | €4,156 | €4,925 | 6 |
| Lead | USD | month | $2,025 | $2,300 | $3,625 | 6 |
| Staff | USD | year | $200,000 | $223,000 | $255,000 | 153 |
| Staff | CAD | year | CA$190,800 | CA$197,000 | CA$205,440 | 11 |
| Staff | GBP | year | £100,500 | £104,000 | £117,850 | 5 |
| Principal | USD | year | $190,625 | $213,750 | $233,000 | 26 |
| C-level | USD | year | $157,200 | $160,000 | $177,900 | 13 |
| C-level | CAD | year | CA$145,000 | CA$145,800 | CA$145,800 | 5 |
| All levels | USD | year | $158,212 | $187,500 | $215,000 | 926 |
| All levels | EUR | year | €41,500 | €50,000 | €67,500 | 329 |
| All levels | INR | year | ₹1,050,000 | ₹2,000,000 | ₹2,750,000 | 225 |
| All levels | CAD | year | CA$120,000 | CA$140,500 | CA$165,000 | 182 |
| All levels | GBP | year | £60,000 | £73,375 | £95,000 | 168 |
| All levels | EUR | month | €2,425 | €5,000 | €5,927 | 120 |
| All levels | USD | month | $1,500 | $2,000 | $4,000 | 69 |
| All levels | SGD | month | SGD 6,725 | SGD 8,500 | SGD 10,000 | 68 |
| All levels | PLN | hour | PLN 142 | PLN 155 | PLN 170 | 53 |
| All levels | PLN | month | PLN 17,650 | PLN 21,500 | PLN 26,050 | 45 |
| All levels | USD | hour | $35 | $42 | $74 | 42 |
| All levels | CAD | hour | CA$73 | CA$90 | CA$97 | 42 |
| All levels | EUR | day | €375 | €475 | €520 | 41 |
| All levels | AUD | year | A$130,000 | A$147,222 | A$166,250 | 32 |
| All levels | TWD | month | NT$50,000 | NT$70,000 | NT$95,000 | 29 |
| All levels | ZAR | year | ZAR 960,000 | ZAR 1,500,000 | ZAR 1,500,000 | 29 |
| All levels | MXN | month | MX$30,000 | MX$45,000 | MX$80,000 | 29 |
| All levels | PHP | month | ₱30,000 | ₱110,000 | ₱137,500 | 19 |
| All levels | GBP | day | £470 | £485 | £515 | 18 |
| All levels | BRL | month | R$6,563 | R$8,000 | R$11,950 | 18 |
| All levels | PLN | year | PLN 156,822 | PLN 244,357 | PLN 289,500 | 16 |
| All levels | AUD | day | A$925 | A$950 | A$975 | 15 |
| All levels | PLN | day | PLN 1,110 | PLN 1,322 | PLN 1,360 | 14 |
| All levels | INR | month | ₹13,125 | ₹73,750 | ₹136,250 | 12 |
| All levels | RUB | month | RUB 157,500 | RUB 205,000 | RUB 255,000 | 11 |
| All levels | ZAR | month | ZAR 76,250 | ZAR 80,000 | ZAR 80,000 | 11 |
| All levels | TWD | year | NT$1,400,000 | NT$1,550,000 | NT$1,700,000 | 10 |
| All levels | NZD | year | NZ$136,250 | NZ$152,500 | NZ$170,500 | 8 |
| All levels | THB | month | THB 130,000 | THB 165,000 | THB 182,500 | 7 |
| All levels | CHF | year | CHF 116,250 | CHF 122,500 | CHF 133,750 | 7 |
| All levels | CLP | month | CLP 1,287,500 | CLP 2,100,000 | CLP 2,950,000 | 7 |
| All levels | JPY | year | ¥8,165,000 | ¥9,000,000 | ¥10,050,000 | 7 |
| All levels | TWD | hour | NT$197 | NT$215 | NT$245 | 6 |
| All levels | AED | month | AED 12,000 | AED 17,500 | AED 23,750 | 6 |
| All levels | IDR | month | IDR 7,412,500 | IDR 8,950,000 | IDR 10,000,000 | 6 |
| All levels | MYR | month | MYR 7,188 | MYR 9,500 | MYR 12,000 | 6 |
| All levels | EUR | hour | €38 | €45 | €80 | 5 |