SUMMARY RESPONSIBILITIES
Transcription
SUMMARY RESPONSIBILITIES
ORIGINAL : English CLEARANCE : NATO SECRET DATE VALIDATED : 27 July 2012 VALIDATED BY : F. Pedersen ORGANIZATION : INFORMATION SYSTEMS DIVISION, Corporate Applications Branch POSITION No. : AO-26 TITLE : Application Programmer GRADE : B-5 JOB CODE : A6212 DUTY LOCATION : Capellen, LUX SUMMARY The incumbent is responsible to the Chief of Branch for executing a wide range of application development tasks. More precisely, he/she is responsible for executing the following tasks: RESPONSIBILITIES General Responsibilities Evaluating the most efficient and appropriate programming techniques to be used, including Business Warehouse (BW) modeling and Business Intelligence tools (BI4). Translating specifications into programming languages according to Programming Standards [Advanced Business Application Programming (ABAP) and others]. Documenting developed programs according to programming standards and pro-actively helping other developers to understand the technical side of these developments. Using the tools supplied by the programming software to implement corrections in any developments. Using the helpdesk tools supplied by the Chief of Branch to improve or document any change request. Liaising with the analysts for the test cases for implementing corrections in any developments. Documenting changes requested either in his/her own programs or those of others developers in case of unavailability. Executing parts of Information Systems (IS) projects delegated to him/her. Keeping up-to-date with modern techniques applicable to the programming software in current use. Preparing exception and off-specification reports and preparing corrective actions. Maintaining issue logs. Learning new software programming languages as assigned by the designated Senior Systems Analyst or the Chief of Branch. Reporting his/her activities with the tool in place to the designated Senior Systems Analyst on a weekly basis. Liaising with other members of the Branch/Division to ensure system integration at Branch/Division level, as required. AO-26 NATO UNCLASSIFIED FILE 2012 Preparing and participating in meetings as required. Executing other related tasks as required in peacetime and any other appropriate tasks assigned in times of crisis or war. In the event of crisis or war the incumbent will, subject to the agreement of his/her national authorities, remain in the service of the Agency. Specific Responsibilities Designing and developing programs in ABAP/4. ESSENTIAL QUALIFICATIONS General Qualifications Complete technical secondary school or equivalent education. Not less than five years experience in programming. Understanding up to medium complexity specifications provided by the analysts and having active ability to clarify any inaccuracy between all actors of the development. Knowledge of information systems at end-user level with experience in using personal computers and software packages. Good knowledge of one of the two official NATO languages and working knowledge of the other. Specific Qualifications Good knowledge of ABAP/4 programming. Good knowledge of BW modeling and BI4 tools Knowledge of development with Microsoft tools: C#, ASP.Net and Structured Query Language (SQL) in an environment consisting of MS servers. Knowledge of web technologies, including Active Server Pages (ASP), Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML), Extensible Stylesheet Language Transformation (XSLT). DESIRABLE QUALIFICATIONS Good knowledge of the second official NATO language would be an asset. PERSONAL CHARACTERISTICS All NSPA personnel are expected to conduct themselves in accordance with the current NATO Code of Conduct agreed by the North Atlantic Council (NAC), and thus display the core values of integrity, impartiality, loyalty, accountability, and professionalism. ADDITIONAL INFORMATION N/A AO-26 NATO UNCLASSIFIED FILE 2012 ORIGINAL : Anglais HABILITATION : NATO SECRET DATE DE VALIDATION : 27 juillet 2012 VALIDÉ PAR : F. Pedersen ORGANISATION : DIVISION DES SYSTÈMES D'INFORMATION, Branche "applications d'entreprise" POSTE N° : AO-26 TITRE : Programmeur(-euse) d'applications GRADE : B-5 CODE POSTE : A6212 LIEU D'AFFECTATION : Capellen, LUX RÉSUMÉ Responsable envers le chef de branche, le (la) titulaire exécute une large gamme de tâches relatives au développement d'applications. Il (elle) exécute plus précisément les tâches suivantes : RESPONSABILITÉS Responsabilités générales déterminer les techniques de programmation les plus efficaces et les mieux adaptées aux travaux à réaliser, y compris la modélisation de la bibliothèque d'informations opérationnelles (BW) et des outils de renseignement opérationnel (BI4) ; utiliser des langages de programmation pour traduire des spécifications en code, en respectant des normes de programmation [ABAP (Advanced Business Application Programming) et autres] ; établir la documentation relative aux programmes développés selon les normes de programmation et prendre l'initiative d'aider d'autres développeurs à comprendre le volet technique de ces développements ; utiliser les outils inclus dans les logiciels de programmation en vue de mettre en œuvre les corrections liées aux développements ; utiliser les outils du service d'assistance mis à disposition par le chef de branche afin d'apporter des améliorations ou d'établir la documentation relative aux demandes de modification ; assurer la liaison avec les analystes pour ce qui concerne les tests à effectuer pour la mise en œuvre des corrections liées à tout développement ; établir la documentation relative aux modifications qu'il est demandé d'apporter à ses propres programmes ou à ceux écrits par d'autres développeurs si ces derniers sont indisponibles ; mettre en œuvre les parties de projets informatiques qui lui sont déléguées ; se tenir informé des techniques modernes s'appliquant aux logiciels de programmation actuellement utilisés ; établir des comptes rendus concernant les exceptions et les écarts par rapport aux spécifications, et élaborer des mesures correctives ; tenir à jour des journaux recensant les problèmes survenus ; apprendre de nouveaux langages de programmation de logiciels conformément aux instructions données par l'analyste principal de systèmes désigné ou par le chef de branche ; établir, pour l'analyste principal de systèmes désigné, un rapport d'activités hebdomadaire au moyen des outils mis en place à cet effet ; assurer une liaison, en tant que de besoin, avec d'autres membres de la branche et de la division pour assurer l'intégration des systèmes au niveau "branche" et "division" ; AO-26 NATO SANS CLASSIFICATION DOSSIER 2012 1081_06#3xx.doc préparer des réunions et y participer selon les besoins ; exécuter d'autres tâches connexes selon les besoins en temps de paix et toutes autres tâches appropriées qui lui seront assignées en période de crise ou en temps de guerre. En cas de crise ou de guerre, le (la) titulaire restera au service de l'Agence, sous réserve de l'accord de ses autorités nationales. Responsabilités particulières concevoir ou développer des programmes en langage ABAP/4. QUALIFICATIONS ESSENTIELLES Qualifications générales Études secondaires techniques complètes ou formation équivalente. Au moins cinq années d'expérience de la programmation. Aptitude à comprendre des spécifications jusqu'à un niveau de complexité intermédiaire (celles-ci étant soumises par les analystes) et aptitude à contribuer activement à l'éclaircissement des imprécisions en faisant intervenir l'ensemble des différents acteurs prenant part au développement. Connaissance des systèmes d'information au niveau de l'utilisateur final, assortie d'une expérience en matière d'utilisation d'ordinateurs personnels (PC) et de progiciels. Bonne connaissance de l'une des deux langues officielles de l'OTAN et connaissance pratique de l'autre. Qualifications particulières Bonne connaissance de la programmation en ABAP/4. Bonne connaissance de la modélisation BW et des outils BI4. Connaissance du développement à l'aide d'outils Microsoft : C#, ASP.Net et langage SQL (Structured Query Language), dans un environnement composé de serveurs MS. Connaissance des technologies Web, et notamment de l'utilisation de pages ASP (Active Server Pages), du protocole de transfert hypertexte (HTTP), du langage de balisage extensible (XML) et des transformations en langage extensible Stylesheet (XSLT). QUALIFICATIONS SOUHAITABLES Une bonne connaissance de la seconde langue officielle de l'OTAN constituerait un atout. QUALITÉS PERSONNELLES Il est attendu de tous les membres du personnel de la NSPA qu'ils se comportent conformément au texte en vigueur du Code de conduite de l'OTAN adopté par le Conseil de l'Atlantique Nord et qu'en conséquence, ils incarnent les valeurs fondamentales que sont l'intégrité, l'impartialité, la loyauté, le sens des responsabilités et le professionnalisme. INFORMATIONS COMPLÉMENTAIRES S.O. AO-26 NATO SANS CLASSIFICATION DOSSIER 2012