Full stack developer

    Full stack developer

    Full stack developer

    Le Développeur Full-Stack est un développeur polyvalent qui est capable de développer les côtés Front-End et Back-End d’une application ou d’un site web. 

    Le Développeur Full-Stack est à son aise de développer des interfaces ergonomiques ainsi que la logique de base d’une application, incluant l’architecture logicielle et des bases de données. Le Développeur Full-Stack participe également aux tests des applications, et selon le type d’organisation, il peut également être en charge du déploiement et de l’environnement de production.

    Compétences Requises

    Le métier développeur full-stack nécessite de multiples compétences.

    • Les langages de programmation en frontend comme HTML, CSS, JavaScript (notamment des Frameworks tels que Angular.js, Vue.js, React.js, etc.) ;
    • La programmation en backend (codage des fonctions, des API, etc.) à l’instar de JavaPython, PHP, C#, Ruby, etc. ;
    • Les langages et systèmes de gestion de base de données comme MySQL, SQL Server, Oracle, PostgreSQL, MongoDB, NoSQL, etc. ;
    • Les Frameworks de langages de programmation comme Symfony, Spring, Django, etc. ;
    • Les outils de versioning et de gestion de projet tel que GitHub ;
    • Les méthodes agiles telles que Scrum ;
    • Les outils de design ;
    • Les outils de Big Data comme HadoopSpark ou encore Kafka
    • Etc.