Ness Technologies
New! Démarquez-vous en passant des tests de personnalité gamifiés. Lancez-vous dès maintenant, en découvrant les trois tests disponibles gratuitement!
MISSION
Cette mission s'inscrit au sein de l'équipe dédiée au développement d'outils d'intelligence artificielle visant à améliorer l'expérience des ingénieurs logiciels.
L'objectif principal est de participer au développement et à la maintenance d'une application de code assistant, fonctionnant de manière optimale avec Visual Studio Code (VS Code) et les environnements de développement JetBrains (notamment IntelliJ).
Responsabilités clés1. Contribution au cycle de développement agile
* Participer activement à la planification des sprints (Sprint Planning)
* Collaborer avec les autres membres de l'équipe pour affiner les exigences et prioriser les tâches
Exigences techniques :
* Maîtrise de GitLab (repo + CI/CD)
* Connaissance de l'écosystème Azure OpenAI et Azure APIM
* Familiarité avec des solutions de proxy vers LLMs (e.g. LLM Gateway interne)
* Connaissances de modèles comme Codestral (Mistral) et Ollama (LLM local pour tests)
2. Développement de fonctionnalités et refactoring
* Développer les principales fonctionnalités de l'application via pair programming
* Refactorer et adapter la solution pour garantir la stabilité et l'évolutivité des extensions
* Veiller à l'intégration fluide avec les environnements VS Code et JetBrains
Exigences techniques, 3. Qualité, tests et performance
* Implémenter des tests unitaires et fonctionnels pour valider la fiabilité des nouvelles fonctionnalités
* Corriger les anomalies, stabiliser l'application et en optimiser les performances
Exigences techniques :
* Bonne maîtrise des concepts de multithreading et des design patterns
* Respect des standards open source, capacité à passer des audits automatisés
* Utilisation de SCA via GitLab (analyse de dépendances et vulnérabilités)
* Familiarité avec les pratiques de contribution open source / inner source
* Automatisation complète du build, des tests et du déploiement avec détection des changements via Git
4. Documentation technique
* Participer activement à la rédaction et à la mise à jour de la documentation fonctionnelle et technique
* Expliquer les choix d'architecture et les décisions techniques de manière claire
Exigences techniques :
* Excellente capacité rédactionnelle en anglais
* Utilisation du format Markdown pour une documentation vivante (Living Documentation)
Livrables attendus
* Fonctionnalités implémentées et intégrées dans les environnements VS Code / JetBrains
* Code stable, testé et documenté selon les standards de l'équipe
* Documentation technique et fonctionnelle à jour
* Pipelines CI/CD automatisés avec tests et vérifications intégrés
* Participation active aux échanges sur les bonnes pratiques d'ingénierie assistée par IA
PROFIL RECHERCHÉ
* Expérience en développement de plugins JetBrains (Kotlin + IntelliJ SDK)
* Connaissances solides sur les extensions VS Code (TypeScript + React Webviews)
* Maîtrise des langages Kotlin, TypeScript, et Python 3.12 / FastAPI (sans ORM)
* Expérience avec l'écosystème npm / pnpm, eslint, prettier, husky, lint-staged
* Connaissance approfondie des bonnes pratiques de qualité de code et amélioration de l'expérience développeur
* Maîtrise des outils GitLab CI, SonarQube, L'activité présentée ci-dessus, est pilotée en mode Agile/Scrum. Nous attendons une personne ayant déjà évolué dans ce modèle et maitrisant parfaitement les principes de l'agilité (Daily, Sprint...)
Le poste Software Solution Engineer
Ness Technologies
Technologies de l'Information et de la Communication
Plein temps (> 32 heures)
Paiement horaire
150€ min - 150€ max
06/09/2025
Freelance