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