Analyser et passer en revue le cahier des charges et les spécifications du produit, discuter et proposer des solutions techniques
Etre l’architecte de solutions techniques
Développer des nouveaux composants logiciels ou modifier des composants existants
Tester le code des collègues développeurs
Planifier, définir et exécuter les tests unitaires et communiquer les résultats
Créer et/ou actualiser la documentation technique
Intégrer des composants logiciels développés par vous et d'autres les membres de l'équipe de développement
Identifier les risques et élaborer les plans de tests adéquats
Evaluer le temps nécessaire pour la réalisation des tâches assignées
Planifier, suivre et communiquer sur l’état d’avancement de votre travail auprès de votre chef de projet
Respecter les procédures établies liées au processus de cycle de vie du développement logiciel (SCM, defect tracking, build management, coding standards, …)
Identifier et proposer des améliorations de processus