Développeur web back-end

Le développeur web back-end construit l’architecture et la structure des données d’une application, crée des APIs, la partie administrable du site web ou de l’application.

OH MY JOB! : Back-end Developer

Exemples d’éléments de stack technique :

  • Langages les plus courants pour le dev web back-end+ algorithmique : Python, PHP, SQL, JavaScript, Ruby, Shell
  • Autres langages : Java, TypeScript, WebAssembly, Go, Kotlin, Dart, Rust, C++, PL-SQL, C#,…
  • UML
  • Json
  • Programmation objet
  • GIT
  • Gestionnaire de dépendances : Composer, Bower, Yarn, Grunt, Gulp
  • Bundlers : WebPack, Browserify
  • Langage de requêtes pour les APIs : GraphQL
  • Protocoles et réseaux
  • DevOps : Jenkins, Docker, Ansible
  • API GraphQL : Appolo GraphQL
  • Bases de données pour APIs : FaunaDB
  • Indexation et recherche de données : Elasticsearch
  • Analyse des données (Data Analytics)
  • Datavisualisation : Alteryx, Tableau
  • API SOAP / REST
  • Web services (WS)
  • Intégration des APIs courantes Google, Facebook…
  • Modélisation de bases de données SGBD : MySQL, Postgre SQL, SQL Server, Oracle…
  • Requêtes SQL, écriture de procédures stockées, triggers
  • Bases de données No-SQL : MongoDB, CouchDB, Redis
  • ORM : Entity Framework
  • Scalabilité d’applications
  • OS serveur : Linux
  • NodeJS
  • VueJS
  • ReactJS
  • Hébergement d’applications
  • Hébergement Cloud : Netlify (Netlify Functions), AWS, Azure…
  • Infrastructure d’applications Web : ExpressJS
  • Système de centralisation des données et des actions : Redux
  • Intelligence artificielle (A.I), NLP, machine learning
  • Authentifications utilisateurs
  • Notifications Push
  • Développement d’APIs
  • Frameworks Windows : .NET
  • Framework PHP/MVC : Laravel, Symfony 3/4, CakePHP, Zend Framework
  • Elixir Phoenix Framework
  • Alpine JS
  • CMS : WordPress, Drupal, PrestaShop, Magento
  • Framework React : Gatsby
  • Framework Ruby : Ruby On Rails
  • Framework Java : JEE
  • Développement mobile : Cordova
  • Framework de développement mobile multiplateformes réactif : Flutter (Dart)
  • Server Side Rendering (SSR) performances de rendu sur les serveurs
  • Approche CI/CD (développement et déploiement continu)
  • Méthode agile : SCRUM, KanBan

Le développeur web back-end est un spécialiste du Web reconnu dans un secteur, une compétence en particulier. Il maîtrise les protocoles réseaux, un langage du Web (JavaScript côté client et serveur, PHP/SQL largement utilisé pour le développement Web, Python langage de programmation polyvalent à usage général automation, sécurité, data), un framework en particulier.