5

Click here to load reader

MEGA International: Junior .NET Developer

Embed Size (px)

Citation preview

Page 1: MEGA International: Junior .NET Developer

PROJECT : HIP (HOPEX Innovation Project)

Job Description Junior .Net Developer

MEMO REF :

Réf : JobDesc_dotNetDev_Junior.docx 01/04/2016 Page 1/5

I- Objet du document

Ce document décrit le poste du Developer .NET Junior, à 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, Forrester, 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.

Page 2: MEGA International: Junior .NET Developer

PROJECT : HIP (HOPEX Innovation Project)

Job Description Junior .Net Developer

MEMO REF :

Réf : JobDesc_dotNetDev_Junior.docx 01/04/2016 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 accessible 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 s’effectue 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 40 à 45 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

Page 3: MEGA International: Junior .NET Developer

PROJECT : HIP (HOPEX Innovation Project)

Job Description Junior .Net Developer

MEMO REF :

Réf : JobDesc_dotNetDev_Junior.docx 01/04/2016 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é à 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 cohé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 grâce à l’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 du Developer .NET Junior s’inscrit dans cette démarche.

V- Mission du Developer .NET Junior

Au sein d’une équipe R&D à taille humaine et forte de profils expérimentés, rattaché directement au CTO, le

développeur .NET conçoit et réalise les portions de plateforme qui lui sont confiées, sous la responsabilité d’un

chef de projet, en garantissant au mieux la performance, la disponibilité et l'évolutivité de la plateforme de nouvelle

génération.

Ses missions sont les suivantes :

Accompagner les équipes du projet opérationnel HOP dans leurs développements dans la perspective de

la transition incrémentale sur le cloud (PaaS/SaaS)

Imaginer, concevoir, développer, faire évoluer et maintenir un ensemble de composants en C# en suivant

les bonnes pratiques de développement et d’architecture

Réaliser des tests unitaires et faire du refactoring pour améliorer en continu la qualité des composants

Participer à la gestion des projets (estimations de charges, risques, budgets et plannings)

Etre force de proposition quant aux évolutions technologiques

Page 4: MEGA International: Junior .NET Developer

PROJECT : HIP (HOPEX Innovation Project)

Job Description Junior .Net Developer

MEMO REF :

Réf : JobDesc_dotNetDev_Junior.docx 01/04/2016 Page 4/5

VI- Compétences souhaitées

Le Developer .NET Junior recherché devra posséder obligatoirement les compétences suivantes :

A l'aise avec la conception et la réalisation des développements en environnement C#/.NET

Connaissance des normes et bonnes pratiques de développement

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

Toujours à la recherche de l’excellence

Esprit d'équipe

Pragmatique et ouvert

Rigueur dans la réalisation de briques à vocation plateforme et donc très sollicitées

Grande autonomie, faisant preuve d'initiative

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é

VIII- Expérience souhaitée

Une première expérience dans la conception et 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

Page 5: MEGA International: Junior .NET Developer

PROJECT : HIP (HOPEX Innovation Project)

Job Description Junior .Net Developer

MEMO REF :

Réf : JobDesc_dotNetDev_Junior.docx 01/04/2016 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 50% 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,5€ 50%

Disponibilité : ASAP