Software Engineer PHP/SYMFONY H/F
il y a 10 heures
Rejoignez- nous et contribuez à façonner les solutions technologiques qui soutiennent la croissance et la performance de demain.
Qui sommes-nous ?
MyUnisoft, l'éditeur qui réinvente les logiciels pour experts-comptables et leurs clients : des solutions innovantes, centrées utilisateur et portées par des valeurs humaines.
Notre mission
Concevoir, développer et maintenir des logiciels performants qui simplifient les processus opérationnels de nos clients, tout en garantissant une expérience fluide, de la conception jusqu'au support.
L'expertise technique et la passion de nos équipes font de nous un environnement stimulant, agile et en pleine croissance.
Rôle principal
Dans le cadre de notre développement et de la croissance de nos activités, nous recherchons un Développeur PHP SYMFONY sénior qualifié avec une expertise avancée en architecture logicielle. Ce profil combine une maîtrise technique approfondie avec une capacité à concevoir des systèmes complexes, maintenables et évolutifs.
Vos missionsConcevoir et implémenter des architectures logicielles avancées
Participer aux ateliers de modélisation métier (Event Storming, DDD)
Accompagner et former les développeurs de l'équipe
Garantir la qualité, la maintenabilité et l'évolutivité du code
Documenter les choix architecturaux
Proposer des solutions innovantes aux défis techniques
Forte orientation métier : comprend que la technique sert les besoins business
Pragmatisme : sait trouver le bon équilibre entre qualité architecturale et contraintes de livraison
Pédagogie : capable d'expliquer des concepts complexes simplement
Autonomie dans les décisions techniques
Curiosité technique : se tient informé des évolutions de l'écosystème PHP
Architecture logicielle moderne (indispensable
Domain-Driven Design (DDD)
Approche de conception centrée sur le métier de l'entreprise. Le candidat doit savoir modéliser des domaines complexes en collaboration avec les experts métier et structurer le code autour des concepts métier plutôt que techniques.
Event Storming
Technique de modélisation collaborative permettant de cartographier les processus métier sous forme d'événements. Le candidat doit avoir pratiqué cette méthode en atelier avec les parties prenantes.
Architecture Hexagonale
Aussi appelée "Ports & Adapters", cette architecture sépare strictement la logique métier des détails techniques (base de données, API, etc.). Le candidat doit avoir conçu et implémenté ce type d'architecture.
CQRS (Command Query Responsibility Segregation)
Principe de séparation entre les opérations d'écriture (commandes) et de lecture (requêtes). Le candidat doit comprendre quand et pourquoi utiliser ce pattern, notamment avec les projections de données.
Event Sourcing
Technique où les changements d'état sont stockés comme une séquence d'événements plutôt que comme un état final. Le candidat doit avoir une expérience pratique de cette approche sur des projets réels.
Event-Driven Architecture et Saga Pattern
Architecture basée sur des événements asynchrones. Le Saga Pattern permet de gérer des transactions distribuées complexes. Le candidat doit avoir orchestré des processus métier via des événements.
Frameworks et technologiesPHP Moderne et Frameworks
Maîtrise avancée de PHP (versions récentes) avec une expertise confirmée sur Symfony OU Laravel. Le candidat doit exploiter pleinement les capacités du framework choisi.
API Platform
Framework spécialisé pour créer des APIs REST et GraphQL. Une expérience concrète avec cet outil est requise.
Message Brokers spécifiques
Expérience obligatoire avec Kafka, RedPanda ou (systèmes de messagerie asynchrone pour architectures distribuées). Important : l'expérience avec RabbitMQ seul n'est pas suffisante.
Docker et conteneurisation
Maîtrise de Docker pour le développement et le déploiement d'applications.
Qualité du code et testingDifférence Active Record vs Data Mapper
Compréhension profonde des deux approches de persistance des données et de leurs implications architecturales.
Découpage vs Découplage
Capacité à expliquer et appliquer ces deux concepts fondamentaux en architecture logicielle.
Result Pattern
Technique de gestion explicite des erreurs sans exceptions. Le candidat doit l'utiliser régulièrement dans son code.
Design Patterns classiques
Connaissance et application appropriée des patterns du "Gang of Four" et autres patterns reconnus.
Clean Code et principes SOLID
Pratique quotidienne des principes de code propre, lisible et maintenable.
Stratégies de testing avancées
TDD (Test-Driven Development) : écriture des tests avant le code
BDD (Behavior-Driven Development) : tests basés sur le comportement métier
Pyramide des tests : stratégie d'équilibre entre tests unitaires, d'intégration et end-to-end
Diamond Testing : approche complémentaire favorisant les tests d'intégration
OpenTelemetry Standard moderne pour l'observabilité des applications. Le candidat doit savoir instrumenter une application.
Traces, Logs et Métriques Maîtrise des trois piliers de l'observabilité :
Spans/Traces : suivi des requêtes à travers les systèmes distribués
Logs : journalisation structurée
Metrics : collecte de métriques métier et techniques
Localisation : Rabat
Télétravail : Oui
Nos avantages Une mutuelle dynamique pour toute la famille prise en charge à 90%
Une retraite privée
Un esprit d'équipe fort : entraide, confiance et disponibilité de tous
Une vraie culture de l'innovation : testez, apprenez et participez à la construction du futur
Flexibilité de télétravail : adaptée aux besoins de chaque métier
Équilibre vie pro / vie perso : une organisation qui respecte vos besoins
-
Software Engineer PHP/SYMFONY H/F
il y a 10 heures
Rabat, Rabat-Salé-Kénitra, Maroc MyUnisoft Temps plein**Envie de mettre votre expertise PHP/SYMFONY au service de projets ambitieux et innovants ?Rejoignez- nous et contribuez à façonner les solutions technologiques qui soutiennent la croissance et la performance de demain.Qui sommes-nous ?**MyUnisoft, l'éditeur qui réinvente les logiciels pour experts-comptables et leurs clients : des solutions innovantes,...
-
PHP Full Stack Senior Developer
il y a 4 jours
Rabat, Rabat-Salé-Kénitra, Maroc NGBS Temps pleinPHP Full Stack Senior Developer (H/F)Dans le cadre du renforcement de nos équipes de développement, nous recherchons unPHP Full Stack Senior Developercapable d'intervenir sur des projets à forts enjeux techniques, en collaboration avec des équipes pluridisciplinaires, dans un environnementAgile.Missions principales :Concevoir, développer et maintenir...
-
Développeurs Web Symfony
il y a 4 jours
Rabat, Rabat-Salé-Kénitra, Maroc VMG Conseil Temps pleinVMG Conseil, cabinet deconseil internationalintervenant dans la transformation des organisations et la mise en œuvre de systèmes d'information, cherche à renforcer son pôle digital par le recrutement d'un développeur web motivé, autonome et créatif.Vos responsabilités :En intégrant notre équipe, vous interviendrez sur des projets variés et vos...
-
Senior Software Developer
il y a 4 jours
Rabat, Rabat-Salé-Kénitra, Maroc Intelcia IT Solutions Temps pleinRejoins Intelcia IT Solutions et transforme l'avenir de l'IT avec nous Intelcia IT Solutions est un acteur de référence de l'outsourcing IT et de la transformation digitale. Forts d'une expertise de plus de 20 ans, nous intervenons aujourd'hui dans 5 domaines stratégiques : Infrastructures, Cloud, Solutions Applicatives, Cybersécurité, Data et IA.Nous...
-
Développeur(se) Web PHP native
il y a 4 jours
Rabat, Rabat-Salé-Kénitra, Maroc VMG Conseil Temps pleinVMG Conseil, cabinet de conseil international intervenant dans la transformation des organisations et la mise en œuvre de systèmes d'information, cherche à renforcer son pôle digital par le recrutementd'un développeur(se) webmotivé, autonome et créatif.Vos responsabilités :En intégrant notre équipe, vous interviendrez sur des projets variés et...
-
Software Controls Engineer
il y a 10 heures
Rabat, Rabat-Salé-Kénitra, Maroc Career - avl Temps pleinAVL Maroc SARL AU offers a job in Morocco (MA) asSoftware Controls EngineerYOUR RESPONSIBILITIES:Analyze system requirements to identify functional needs and software constraints.Define and document software functional requirements in alignment with system requirements.Design the software functional architecture by defining blocks, interfaces, and data...
-
Software Controls Engineer for Combustion Engines
il y a 6 jours
Rabat, Rabat-Salé-Kénitra, Maroc AVL Temps pleinJob DescriptionAnalyze system requirements to extract functional needs and software constraints.Define and document software functional requirements based on system requirements.Design the software functional architecture by defining blocks, interfaces, and data flows in the MATLAB/Simulink environment.Develop control functions and algorithms using the...
-
Embedded Software Development Engineer
il y a 2 semaines
Rabat, Rabat-Salé-Kénitra, Maroc Indie Semiconductor Temps pleinImagine being part of a team that's redefining the future of mobility—where your ideas don't just sit in a lab but power next-generation technology. At indie, we are developing cutting-edge semiconductors, photonics, and radar sensors and systems for automotive, industrial, and adjacent markets. Our innovations are at the heart of advanced intelligent...
-
Frigoriste h/f
il y a 4 jours
Rabat, Rabat-Salé-Kénitra, Maroc Manpower Temps pleinManpower recrute pour un client qui opère dans l'industrie à Kenitra des Frigoriste expérimenté H/F ayant une expérience de 4 ans minimum dans un poste similaire pour un contrat d'intérim de 6 mois renouvelable. En tant que Frigoriste (H/F vous aurez comme missions :Installer, entretenir et dépanner les équipements frigorifiques (chambres froides,...
-
Full Stack Software Engineer
il y a 1 semaine
Rabat, Rabat-Salé-Kénitra, Maroc Chapter One Temps pleinJob DescriptionWe're looking for Full Stack Software Egineer with strong TypeScript and mobile development skills to join our fully remote team. You'll lead the charge on building high-impact, scalable mobile applications, collaborating with a global team of engineers, and working within a modern, AI-assisted development workflow.Tech Stack We LoveCore...