• Analyser et comprendre les besoins des utilisateurs et des clients
• Concevoir la structure globale des systèmes informatiques, incluant les composants logiciels, les interactions et les interfaces
• Participer à la sélection des technologies et des outils de développement
• Définir et mettre en œuvre les bonnes pratiques et les normes de développement
• Superviser et guider les développeurs dans la réalisation des projets
• Expertise en développement logiciel et en langages de programmation (notamment Java)
• Excellente connaissance des architectures logicielles et des modèles de conception
• Capacité d’analyse et de résolution de problèmes complexes
• Aptitude à communiquer et à travailler en équipe
• Vision stratégique et compréhension des enjeux business