1. PROJECT : HIP (HOPEX Innovation Project)
Job Description .Net Architect
MEMO
REF :
Réf : R_D1512MMO303r1_JobDesc_Architecte_DotNet.docx 28/12/2015 Page 1/5
I- Objet du document
Ce document décrit le poste d’Architecte .NET, à pourvoir au sein de la R&D de MEGA International.
II- Description de MEGA International
MEGA International est fournisseur de conseil et éditeur de logiciel, dans le domaine de l’architecture
d’entreprise et de la gestion des risques. Plus de 350 personnes dans le monde en font l’éditeur de ces secteurs,
reconnu leader par les plus grands cabinets d’analystes (Gartner, Forester, etc.).
La société dispose de son siège à Paris, et de 8 filiales couvrant l’intégralité de la planète.
Parmi les fonctions « corporate », la R&D sous la direction du VP R&D, regroupe les entités qui spécifient,
produisent les logiciels et les services qui y sont liés. La R&D regroupe quelques 80 collaborateurs, entre Paris et
Casablanca.
Le nombre de clients MEGA de part le monde se chiffre en milliers (grands comptes essentiellement), et le
nombre d’utilisateurs en dizaines de milliers.
2. PROJECT : HIP (HOPEX Innovation Project)
Job Description .Net Architect
MEMO
REF :
Réf : R_D1512MMO303r1_JobDesc_Architecte_DotNet.docx 28/12/2015 Page 2/5
III- Les produits logiciels de MEGA
MEGA développe deux grandes gammes de produits, fonctionnellement distinctes, bien qu’ayant une synergie
croissante :
La gamme de produits « EA » dédiés à l’architecture d’entreprise (processus, organisation, etc.), la
conception et la description des systèmes d’information (cartographie applicative, architecture,
urbanisme), et la conception de « systèmes de systèmes » autour de normes internationales (OTAN, US
DoD, OpenGroup, OMG, etc.)
La gamme de produits liés à la gestion des risques (GRC Governance Risk Compliance), qui s’étend du
contrôle de conformité informatique, à l’évaluation du risque opérationnel bancaire (audit, contrôle
interne, ..).
Toutes les solutions métiers sont construites sur une plateforme commune, qui donne à la gamme sa cohérence et
son avantage concurrentiel : les données de description des processus sont, par exemple, immédiatement
disponibles pour évaluer la couverture fonctionnelle par le patrimoine applicatif et pour une évaluation de risque
via des enquêtes ou des questionnaires auprès de l’ensemble des employés d’une entreprise (parfois 100000 !).
Cette plateforme applicative est un véritable environnement de développement, qui permet de personnaliser des
applications par simple paramétrage.
Les deux gammes de produits précitées, comportent de ce fait plusieurs dizaines de produits chacune,
disponibles dans plusieurs langues (y compris asiatiques).
La plateforme elle-même, est constituée d’un kernel essentiellement en C/C++, d’une API pour appeler les
services de ce kernel, d’une surcouche de service de haut niveau, en Java, et d’une partie de service applicatif
développée avec l’environnement lui-même (en script –javascript/vbscript-, ou en Java).
L’application est accesssible en client léger (ASP.NET + JavaScript) à la fois pour la partie modélisation (entrée
des données) et pour la partie reporting (production de documents et de rapports d’analyse sur les données
entrées). Le déploiement est en général dans le data center des clients, ou, dans une part encore marginale mais
croissante, dans le cloud, grâce au service SaaS déployé par MEGA.
IV- Description du département développement : le Lab
La R&D de MEGA regroupe la production de la société, mais pas les services délivrés chez les clients au titre
des missions de conseil ou des projets d’intégration.
Elle a donc pour mission de fournir aux opérations :
Le package logiciel et sa documentation (le Lab)
Les services de production associés
o la formation (des clients mais aussi des consultants internes)
o le support technique (hotline)
o le support technique aux projets de déploiement (Product Management)
o et les services d’hébergement des solutions clients (hosting & SaaS)
Le Lab, est le plus gros département de la R&D et même de la structure Corporate, avec 35 à 40 collaborateurs.
Son expertise traditionnelle se décline en trois spécialités :
Les techniques de modélisation, qui permettent de représenter les systèmes cibles de nos clients, aussi
complexes soient-ils, avec des patterns natifs MEGA, ou avec ses surcouches de framework standard
(ex. UML, TOGAF, etc…).
Les techniques RAD qui permettent de construire une application opérationnelle à partir d’une
bibliothèque de composants plateforme ET d’une modélisation. Autrement dit, les applications MEGA
3. PROJECT : HIP (HOPEX Innovation Project)
Job Description .Net Architect
MEMO
REF :
Réf : R_D1512MMO303r1_JobDesc_Architecte_DotNet.docx 28/12/2015 Page 3/5
sont construites en partie avec la technologie de modélisation MEGA. Mais ceci peut s’appliquer à la
plateforme HOPEX elle-même, qui est construite partiellement à partir de sa propre modélisation.
D’une connaissance approfondie du système et des composants techniques dans l’univers Windows, qui
permet de garder des performances compétitives, malgré les nombreuses couches d’abstraction qui
garantissent la flexibilité inégalée de l’ensemble.
Pour passer à des architectures centralisées (vs client-serveur), le Lab a fait travailler ses architectes dans un
objectif de fiabilité, de compatibilité avec l’existant, et de mutation d’une audience d’experts informatiques
sensibles à la puissance conceptuelle (cible « Entreprise Architecture »), à un monde d’experts métier sensibles à
l’ergonomie (cible « GRC »).
Mission réussie donc, puisque la plateforme HOPEX est déployée chez des centaines de clients, aussi bien du
domaine de l’EA et de la GRC que holistique (combinant les deux offres), aussi bien nouveaux clients que
migrants depuis les plateformes antérieures.Mais l’avenir de MEGA ne se présente plus comme la continuité
industrialisée de son passé.
L’offre unique que permet la plateforme HOPEX, a considérablement accru l’audience à laquelle MEGA peut
prétendre, et des partenaires de premier plan mondial se proposent pour prendre à leur compte et amplifier
l’impact des offres MEGA sur le marché. C’est un ordre de grandeur supplémentaire auquel HOPEX va être
confrontée, en volume, en sécurité, en exploitabilité.
Aussi est-il impératif de repenser l’architecture de la plateforme, autour de son kernel de modélisation qui restera
un invariant initial, pour se rapprocher des standards, particulièrement .NET et Microsoft Azure, et bénéficier
plus largement des outillages de monitoring, de scalabilité, de résilience qu’ils offrent.
Pour donner tous les moyens de réussite à cette ambition de refonte architecturale vers le PaaS, un projet dédié,
appelé HIP Hopex Innovation Project a été créé, sous la responsabilité d’un CTO recruté a cet effet. Ce projet a
pour mission de construire la plateforme nouvelle, de façon incrémentale, sans perturber ni être contraint par
l’évolution régulière de la plateforme opérationnelle (HOP Hopex operational program) qui continuera à fournir
des versions améliorées régulièrement.
L’objectif de HIP est de migrer des modules entiers par briques conhérentes qui seront incorporées au fur et à
mesure dans la plateforme opérationnelle, pour obtenir en quelques années la plateforme la plus optimale du
marché en PaaS Azure, déployable sur le cloud nativement et on premises grace au Azure pack.
Le Lab va donc intégrer une douzaine de collaborateurs supplémentaires, en commençant par le CTO qui
permettra de mener de front les deux projets synergiques HIP et HOP.
Le recrutement de l’architecte .NET s’inscrit dans cette démarche.
V- Mission de l’Architecte .NET
Au sein d’une équipe R&D à taille humaine et forte de profils expérimentés, rattaché directement au CTO,
l’Architecte .NET conçoit l’architecture qui garantit la performance, la disponibilité et l'évolutivité de la
plateforme de nouvelle génération, tout en permettant une migration accompagnée des milliers de clients.
Ses missions sont les suivantes :
Accompagner les équipes R&D dans le cadre du design et de la définition des architectures techniques
applicatives à mettre en œuvre pour la transition de la plateforme HOPEX sur le cloud (PaaS/SaaS)
Mettre à profit son expérience et son expertise dans l’accompagnement ou la réalisation des
développements complexes
Participer à la sélection des choix techniques
Participer à la gestion des projets (estimations de charges, risques, budgets et plannings)
Etre force de proposition quant aux architectures ou aux évolutions technologiques
4. PROJECT : HIP (HOPEX Innovation Project)
Job Description .Net Architect
MEMO
REF :
Réf : R_D1512MMO303r1_JobDesc_Architecte_DotNet.docx 28/12/2015 Page 4/5
VI- Compétences souhaitées
L’Architecte .NET recherché devra posséder obligatoirement les compétences suivantes :
Parfaitement à l'aise avec la conception et la réalisation d'architectures complexes en
environnement C#/.NET
Connaissance des normes et bonnes pratiques d’architecture et des principes directeurs de
conception
Développement Web : ASP.NET, MVC, HTML5, CSS, JavaScript
Capacité d’évaluation de charges et risques
Rédaction de spécifications techniques en anglais
Anglais oral et écrit de très bon niveau
Les compétences suivantes sont un plus :
Développement Microsoft Azure et connaissance des architectures Cloud optimisées
Connaissance des architectures micro-services et des principes SOLID
WCF, WebAPI, REST, LINQ
SQL Server
Docker et containers
VII- Comportement
Esprit entrepreneur et esprit d'équipe
Grande autonomie, faisant preuve d'initiatives
Passionné par le développement
Curieux et à l'écoute des nouvelles tendances technologiques
Polyvalent, disposant d'une grande capacité d'adaptation
Créatif techniquement et fonctionnellement, ayant le sens du meilleur rapport qualité / prix /
pérennité
Sens du coût performance d’un développement
VIII- Expérience souhaitée
Expertise reconnue par plusieurs années de pratique dans la conception et la réalisation
d’applications web multi-tiers en .NET
L’expérience chez un éditeur de logiciel est un plus
Expérience C++ très appréciée
5. PROJECT : HIP (HOPEX Innovation Project)
Job Description .Net Architect
MEMO
REF :
Réf : R_D1512MMO303r1_JobDesc_Architecte_DotNet.docx 28/12/2015 Page 5/5
IX- Points forts de l’offre
MEGA est nativement un éditeur de logiciel, aux résultats bénéficiaires depuis sa création il y a 20 ans. Les
ventes de logiciels de 2015, surfant sur la plateforme holistique, affichent une croissance de 35% par rapport à
2014 (100%+ US et Asie). Toutefois, comme expliqué, les perspectives sont encore plus ambitieuses.
La société est à la fois un groupe à vocation internationale prononcée (filiales aux US, UK, IT, DE, Maroc,
Mexique et Singapour) et une société à taille humaine où les relations interpersonnelles sont capitales. C’est un
des rares éditeurs français avec une réputation internationale, et même leader chez les analystes (voir Gartner
Magic Quadrant for Enterprise Architecture).
MEGA est une société française, à capitaux français, détenus en majorité par son fondateur, en activité dans la
société, et donc complètement impliqué dans son succès industriel. Elle est donc maîtresse de ses options
stratégiques.
La société a une grande tradition d’excellence technique qui se traduit par un investissement conséquent dans sa
R&D, et de relation empathique avec ses collaborateurs. La taille « humaine » de la société garantit à chaque
collaborateur de talent un domaine d’expertise, des sujets propres, et une autonomie significative.
La fidélité des personnels de la R&D, particulièrement, est exceptionnelle, et constitue un atout indéniable de
savoir-faire qui donne les bases solides d’une transformation ambitieuse.
X- Modalités
CDI cadre situé à Paris 14ème
.
Rémunération : suivant expérience
Avantages annexes : carte orange 50%, tickets restaurants 8€ 50%
Disponibilité : ASAP