Full-Stack Salaries
Full-Stack roles pay a median of $183,500 per year across 975 postings that disclose pay, ranging from $146,250 to $211,200.
Updated September 14, 2026
| Level | Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|---|
| Intern | INR | month | ₹20,000 | ₹26,250 | ₹37,500 | 10 |
| Intern | USD | year | $90,000 | $100,000 | $150,000 | 9 |
| Intern | USD | hour | $19 | $28 | $32 | 9 |
| Junior | EUR | year | €25,000 | €27,500 | €32,500 | 56 |
| Junior | USD | month | $900 | $1,400 | $1,500 | 12 |
| Junior | EUR | month | €2,162 | €4,341 | €4,382 | 8 |
| Junior | USD | year | $90,250 | $107,500 | $126,250 | 7 |
| Junior | GBP | year | £32,375 | £42,250 | £45,000 | 6 |
| Junior | CAD | year | CA$80,000 | CA$95,000 | CA$104,500 | 5 |
| Middle | EUR | year | €31,500 | €40,000 | €42,000 | 50 |
| Middle | USD | year | $113,700 | $138,750 | $165,050 | 36 |
| Middle | GBP | year | £45,000 | £50,000 | £65,000 | 25 |
| Middle | CAD | year | CA$76,250 | CA$90,000 | CA$92,500 | 7 |
| Middle | RUB | month | RUB 160,000 | RUB 170,000 | RUB 230,000 | 5 |
| Middle | USD | month | $2,250 | $2,500 | $2,850 | 5 |
| Senior | USD | year | $142,412 | $175,000 | $200,000 | 586 |
| Senior | EUR | year | €42,000 | €52,500 | €71,340 | 367 |
| Senior | CAD | year | CA$111,509 | CA$135,000 | CA$150,000 | 207 |
| Senior | GBP | year | £65,000 | £75,500 | £94,375 | 166 |
| Senior | EUR | month | €5,250 | €5,500 | €6,270 | 88 |
| Senior | USD | hour | $52 | $67 | $82 | 52 |
| Senior | CAD | hour | CA$80 | CA$90 | CA$99 | 47 |
| Senior | USD | month | $1,700 | $3,500 | $6,212 | 44 |
| Senior | ZAR | year | ZAR 840,000 | ZAR 960,000 | ZAR 1,100,000 | 35 |
| Senior | PLN | hour | PLN 142 | PLN 160 | PLN 175 | 32 |
| Senior | AUD | year | A$139,871 | A$155,000 | A$170,000 | 32 |
| Senior | PLN | month | PLN 19,450 | PLN 23,000 | PLN 25,450 | 30 |
| Senior | EUR | day | €270 | €270 | €439 | 16 |
| Senior | INR | year | ₹2,250,000 | ₹2,500,000 | ₹3,250,000 | 15 |
| Senior | ZAR | month | ZAR 72,500 | ZAR 80,000 | ZAR 90,000 | 13 |
| Senior | PLN | year | PLN 300,000 | PLN 300,000 | PLN 300,000 | 10 |
| Senior | MXN | month | MX$40,094 | MX$67,500 | MX$92,500 | 10 |
| Senior | EUR | hour | €30 | €30 | €50 | 9 |
| Senior | AUD | day | A$925 | A$1,013 | A$1,022 | 8 |
| Senior | SGD | month | SGD 7,188 | SGD 7,600 | SGD 11,025 | 8 |
| Senior | GBP | day | £500 | £550 | £575 | 5 |
| Senior | PKR | month | PKR 450,000 | PKR 450,000 | PKR 800,000 | 5 |
| Senior | PHP | month | ₱85,000 | ₱92,500 | ₱140,000 | 5 |
| Senior | NZD | year | NZ$115,161 | NZ$127,500 | NZ$170,000 | 5 |
| Senior | RUB | month | RUB 285,000 | RUB 300,000 | RUB 325,000 | 5 |
| Senior | ZAR | hour | ZAR 750 | ZAR 750 | ZAR 750 | 5 |
| Lead | USD | year | $175,500 | $197,250 | $215,375 | 170 |
| Lead | GBP | year | £77,500 | £85,000 | £125,000 | 69 |
| Lead | EUR | year | €45,000 | €52,500 | €116,600 | 54 |
| Lead | CAD | year | CA$113,543 | CA$135,950 | CA$146,738 | 22 |
| Lead | USD | month | $2,038 | $2,600 | $3,312 | 12 |
| Lead | SGD | month | SGD 7,600 | SGD 7,600 | SGD 7,600 | 9 |
| Lead | EUR | month | €2,925 | €5,375 | €5,956 | 8 |
| Lead | PLN | month | PLN 20,525 | PLN 22,050 | PLN 22,050 | 7 |
| Lead | CAD | hour | CA$30 | CA$30 | CA$30 | 6 |
| Lead | USD | hour | $68 | $68 | $92 | 5 |
| Staff | USD | year | $198,575 | $222,412 | $238,250 | 108 |
| Staff | CAD | year | CA$189,623 | CA$190,000 | CA$190,000 | 20 |
| Staff | EUR | year | €52,500 | €72,500 | €85,000 | 7 |
| Principal | USD | year | $183,750 | $208,320 | $226,950 | 32 |
| Principal | GBP | year | £67,250 | £95,000 | £140,000 | 12 |
| C-level | USD | year | $121,200 | $157,200 | $176,400 | 27 |
| C-level | CAD | year | CA$145,800 | CA$145,800 | CA$145,800 | 22 |
| C-level | GBP | year | £75,000 | £75,000 | £100,000 | 5 |
| All levels | USD | year | $146,250 | $183,500 | $211,200 | 975 |
| All levels | EUR | year | €38,000 | €50,000 | €71,000 | 542 |
| All levels | CAD | year | CA$111,394 | CA$138,000 | CA$154,625 | 288 |
| All levels | GBP | year | £65,000 | £77,500 | £97,500 | 285 |
| All levels | EUR | month | €4,990 | €5,500 | €6,000 | 109 |
| All levels | USD | month | $1,500 | $2,500 | $4,500 | 76 |
| All levels | USD | hour | $42 | $65 | $81 | 72 |
| All levels | CAD | hour | CA$48 | CA$90 | CA$99 | 60 |
| All levels | AUD | year | A$138,362 | A$150,000 | A$170,000 | 44 |
| All levels | PLN | month | PLN 18,725 | PLN 22,050 | PLN 25,000 | 43 |
| All levels | ZAR | year | ZAR 840,000 | ZAR 900,000 | ZAR 1,050,000 | 42 |
| All levels | PLN | hour | PLN 142 | PLN 171 | PLN 188 | 38 |
| All levels | INR | year | ₹1,850,000 | ₹2,500,000 | ₹3,475,000 | 26 |
| All levels | PLN | year | PLN 247,250 | PLN 300,000 | PLN 386,512 | 24 |
| All levels | EUR | day | €269 | €270 | €426 | 20 |
| All levels | ZAR | month | ZAR 51,250 | ZAR 72,500 | ZAR 85,000 | 19 |
| All levels | SGD | month | SGD 7,550 | SGD 7,600 | SGD 9,300 | 19 |
| All levels | MXN | month | MX$33,500 | MX$37,500 | MX$70,000 | 15 |
| All levels | RUB | month | RUB 129,375 | RUB 165,000 | RUB 296,250 | 14 |
| All levels | INR | month | ₹10,000 | ₹20,000 | ₹37,500 | 13 |
| All levels | PHP | month | ₱33,750 | ₱85,000 | ₱152,500 | 11 |
| All levels | AUD | day | A$925 | A$1,013 | A$1,025 | 9 |
| All levels | EUR | hour | €30 | €30 | €50 | 9 |
| All levels | PKR | month | PKR 400,000 | PKR 450,000 | PKR 537,500 | 8 |
| All levels | GBP | day | £445 | £500 | £562 | 7 |
| All levels | THB | month | THB 161,250 | THB 170,000 | THB 186,250 | 6 |
| All levels | NZD | year | NZ$115,161 | NZ$127,500 | NZ$170,000 | 5 |
| All levels | ZAR | hour | ZAR 750 | ZAR 750 | ZAR 750 | 5 |
| All levels | VND | month | ₫30,000,000 | ₫35,000,000 | ₫40,000,000 | 5 |
| All levels | MXN | year | MX$165,000 | MX$165,000 | MX$552,000 | 5 |
| All levels | PLN | day | PLN 1,050 | PLN 1,100 | PLN 1,320 | 5 |