SMILE est le leader du "sourire" au travail, mais aussi de l'intégration de solutions Open-Source. Enthousiastes, agiles et performants, notre vocation est de libérer le potentiel d'innovation des entreprises, à travers l'Open-Source !
Nos Smiliens experts accompagnent les entreprises dans des domaines aussi vari√©s que le Digital, les Business Apps, l'Embarqu√© & l'IoT et l'Infrastructure : 2000 collaborateurs pr√©sents dans 9 pays, avec 17 agences r√©parties en France et √† l'international. Nos marques expertes : SensioLabs, Neopixl, Alter Way, UX-Republic, Creativestyle et Synotis.Nous sommes certifi√©s ‚ÄúHappy at Work‚Äù 2023 !üòç
Au sein de l'agence située à Casablanca, rejoignez une équipe dynamique dans une ambiance à taille humaine.
Nous recrutons un développeur Senior PHP / Symfony (5 ans d'expérience minimum)
Contexte du posteDans le cadre du renforcement de nos équipes de développement et de l’évolution de nos plateformes à forte criticité, nous recherchons un développeur Senior PHP / Symfony capable d’intervenir sur des architectures robustes, performantes et industrialisées.
Le profil recherché doit être autonome, capable de participer aux choix techniques, d’assurer la qualité des développements et de contribuer à l’amélioration continue des pratiques de l’équipe.
Expérience requise
- 5 à 6 ans d’expérience minimum en développement PHP
- Minimum 3 ans d’expérience significative sur Symfony
- Expérience obligatoire sur des projets structurés à forte volumétrie ou forte criticité
- Expérience en environnement agile
Socle technique attenduBackend et Framework
- Très bonne maîtrise de PHP 8+
- Excellente maîtrise de Symfony :
- Architecture Symfony
- Cycle de vie d’une requête
- Dependency Injection
- Event Dispatcher / Subscribers
- Security
- Messenger
- API Platform
- Doctrine ORM
- Console Commands
- Cache Symfony
Concepts et Architecture
- Bonne maîtrise des Design Patterns
- Bonne compréhension des principes SOLID
- Architecture REST API
- Architecture orientée services / microservices
- Gestion de performance et optimisation backend
- Gestion des erreurs et logs
- Bonne compréhension des problématiques de scalabilité
Bases de données
- Maîtrise SQL
- Expérience MySQL / MariaDB ou PostgreSQL
- Gestion des migrations (Doctrine Migration)
- Optimisation des requêtes
Systèmes distribués et composants avancés
Le candidat doit avoir déjà travaillé avec plusieurs composants d’architecture modernes :
- Redis / système de cache distribué
- RabbitMQ / Kafka ou système de messaging
- ElasticSearch ou moteur de recherche avancé
- Gestion des queues et traitements asynchrones
- Mise en cache avancée
DevOps et Environnement
- Maîtrise Linux
- Expérience Docker obligatoire
- Bonne compréhension de la conteneurisation
- Connaissances Kubernetes/OpenShift appréciées
- Git / GitLab
- Pipelines CI/CD
- Gestion des environnements de déploiement
HTTP et réseau
Qualité et Industrialisation
- Tests unitaires et fonctionnels
- PHP Unit
- Analyse qualité de code
- Respect des standards de développement
- Documentation technique
Soft Skills Attendues
- * Autonomie
- Capacité d’analyse
- Communication technique claire
- Capacité à challenger les choix techniques
- Esprit d’équipe
- Sens des responsabilités
- Forte culture qualité et industrialisation
Points différenciants appréciés
- * Expérience sur des projets fintech/télécom
- Expérience haute disponibilité
- Forte sensibilité performance et sécurité
- Contribution à des choix d’architecture
- Expérience mentoring / accompagnement des juniors