Développeur d'applications

Non specifié Yaoundé
Date limite de l'offre: vendredi 31 mai 2019 02:00

Rejoignez notre communauté sur Telegram et WhatsApp

Pour ne jamais manquer une opportunité, suivez-nous sur Telegram et contactez-nous directement via WhatsApp pour rechercher des offres d'emploi.

Description du poste

Missions et tâches :

Professionnel du code, le développeur doit répondre aux exigences d’un secteur en constante évolution, et avoir la capacité de se remettre régulièrement en question face à l’arrive de nouvelles technologies. Le métier est ainsi à la fois exigeant, et passionnant. Zoom sur ses compétences clefs. 
Analyse, programmation et publication sont les trois grandes missions du développeur. Dans le détail, on attend de lui qu’il ait un certain savoir-faire et une capacité de maîtriser de nombreuses technologies, qui peuvent différer toutefois selon les besoins de l’entreprise. 

Missions :

  • Pré-développement et développement d´applications en C++ ;
  • Gestion de la réalisation de cahier de charges ;
  • Gestion de la maintenance et de l´évolution des logiciels ;
  • Réalisation des analyses techniques des cahiers des charges ;
  • Identification des solutions techniques les plus pertinentes ;
  • Conception technique de sites Internet en suivant les instructions des cahiers des charges ;
  • Développement des programmes d'informatique ;
  • Mise à jour et évolution des sites et des programmes d'informatique suivant les besoins des clients.
  • Le choix de la solution technique  
  • Le développement de toutes les fonctionnalités techniques des applications métiers et des applications web
  • Le respect des bonnes pratiques de codage informatique
  • Les tests et la validation des fonctionnalités développées 

De façon complémentaire, il participe aussi : 

  • A la formation du client lorsque l’application ou le site internet lui est livré
  • Au support technique tout au long de la vie de l’application ou du site internet
  • Aux corrections des problèmes remontés par les clients 

Lors de la phase de conception, le développeur analyse le projet qui lui est confié, en fonction des besoins des utilisateurs, consignés dans un cahier des charges technique. Il étudie les étapes de fonctionnement du projet, puis détermine une solution technique. Il peut alors décider de réaliser l’application ou le site internet à partir de zéro, ou bien choisir d’adapter une solution existante de type OpenSource, Framework ou CMS (Content Management System). Dans le premier cas, il devra concevoir et réaliser dans sa totalité l’architecture technique alors que dans le deuxième cas il se chargera principalement d’écrire ou d’adapter une ou plusieurs parties de la solution technique retenue. Pour ce faire, il programme les lignes de codes informatiques. Ensuite, il participe aux phases d’essai, essentielles pour tester les fonctionnalités développées. Enfin, il réalise les notices techniques d’installation, ainsi que les guides destinés aux utilisateurs. Il est parfois amené à apporter à ceux-ci un soutien technique ou à les former à l’utilisation de l’application. En l’absence de technicien de maintenance en informatique, il peut assurer lui-même le suivi technique du site. 

PROFIL RECHERCHÉ POUR LE POSTE :

Bonne connaissance du langage JAVA et des bases de données (Oracle, SQL...), maîtrise de la plate-forme J2EE ; Vous faîtes preuve de sens du travail en groupe, capacité d´adaptation, rigueur et autonomie. Licence en informatique avec 2 années d’expérience professionnelle dans le domaine du développement d’applications informatiques.

ACTIVITES

Savoirs

  • Compréhension des contraintes projet : Délais Budget Fonctionnalités attendues
  • Conception et développement: Techniques de conception, modélisation et architecture d’applications Méthodes, normes, langages et outils de développement Langages de programmation web Algorithmique Environnement de développement Culture générale informatique Environnement web et XML Normes et procédures de sécurité

Savoir-faire

  • Réaliser une analyse des besoins fonctionnels du projet et préconiser une solution technique
  • Maîtrise des langages utilisés pour le développement web : PHP5 Angular Java/j2ee Css3 Bootstrap Javascript Html5 Shell maven
  • Maîtrise opérationnelle des outils suivants : CMS (Content Management System) Framework Outils d’édition de code
  • Solutionner les problèmes détectés dans un site : Trouver l’origine des problèmes
  • Effectuer les corrections nécessaires Mise en ligne de ces corrections sans interrompre le fonctionnement du site

AUTRES

Savoir-être

  • Autonomie :  Assimilation des objectifs du projet Respect des délais Rapidité d’exécution
  • Adaptabilité : Polyvalence Force de proposition Compréhension des métiers des autres membres de l’équipe
  • Capacité à travailler en équipe : Écoute Ouverture aux problématiques des autres
  • Auto-formation continue : Nouveaux concepts de programmation Evolutions / Nouveaux langages de programmation web Evolutions / Nouvelles solutions techniques (CMS et Framework)  

Compétences requises : 

Voici les principales compétences attendues des recruteurs : 

  • Connaître les concepts de programmation.
  • Maîtriser l'un des langages de programmation : .NET, PHP, SQL, Java, C#, C, Python, Ruby on Rails (en fonction de la demande de l'employeur)...
  • Maîtriser les outils de CMS (Content Management System), Framework et outils d’édition de code : symfony, JQuery, Angular JS...
  • Comprendre des contraintes du projet (délais, budget, attentes).
  • Solutionner les problèmes (origine, correctifs, mise en ligne des correctifs).
  • Se montrer créatif et imaginatif pour trouver de nouvelles solutions et innover. 
  • Concevoir et développer un site ou une application androïde/IOS : conception, modélisation et architecture d’applications, méthodes, normes, langages et outils de développement, langages de programmation web, algorithmique, environnement de développement, environnement web et XML, normes et procédures de sécurité...
  • Avoir une bonne culture générale informatique.
  • Maîtriser l’anglais un minimum (pour comprendre les différents langages de code comme le html par exemple).
  • S’auto former. 

D’autres attentes sont exprimées dans les offres d’emploi par les recruteurs. Ainsi, parmi les qualités attendues, on trouve : l’autonomie, la rigueur et la méthode, la capacité d’adaptation, ou encore l’esprit d’analyse… 

Niveau requis : 

  • Niveau Bac +2 : - BTS SIO (Services Informatiques aux Organisations) option SLAM (Solutions Logicielles et Applications Métiers) - BTS SN (systèmes numériques) - BTS IRIS (Informatique et Réseaux Industriels) - DUT Informatique 

Besoin d'aide ? Appelé