Ingénieur Développement C/C++

  • Full Time
  • Paris

Pour l’un de nos clients, nous recherchons des ingénieurs de développements logiciels expérimentés pour réaliser des développements sur la solution ainsi que de la maintenance évolutive et corrective. Dans un objectif de satisfaction client l’accent est mis sur la qualité des développements, des tests et des livraisons ainsi que le support des logiciels. Le but étant de valider l’ensemble des développements spécifiques, dans un environnement cible client dans diverses configurations pays afin d’anticiper un maximum d’anomalies et faciliter la phase UAT client.

L’objectif de la prestation consiste à répondre aux exigences et aux besoins d’architectures, de spécifications et d’implémentations de la solution de paiement Ingenico de type client – serveur. Les développements sont faits principalement en C/C++. Certains services et composants complémentaires nécessitent des connaissances en langages Python et Java.

Le travail fourni doit être documenté, packagé et testé dans un environnement iso-production pour répondre aux exigences et aux attentes du client.

Les équipes sont organisées en Squads et en Tribes dans un contexte de méthodologie Agile.

CONTEXTE

  • Environnement de type client – serveur. Le client est de type embarqué (terminal).
  • Environnement technique : Linux Redhat 5/6/7, Java, PostgreSQL, C++11 / C++14, PGAdmin
  • Outil de test : Testlink, Quality Center ou équivalent
  • Outil de suivi de projets : JIRA, Mantis ou équivalent
  • Framework d’automatisation : Outil Ingenico basé sur des scripts Python
  • Méthodologie : Agile Scrum
  • Organisation des équipes : Squads et Tribes

 

Expression des besoins

COMPÉTENCES REQUISES :

  • Bonne maitrise du langage de développement C/C++
  • Bonne Pratique des méthodes de développement Agiles de type Scrum
  • Outil de gestion de configuration et de version (GIT)
  • Bonne connaissance des framework C/C++ Unit Testing (CUnit, Google Test, CppUnit, …)
  • Bonne connaissance des systèmes d’intégrations continues et des déploiements continus (GIT, Jenkins, Bamboo…etc)
  • Mise en œuvre des best practices du développement (clean code, TDD, BDD, industrialisation…)
  • Connaissance des développements en mode embarqué

 

COMPETENCES SOUHAITEES (seraient un plus)

  • Environnement de test : Test Designer, Test Link, Kanest, Kanest-ICC, Kanest Supervisor
  • Connaissances des normes et standards métier monétique : EMV, CB2A, Nexo-FAST, etc.
  • Connaissances des langages de développement Java, C#, Python

 

             2.3 SAVOIR ÊTRE :

  • Ouverture d’esprit et bienveillance
  • Bon relationnel interne et externe (client), bon comportement et travail en équipe
  • Autonome, esprit d’initiative et force de proposition
  • Souci de la satisfaction client
  • Rigoureux, pensée analytique et résolution de problèmes
  • Curieux, envie d’apprendre et de développer
  • Conduire pour l’excellence
  • Capable de travailler sous pression en continu
  • Esprit d’équipe, enthousiaste, ingénieux, désireux d’apprendre et d’évoluer dans un environnement international et stimulant

 

LANGUES :

Anglais (bon niveau requis lu/écrit/parlé)

 

NIVEAU DE QUALIFICATION / EXPÉRIENCE REQUISE

La société prestataire devra faire en sorte de proposer des candidats compatibles avec les exigences de prestation ci-dessous.

  • Formation d’ingénieur ou d’universitaire avec une expérience d’au moins 5 ans dans des activités et domaines techniques similaires
  • Expertise : Connaissance des pratiques du test en contexte Agile
  • Avancés : Connaissances en monétique
  • Bases : Bases de Linux (installation et mise à jour logicielle)
  • Bases : Base de programmation pour automatisation des tests (Python ou autre langage)

Maitrise et expérience avec la méthodologie Agile : La méthodologie utilisée est Agile Scrum

Pour postuler, envoyez votre CV et votre lettre de motivation par e-mail à recrutement@watechnologies.Fr