Organisation for the Prohibition of Chemical Weapons vacancy search engine

You are here :  Home  ›  Job descriptions  ›  Software Developer (P-2)

Software Developer (P-2)


COMPLETE OUTLINE

 

PRINCIPAL FUNCTIONS

Under the direct supervision and guidance by the Head of Data Analytics, Reporting and Quality Control section, based upon clear guidelines and operational framework, analyse user requirements, prepare functional specifications, design, code, test and implement client/server and web-based applications integrating and implementing security measures wherever they may be necessary; co-ordinate with the users the formalisation of the functional requirements for the development of those applications; design, develop and test any code, software components and add-ons needed to run the applications;  50%

Define and design the relational databases as well as all the required views, functions and procedures; define and design the necessary database models and reports. 30%

Perform acceptance tests and carry out the initial installation of systems components in production; provide software support and post-implementation evaluation of systems performance and functionality; 10%        

Produce detailed technical and system documentation (both hardcopy and on-line hypertext formats) for all the accomplished work; assist in preparing the appropriate user documentation; provide and coordinate initial user training requirements and user support.  10%           

Perform other duties as required.

 

RECRUITING PROFILE 

Education (Qualifications):

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.

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

Required Certification (if applicable):  NA

 

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;
  • 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.

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

 

Skills and Abilities (key 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:  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.