Lead Developer H/F

Notre entreprise

Notre histoire

Geomod est une société lyonnaise âgée de 25 ans qui tire son nom de la géomatique et de la modélisation.

La société répartit ses employés sur deux sites, un à Lyon et un autre à Brest.

L’activité de Lyon est décomposée en deux secteurs principaux:

Débutée en 2004, l’activité brestoise est tournée vers la Mer. Les équipes brestoises sont spécialisées dans le développement de solutions logicielles autour de la géomatique marine, notamment en ce qui concerne les cartes marines et bathymétriques. Notre activité allant de leur conception à leur exploitation.

Nous comptons parmi nos clients :

Ils nous ont pour certains soutenus et reconnus pour nos compétences techniques et humaines depuis bientôt plus de 15 ans. Notre expertise dans le domaine n’est plus à démontrer et nous permet de lier des relations de confiances avec eux.

Nos connaissances avancées des standards marins nous permettent d’offrir à nos clients les prestations suivantes:

Nos équipes

Nos équipes sont réparties entre les différents bureaux selon la proportion suivante :

Il est à noter que certains de nos collaborateurs pratiquent le travail à distance de manière régulière, voir permanente.

Organisation

La société ne possède pas de structure hiérarchique pyramidale. Notre gérant est très accessible, il a juste besoin de trouver du temps pour répondre. 🙂

De même, il n’y a pas de système de management poussé avec approbation hiérarchique, toute idée doit être motivée et argumentée pour convaincre les collègues.

Localisation

Les bureaux de Brest sont situés en centre-ville. Le stationnement y reste facile et les moyens de transport en commun ne sont pas très éloignés.

Travail à distance

Le télétravail était déjà accepté et intégré au processus de l’entreprise bien avant la pandémie. Le télétravail n’est pas imposé, chacun choisit d’en faire ou non en fonction de ses besoins professionnels et personnels.

Nous faisons confiance à nos collaborateurs pour travailler sans qu’une surveillance ne soit appliquée.

Le produit sur lequel vous travaillerez

Débuté en 2018, le projet PortAll vise à devenir le couteau suisse des différentes équipes portuaires.

Elles comprennent:

Ce produit se présente sous la forme d’une SPA qui peut être transformée en une application installable grâce au PWA.

Celui-ci permet d’afficher une carte interactive qui peut s’agrémenter de couches de données supplémentaires permettant de rajouter des informations nécessaires au travail des équipes du port.

Nous utilisons la bibliothèque OpenLayers pour gérer le cœur de l’affichage des données.

Du fait de sa nature de PWA, l’application peut être installée sur les divers supports que sont les PC fixes, laptops tactiles, smartphones (pour les pilotes) , tablettes et table tactile (pour les capitaineries). Ce qui nous impose un design responsive qui doit être pensé en amont de la conception d’interface.

L’application se découpe en modules qui ont chacun un rôle métier pour chaque typologie de client. Chaque module vient rajouter sa couche d’information et son lot d’interactions.

Le choix du PWA a été réalisé afin de gérer les déconnexions que subissent les pilotes lorsqu’ils se trouvent dans des zones non couvertes par le réseau.

Le modèle d’architecture du projet est une relation client/serveurs.

Serveurs avec un “s” car ils se décomposent en plusieurs services responsables des différentes fonctionnalités de PortAll.

C’est sur ce dernier et le client web que vous travaillerez majoritairement.

L’équipe PortAll

Elle est composée de 5 membres

Pourquoi nous recrutons ?

L’application a été originellement crée en tant que démonstrateur des capacités du serveur de carte WMS, développée intégralement par Geomod Brest. Mais elle a peu à peu été étoffée de nouvelles fonctionnalités qui l’ont fait grandir de manière organique au fil du temps.

Le code, qui auparavant était adapté aux besoins de l’entreprise, s’avère de plus en plus complexe à faire évoluer du fait de certains choix techniques hérités de sa nature de démonstrateur et non de produit à vocation d’industrialisation.

Le client JS est écrit sans se reposer sur un framework ou bibliothèque. Mais nous avons la volonté de passer sur un SPA en WebComponents de préférence en Custom Elements mais nous ne sommes pas fermés à l’utilisation d’autres moyens techniques.

En tant que Lead developer votre travail sera de réorganiser les différentes briques logicielles constitutives de la stack JS/nodeJS. Cette réorganisation nous permettra de faciliter les évolutions du produit qui ne manquent pas. 😁

Vous aurez aussi comme tâche de vous assurer de la qualité des livrables.

En tant que Lead Dev, vous aurez aussi un rôle de mentorat et de transmission des bonnes pratiques de codes.

Notre manière de travailler

Notre travail est organisé autour de sprint de 3 semaines avec un point hebdomadaire le lundi matin pour se retrouver et échanger sur les différentes problématiques et interrogations.

Bien sûr nous n’attendons pas une semaine avant de communiquer, les échanges se font au travers de divers moyens comme être face à face au bureau et discuter, via slack (bientôt Mattermost), via des mails ou des conférences vidéo par Jitsi.

Nous possédons un début de CI et une CD de déploiement de stack Docker proche d’être automatisée.

Profil recherché

Nous recherchons une personne disponible le plus tôt possible ayant la possibilité d’être ou de déménager sur Brest pour faciliter la phase d’intégration.

Compétences techniques

Pour la partie technique, nous attendons une personne qui réunit ces critères.

Point bonus du jury :

Compétences sociales

Rémunération

La base de négociation est fixée à 40k€.

Processus de recrutement

1 - Vous aurez tout d’abord un entretien avec le Gérant de l’Agence de Brest et le Chef de projet PortAll.

2 - Puis vous réaliserez un second entretien avec les autres membres de l’équipe PortAll.

État d’esprit de l’entreprise

Nous sommes en activité permanente, toujours à innover et à essayer d’améliorer nos produits pour nos clients.

Cet état d’esprit amène une collaboration extrêmement forte entre les membres de l’entreprise.

Autres

Parité H/F

Sur les 21 collaborateurs :

Âge

Une moyenne de 39 ans.