JustJoin.IT Hybrydowo Senior

Développeur logiciel C/C++ (h/f)

emagine Polska

⚲ Courbevoie

Do uzgodnienia

Wymagania

  • Object-Oriented Programming (OOP)
  • Linux
  • C++
  • Java
  • Perl
  • Unit Testing
  • Testing
  • Git
  • integration testing
  • Jenkins

Opis stanowiska

Localisation: La Défense / 4 jours de présentiel par semaine
Durée: 3 ans

Résumé
Le développeur logiciel C/C++ sera responsable de l'amélioration de la conception, de la scalabilité et de l’exploitabilité de l’application. Ce rôle exigera des compétences avancées en développement C/C++, notamment C++11, ainsi qu'une solide expérience dans le développement logiciel complet.

Principales responsabilités :
• Contribuer à l’amélioration de la conception globale de l’application.
• Participer à l’implémentation des nouvelles fonctionnalités.
• Améliorer les tests d’intégration continue.
• Corriger les anomalies dans l’application.
• Collaborer avec d’autres départements pour cerner les besoins métier.
• Contribuer à la conception et à l’architecture des applications.
• Diagnostiquer et résoudre rapidement les problèmes logiciels.

Compétences requises :
• Excellentes compétences en développement C/C++, idéalement en C++11.
• Connaissance approfondie des bibliothèques STL.
• Expérience avec le développement logiciel complet : recueil des besoins, conception, développement, tests unitaires et déploiement.
• Compétences solides en programmation orientée objet (OOP).
• Familiarité avec l’environnement Linux.
• Connaissances en Java ou Perl.
• Expérience avec des outils modernes de développement tels que Git, GitLab et Jenkins.
• Compétences en traitement de messages pour systèmes haute performance et faible latence.

🔍 Dekoder Ogłoszenia

🔴
amélioration de la conception, de la scalabilité et de l’exploitabilité de l’application
Może oznaczać zarówno modernizację istniejącego kodu, jak i konieczność pracy nad przestarzałymi lub problematycznymi rozwiązaniami.
🔴
développement logiciel complet : recueil des besoins, conception, développement, tests unitaires et déploiement
Może sugerować, że będziesz musiał zajmować się całym cyklem życia oprogramowania, co może być bardzo czasochłonne.
🔴
Contribuer à l’amélioration de la conception globale de l’application
Może oznaczać, że będziesz musiał pracować nad istniejącą, być może nieoptymalną architekturą.
🟡
Collaborer avec d’autres départements pour cerner les besoins métier
Może oznaczać konieczność częstych spotkań i tłumaczenia skomplikowanych kwestii technicznych na język biznesowy.
🔴
Connaissances en Java ou Perl
Wymóg posiadania wiedzy w tych językach może sugerować integrację z istniejącymi systemami napisanymi w tych technologiach, co może być dodatkowym obciążeniem.