Retour au blog
Data

Développeur SQL freelance : le cœur de la data

Le développeur SQL freelance reste central dans tous les projets data. Performances, fenêtrage, CTE récursives, plans d'exécution, TJM.

3 min de lecturePar ForTeam IT

Développeur SQL freelance : le cœur de la data

On a annoncé sa mort une dizaine de fois en vingt ans. À chaque vague NoSQL, à chaque arrivée d'un nouveau moteur "qui va tout changer", on a prédit la fin du SQL. Et, c'est le contraire : Snowflake, BigQuery, Databricks, DuckDB, Postgres 17 — tout repose sur SQL. Le développeur SQL freelance est aujourd'hui un profil que les équipes data, back-end et BI s'arrachent, parce que savoir écrire une bonne requête vaut plus cher que jamais.

Qui est le développeur SQL ?

C'est un profil double casquette :

  • Côté back-end : il optimise les requêtes critiques d'une application, conçoit les schémas, dimensionne les index, lit les plans d'exécution.
  • Côté data / BI : il écrit les requêtes de transformation, les modèles dbt, les vues pour Power BI ou Tableau, les rapports financiers complexes.

Les meilleurs jonglent entre les deux mondes.

Les compétences SQL incontournables

1. SQL ANSI moderne

  • CTE (WITH ...),
  • CTE récursives (arborescences, graphes),
  • Window functions (ROW_NUMBER, RANK, LAG, LEAD, SUM() OVER),
  • MERGE (upsert standard),
  • JSON (Postgres, SQL Server, MySQL 8),
  • GROUPING SETS, ROLLUP, CUBE.

2. Performance

  • Lecture des plans d'exécution (EXPLAIN ANALYZE, Showplan SQL Server),
  • Index B-tree, GIN, GiST, BRIN, columnstore,
  • Partitionnement (range, list, hash),
  • Statistiques et histogrammes,
  • Réécriture de requêtes pour éviter les anti-patterns (NOT IN avec NULL, sous-requêtes corrélées coûteuses).

3. Modélisation

  • 3NF pour l'opérationnel,
  • Star schema / Snowflake schema pour l'analytique,
  • Data Vault 2.0 pour les entrepôts complexes,
  • Décisions claires entre normalisation et dénormalisation.

Top 5 des moteurs ciblés

  1. PostgreSQL 17 (de loin le plus demandé en France),
  2. SQL Server 2022 / Fabric,
  3. Snowflake,
  4. Oracle Database 23ai,
  5. BigQuery / Databricks SQL / DuckDB (montée rapide).

Voir tous les métiers IT

Anti-patterns SQL qu'un freelance senior chasse en mission

  • SELECT * sur des tables larges,
  • Sous-requêtes corrélées remplaçables par un JOIN ou une window,
  • Fonctions sur colonnes indexées (WHERE LOWER(email) = ...) → cassent l'index,
  • Conversions implicites silencieuses (varchar vs nvarchar en SQL Server),
  • Curseurs là où un set-based ferait l'affaire,
  • Pas de pagination keyset, uniquement OFFSET (catastrophique sur de gros volumes).

Cas d'usage missions freelance

  • Audit performance : reprendre les 50 requêtes les plus coûteuses d'une application et les diviser par 10 en temps d'exécution,
  • Migration Oracle → PostgreSQL : conversion de syntaxes (sequences, packages partiels, hierarchies CONNECT BY),
  • Modélisation d'un nouveau data mart finance ou RH,
  • Mise en place de dbt sur Snowflake ou BigQuery,
  • Rédaction d'un référentiel de bonnes pratiques SQL pour une DSI.

TJM développeur SQL freelance

Niveau TJM
Junior (1–3 ans) 450–550 €/jour
Confirmé (3–7 ans) 550–650 €/jour
Senior (7+ ans, expertise performance) 650–750 €/jour

Les profils SQL + dbt + Snowflake ou SQL Server + Azure Fabric dépassent souvent 750 €/jour.

Tendances

  • SQL vectoriel (Postgres pgvector, SQL Server vector type) pour l'IA,
  • dbt et SQLMesh standardisent le développement analytique,
  • DuckDB explose pour les usages locaux et analyses ad hoc,
  • AI-assisted SQL (Copilot pour SQL, Snowflake Cortex) — l'humain garde la main sur l'optimisation,
  • Observabilité SQL : pg_stat_statements, Query Store, Datadog Database Monitoring.

Pourquoi devenir freelance SQL ?

  • Demande stable et diversifiée (back, data, BI, finance),
  • Compétence rentable rapidement (formation accessible mais maîtrise rare),
  • Compatible avec télétravail intégral,
  • Pas de techno qui s'effondre : SQL traverse les modes.

ForTeam IT et la communauté SQL

Chez ForTeam IT, nous croisons régulièrement des développeurs SQL freelances dont l'expertise transforme littéralement la performance d'une application. Vous n'êtes pas seul : nous vous mettons en relation avec des clients qui cherchent un vrai expert SQL — pas juste "quelqu'un qui écrit des requêtes".

Rejoindre la communauté

SQLPostgreSQLSQL ServerPerformanceData

À lire aussi

Vous êtes consultant IT freelance ?

Rejoignez ForTeam IT et accédez à des missions sélectionnées chez nos clients grands comptes.

Rejoindre la communauté