Développement back et expertise Symfony

Expertise historique de notre agence, le développement Backend est le brin d'ADN le plus profond de l'agence. Chaque Troopers a conscience que pour qu'un site internet ou une webapp soit un succès, le choix technique de l'architecture est primordial.

Elle doit être solide et flexible à la fois, sécurisée, performante, intelligente. Elle doit aussi permettre aux développeurs d'implémenter la logique métier sans faire aucune concession au niveau de la rapidité de développement, la richesse d'un éco-système, la mise en place de tests de non-régression ou en terme de performance.

Sur mesure

Écoute, application, précision et fléxibilité

L'essence de notre métier est en grande partie de comprendre le vôtre. Nous devons cerner vos problématiques et les subtilités qui composent votre quotidien. Alors seulement, nous sommes capables de vous créer des outils affutés pour vous donner le confort et la productivité que vous méritez.

Et parce qu'à coeur vaillant, rien n'est impossible, nous vous suivrons sans peur dans vos projets ambitieux. À l'inverse, nous n'hésiterons pas non plus à vous challenger, l'esprit critique est un de nos critères principaux pour recruter un développeur !

Mais votre métier évoluera et il vous faudra alors effectuer des changements. À ce moment, vous serez heureux d'avoir choisi Troopers comme partenaire. En effet, nous nous basons sur Symfony qui est un cadre logiciel formidable de flexibilité.

Open source

Rejoignez la communauté... et profitez !

La grande majorité des outils que l'on utilise vient de l'open source et du logiciel libre : Symfony, Apache, Docker, Git, Ubuntu et tant d'autres. Avec ce choix de s'inscrire dans la démarche ouverte de l'open source, ces éditeurs ont permis de créer une communauté de centaines de milliers de développeurs et ainsi de constituer une force internationale de professionnels qui travaillent main dans la main <3

Ne pas réinventer la roue. Capitaliser pour accélérer les développements. Et d'un point de vue éthique, recevoir beaucoup implique de redonner.

Chez Troopers, nous adhérons à ces principes du logiciel libre si bien que toutes les librairies* que nous développons sont sous licence MIT*.


* librairie : mini projet de développement permettant de répondre à un besoin précis.

* MIT : pour Massachusetts Institute of Technology ; donne à toute personne recevant le logiciel le droit illimité de l'utiliser, le copier, le modifier, le fusionner, le publier, le distribuer, le vendre et de changer sa licence. La seule obligation est de mettre le nom des auteurs avec la notice de copyright.

Performance

Légèreté, rapidité, scalabilité (et suivi des performances)

Parce que le travail de chaque Trooper sert avant tout l'expérience utilisateur et qu'il n'y a rien de plus frustrant qu'un site qui fonctionne mal ou lentement, la problématique de la performance est dans chaque esprit.

Dans cette démarche, tous les choix que nous faisons lors de la période d'analyse et de conception de l'architecture des applications sont orientés performance et scalabilité *.

Pour nous assurer que nos sites répondent dans les meilleurs délais et qu'ils ne soient pas trop lourds au niveau des resources consommées, nous mettons en place des outils de monitoring communiquant avec certains produits de Google (PageSpeed, Analytics, Lighthouse) ainsi que NewRelic.

* Scalabilité calque de traduction de Scalability: désigne la capacité d'un produit à s'adapter à un changement d'ordre de grandeur de la demande (montée en charge), en particulier sa capacité à maintenir ses fonctionnalités et ses performances en cas de forte demande.

Robustesse

Symfony à la rescousse

En tant que professionnels du web, nous sommes tous exposés aux attaques du web et il est extrêmement important de ne pas se tromper lorsqu'on choisi le socle de son application afin d'être serein une fois l'application en ligne.

Faire le choix de Symfony, c'est faire le choix d'un framework dont la sécurité est pensée dès le début contre les failles les plus dangereuses : XSS, CSRF, injection SQL.

Au de-là de l'approche sécuritaire, choisir Symfony, c'est aussi choisir le socle logiciel le plus puissant de l'éco-système php, décomposé en composants comme des outils dont se sert une grande majorité des projets du web moderne: https://symfony.com/projects

Formations

Niveau débutant, avancé ou expert

Accompagner, apprendre, conseiller, orienter sont aussi des maître mots dans la philosophie des Troopers et nous organisons fréquemment des sessions de formations pour vous accompagner selon votre niveau.

L'accompagnement débutant porte sur la découverte du framework, de son éco-système proche (doctrine, twig) et vous permet d'être à l'aise pour créer un site simple comme un petit site de gestion ou un site vitrine / blog.

Le niveau avancé vous permettra de creuser l'utilisation du framework à travers les différents components et de comprendre mieux comment fonctionne le framework behind the scene et de vous habituer à tester votre code.

Enfin pour les aspirants experts, le plus haut niveau permet d'aborder la résolution de problèmes architecturaux évolués (micro-services, DDD, Api, cache, TDD, Log) pour créer des applications performantes et évolutives.