Organisation for the Prohibition of Chemical Weapons vacancy search engine

Software Engineer (P-2)


Main Responsibilities

Under the supervision of the Head, IS Business Applications, the incumbent performs the following duties:

  • Hand-on systems development, and implementation of new moderately complex systems, and/or participates as a member of a development team responsible for major components of the more complex systems. Develops and maintains computer programs, interfaces that require integrating many interrelated systems and program elements; ensures appropriate data security and access controls considering both local and wide area issues. Maintains, upgrades, or enhances existing user systems; troubleshoots and provides continuing user support, including resolving difficult information security problem. Responsible for building platforms and frameworks to create consistent, verifiable, and automatic management of applications and infrastructure between nonproduction and production environments.

  • Analyses users’ requirements and translates them into appropriate solutions; determines application systems integration. Develops system and functional specifications and user documentation for major systems and supports project owner’s requirements. Organizes and performs testing sessions including unit, integrated and user’s acceptance testing in coordination with business users, solution architect and project managers.

  • Advising on the use of new techniques, monitoring transactions to measure performance and continued effectiveness of assigned systems, managing, and deploying security controls, and analysing information security issues and events.

Educational qualifications required for this post:

Essential: University degree in Computer Sciences, Mathematics, Engineering, or related field, a first level university degree in combination with qualifying experience may be accepted in lieu of the advanced university degree; the lack of a degree may be off set with relevant specialised training in combination with a minimum of 8 years of qualifying experience.

Experience:

Essential:

  • At least 2 years of relevant experience, in system analysis and design, implementation of large integrated systems using Microsoft Technologies (.Net/Azure/SharePoint/ Microsoft 365/SQL Server) with an advanced university degree or 4 years relevant experience with a first level degree. Equivalent or specialised training in combination with minimum 8 years of qualifying experience may be accepted in lieu of a degree.
  • Expertise in the design and development of software applications using .NET Core, .NET 5+, .NET 4.6 etc. using C#.
  • Expertise in building cloud applications hosted on Azure (preferred) or other cloud platforms.
  • Excellent understanding of MVC pattern and API driven application architectures.
  • Knowledge of one or more frontend JavaScript frameworks such as Angular, React, and Vue
  • Experience in unit testing frameworks and working in Devops environment.

    Desirable

  • Familiarity with SharePoint/Microsoft 365 application development using SPFx, PowerApps, Power Automate.
  • Experience in automated build and release management (continuous integrations and continuous delivery) using Azure Devops or similar tools.

    Skills and Abilities (key competencies):

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

    Professionalism

  • Excellent knowledge of application development in the cloud.
  • Ability to work independently and carry out work according to the agreed work plan and meeting the deadlines.
  • Knowledge of Agile software development, ITIL and at least one Project management Methodology.

    Client orientation

  • Ability to identify client’s needs and appropriate solutions.

    Planning / Organising

  • Plans and organizes his/her own work in support of achieving the team or Branch’s priorities. Considers potential changes and proposes contingency plans.

    Communication

  • Good communications skills and ability to analyse problems and react quickly in stress situations with minimum supervision.

    Teamwork

  • Good inter-personal skills and ability to establish and maintain effective working relationships with people of different national and cultural backgrounds.
  • Promotes knowledge sharing and actively contributes to achieving team results.

Language Requirements:

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