Organisation for the Prohibition of Chemical Weapons vacancy search engine

Software Developer (P-2)


Job Summary 

 

This position is part of the Data Analytics, Reporting and Quality Control section that provides Information Technology solutions to the Verification Division (VER). The section develops, tests and maintenances applications used internally by the Verification Division and by States Parties to fulfil the requirements of the CWC. The section also provides advanced Data Analytical capabilities to VER through Operational Reporting and Data Visualizations of the data collected from States Parties and generated during inspections. The section is also responsible for the implementation and promotion of the Secure Information Exchange (SIX) system used to transfer confidential information between the Technical Secretariat and the States Parties.

 

Main Responsibilities

 

Analyses user requirements, prepares functional specifications, design, code, test and implements client/server and web-based applications integrating and implementing security measures wherever they may be necessary; co-ordinates with the users the formalisation of the functional requirements for the development of those applications; designs, develops and test any code, software components and add-ons needed to run the applications.  

Defines and designs the relational databases as well as all the required views, functions and procedures; defines and designs the necessary database models and reports. 

Performs acceptance tests and carry out the initial installation of systems components in production; provides software support and post-implementation evaluation of systems performance and functionality.

Produces detailed technical and system documentation (both hardcopy and on-line hypertext formats) for all the accomplished work; assists in preparing the appropriate user documentation; provides and coordinates initial user training requirements and user support. 

Educational qualifications required for this post:

 

Essential: Advanced university degree in Computer Sciences or other domains related to Information Technology; a first level university degree in combination with qualifying experience may be accepted in lieu of the advanced university degree.

Knowledge of the Agile Software Development methodologies (FDD, XP, etc.) and practical knowledge of developing, testing, deploying and maintaining web based and client/server applications.

 

Highly Desirable: One or more Microsoft Certification (MCAD, MCSD, MTA, MCDBA or MCP) is highly desirable.

Experience:

Essential:

  • Minimum of two years of related experience in database design, development, testing and implementation of medium to large web and client/server applications using SQL server 2008/2012 with an advanced degree or four years relevant experience with a first level degree
  • Practical hands-on experience of developing, testing and deploying web and client/server applications, tools, advanced reporting techniques, in a secured environment.
  • Continuous working experience with Microsoft .NET 4.0 Framework (Visual Studio.NET) programming, including C#,VB.NET, ADO.NET and ASP.NET, jQuery,  Entity Framework, MVC, WinForms, MS Build, TFS, Azure DevOps.
  • Practical hands-on experience on any of the following frameworks: Blazor, Razor, Angular, React or Vue.
  • Experience in the frequent writing of technical documentation, test documentation, functional specification, user documentation, training documentation, and customer briefings for a variety of design, test and peer reviews is appreciated.
  • Solid experience in modern User Interface development and experience in developing installer package for windows.
  • Experience in providing first and second level support for application with significant number of international users.

Desirable:  

  • Previous experience in an international organisation or in a multicultural environment is an asset.

Skills and Abilities (key competencies):

To succeed in this role, you will need the following skills and competencies:

 

  • Proficiency with Microsoft T-SQL database query language, including triggers, views, stored procedures and user defined functions.
  • Proficiency with XML and XSL transformation.
  • Good practical knowledge of  medium to large web and client/server applications with relational databases and advanced reporting techniques.
  • Excellent knowledge in Project Management Methodology like Prince2 or PMBOK.
  • Excellent analytical skills; ability to react quickly in problematic situations with minimal supervision.
  • Excellent organisational skills and ability to work within a team of developers and with the user community.
  • Excellent communication skills, both oral and written.

Language Requirements:

Language Requirements:  Fluency in English is essential and a good working knowledge of one of the other official languages (Arabic, Chinese, French, Russian, and Spanish) is desirable.