Au sein de la Business Unit Développement, vous occuperez le poste de Développeur au sein d'une équipe interne composée de 5 membres, comprenant le Responsable d'équipe/PO, le Lead Développeur et d'autres développeurs. Vous serez directement en relation avec le chef de projet, les différents Chargés d'affaires et l'ensemble des équipes IT, bénéficiant ainsi d'un appui technique.
Votre champ d'action couvrira un large éventail de missions, notamment l'exploitation 3D en temps réel, le traitement d'image, la photogrammétrie et la lasergrammétrie. Une compréhension approfondie des différents paradigmes de programmation (fonctionnelle, structurée, orientée objet, orientée données, etc.) et de leurs applications respectives sera essentielle.
Par ailleurs, vous serez amené à déployer des applications Desktop dans un environnement Cloud. Cette polyvalence technique sera un atout majeur dans la réalisation de vos missions au sein de notre équipe de développement
Les responsabilités
Compréhension des besoins métiers, de la Roadmap Produits et des enjeux techniques court et moyen terme
Participation à l'élaboration de la stratégie d'évolution logicielle des Produits en accord avec la Roadmap et les ambitions Business
Développement de nouveaux modules applicatifs/ Maintenance, amélioration ou remplacement des modules existants
Participation au déploiement ou portage sur de nouvelles plateformes./Participation à la rédaction et au maintien de la documentation technique
Participation aux activités de veille technologique./Participation à la rédaction des sections techniques des Réponses à Appel d'Offre.
Profil souhaité
Diplôme/Formation : Formation supérieure en Programmation Informatique (Bac+5).
Expérience :
5 à 10 ans d'expérience en développement informatique sur des logiciels applicatifs dans au moins un des domaines suivants :
Exploitation 3D temps-réel
Traitement d'image
Conception Assistée par Ordinateur
Photogrammétrie
Lasergrammétrie
Une expérience de l'utilisation des outils de tests automatisés, des outils d'analyse de code serait un plus.
Compétences :
Indispensables :
- Maîtrise du langage Java et/ou C#
- Maitrise du domaine de la réalité virtuelle et du moteur de jeu Unity
Compréhension des différents paradigmes (Programmation Fonctionnelle, Structurée, Orientée Objet, Orientée Données, ) et de leurs domaines d'application
Expérience de développement de solutions utilisant du multithreading et/ou des executor services.
Capacité à développer de front plusieurs projets dans des environnements techniques similaires
Capacités relationnelles et rédactionnelles (français et anglais)
Seront des " plus " très appréciés :
Expérience de déploiement d'applications Desktop dans un environnement Cloud
Bonne connaissance pratique des architectures client léger
Avoir codé sur des moteurs de jeu (Unity, Unreal, Godot, JMonkey ).
C, C++, javascript
GPU Computing
Développement Web
Traitement d'image
Aptitudes/Qualités :
Appétence pour la 3D et le développement autour de moteurs de rendu 3D.
Expérience des méthodologies agiles.
Aptitude au travail en autonomie ou en équipe / bon relationnel.
Rigueur et méthode (Capacité à 'équilibrer productivité et maintenabilité)
Analyse et capacité de synthèse.
Goût pour l'innovation.
Curiosité d'esprit et force de proposition.