Construction Jobs in France
2,688 active jobs. Explore salaries, skills and hiring opportunities across all Construction roles.
- Active jobs
- 2.7K
- Median yearly pay
- €38k
- Remote jobs
- 0%
- Added in the last 7 days
- 1.8K
Top skills
- Vue
- Rails
- AWS
- Rust
More about this career area Pay, requirements & hiring insights
Based on 2,688 active jobs in France. Updated Oct 2, 2026. Percentages refer to this selection; missing information is excluded from breakdowns.
Yearly pay
EUR
€38k median / yearMiddle 50%: €27.5k–€45k
463 jobs with usable pay data
Calculated from the midpoint of each advertised range, or the available amount. Hourly, daily, weekly and monthly pay is annualized using 2,080 hours, 260 days, 52 weeks or 12 months. Jobs without a known pay period or currency are excluded. Currencies are shown separately.
In-demand skills
- Vue10 · 0.4%
- Rails2 · 0.1%
- AWS1 · 0%
- Rust1 · 0%
Experience levels
- Principal18 · 0.7%
- Staff12 · 0.4%
- Junior6 · 0.2%
- Senior5 · 0.2%
- Lead1 · 0%
Employment types
- Contract1,017 · 37.8%
- Permanent622 · 23.1%
- Contract, full time391 · 14.5%
- Full time235 · 8.7%
- Permanent, full time75 · 2.8%
- Temporary64 · 2.4%
- Fulltime, temporary13 · 0.5%
- Directhire10 · 0.4%
- Fulltime, directhire5 · 0.2%
- Full Time2 · 0.1%
- Part time1 · 0%
Where the jobs are
- France2,688 · 100%
Top cities
- France, FR185 · 6.9%
- Paris, FR36 · 1.3%
- Saint-Nazaire, FR25 · 0.9%
- Loire-Atlantique, FR23 · 0.9%
- Haute-Savoie, FR22 · 0.8%
- Ille-et-Vilaine, FR22 · 0.8%
- Maine-et-Loire, FR20 · 0.7%
- Charente-Maritime, FR19 · 0.7%
- Pas-de-Calais, FR19 · 0.7%
- Bas-Rhin, FR18 · 0.7%
- Isère, FR16 · 0.6%
- Morbihan, FR16 · 0.6%
Companies hiring
- Crit203 · 7.6%
- Direct Emploi103 · 3.8%
- asap.work90 · 3.3%
- Non renseigné73 · 2.7%
- INTERACTION70 · 2.6%
- ADECCO54 · 2%
- DR Nord46 · 1.7%
- METIER INTERIM ET CDI ANGERS29 · 1.1%
- DR Centre-Est25 · 0.9%
- RAS Intérim25 · 0.9%
- ACTUA REIMS24 · 0.9%
- CRIT RENNES BTP20 · 0.7%
Languages requested
- French34 · 1.3%
- German2 · 0.1%
- English1 · 0%