Développeur logiciel
Il y a 6 jours
Casablanca, Casablanca-Settat, Maroc
IDEMIA Public Security
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
Description du poste
Développer du code en utilisant des langages de programmation, de scripting et des bases de données afin de répondre aux besoins fonctionnels et d'optimiser les performances des applications. Identifier et réutiliser les composants logiciels, bibliothèques et frameworks existants afin de favoriser la réutilisation et l'efficacité des développements. Appliquer les bonnes pratiques de développement logiciel : normes de codage, développement sécurisé, revues de code, gestion de versions, processus de build, tests et mise en production. Participer à l'analyse des besoins fonctionnels et techniques (fonctionnels et non fonctionnels) ainsi qu'à l'estimation des développements. Contribuer aux phases de tests, de déploiement, de maintenance et d'évolution des applications en corrigeant les anomalies, en prenant en compte les évolutions du périmètre et en développant de nouvelles fonctionnalités. Concevoir l'architecture des développements en mettant en place les différentes couches applicatives, fonctions et design patterns adaptés. Documenter les solutions développées à l'aide de commentaires de code, de schémas, de diagrammes et de documentations techniques. Concevoir et développer des fonctionnalités avec l'accompagnement de développeurs plus expérimentés, dans le respect des objectifs de qualité, de coûts et de délais. Respecter les processus internes définis (reporting, soumission du code, etc.). Communiquer efficacement et collaborer avec les membres de l'équipe. Description du profil : Formation et expérience Diplôme d'Ingénieur ou Master (Bac+5) en informatique ou dans un domaine équivalent. Minimum 2 ans d'expérience en développement logiciel. Compétences techniques Excellente maîtrise de la programmation orientée objet en Java (Java SE/EE, JDBC, OAS). Bonne connaissance des bases de données Oracle et PostgreSQL. Une connaissance des environnements Linux est un atout. Expérience des méthodes de développement Agile (Scrum). Langues Bon niveau de français, à l'écrit comme à l'oral. Niveau d'anglais permettant d'évoluer dans un environnement technique. Qualités recherchées Rigueur et sens de l'organisation. Esprit d'équipe et bonnes qualités relationnelles. Capacité à gérer les priorités et à travailler dans un environnement exigeant. Curiosité, autonomie et envie d'apprendre. Nous proposons : Rejoignez un leader mondial des solutions d'identité et de sécurité. Contribuez à des projets à fort impact dans les domaines de la sécurité publique et de l'identité numérique. Évoluez au sein d'un environnement international, dynamique et multiculturel, aux côtés d'experts passionnés. Développez vos compétences grâce à des opportunités de formation continue et d'évolution professionnelle.