Chez Meeko, nous recherchons avant tout des profils d’ingénieurs, c'est-à-dire des personnes capables de concevoir, analyser et résoudre des problèmes complexes avec une approche structurée et rigoureuse.

Ce premier entretien est donc l'occasion de démontrer ta capacité à aborder un problème sous un angle d'ingénierie. Voici comment bien te préparer.

🔍 Sois prêt à parler de projets complexes que tu as menés

Nous souhaitons voir comment tu as conçu et résolu des problématiques métier exigeantes. Évite les réponses trop génériques comme :

"J’ai travaillé sur un site e-commerce."

"J’ai développé un site web en Vue.js et Laravel."

À la place, prépare un ou plusieurs exemples de projets où tu as dû :

Analyser une problématique métier complexe et en tirer des contraintes techniques.

Faire des choix d’architecture en expliquant pourquoi tu as retenu certaines solutions.

Prendre des décisions techniques difficiles et assumer leurs impacts.

💡 Exemple attendu :

"J’ai travaillé sur une plateforme de gestion financière où l’un des défis majeurs était de garantir la cohérence des transactions en temps réel tout en supportant un fort volume de données. J’ai choisi une architecture hexagonale pour découpler le domaine métier du framework et permettre des tests unitaires efficaces. J’ai également implémenté un système d’event sourcing pour assurer la traçabilité des actions sans impacter les performances."

🏗️ Montre ta capacité à concevoir et structurer du code

Nous valorisons les ingénieurs qui savent structurer du code de manière claire, maintenable et évolutive. Sois prêt à expliquer comment tu appliques :

Les principes SOLID et le Domain-Driven Design (DDD)

Les patterns architecturaux (Hexagonal, Clean Architecture...)

Les tests unitaires, d'intégration ou d'acceptation (Unit Testing, TDD, BDD)

💡 Exemple attendu :

"Lors d’un projet SaaS, nous avons appliqué la Clean Architecture pour séparer la logique métier des dépendances externes. Cela a permis d’améliorer la testabilité et la maintenabilité du code. Nous avons aussi utilisé le pattern Repository pour interagir avec la base de données sans exposer directement les modèles ORM."

🤔 Sois capable d’expliquer tes choix techniques