Software Developer (P-2)

Tags: Russian English
  • Added Date: Friday, 19 January 2024
5 Steps to get a job in the United Nations

About Us

The Information Services Branch provides functional oversight of all OPCW information technology (IT) and telecommunication systems.

The Branch provides cross-divisional platforms and services such as IT infrastructure and business applications; provides reliable and secure technical infrastructure within a context of strict adherence to approved confidentiality and security guidelines and procedures; and identifies opportunities where the use of information technology can improve OPCW business in terms of efficiency and effectiveness.

General Information

  • Contract Type
    Fixed-term Professional
  • Grade
    P2
  • Total Salary (including post adjustment)
    6,553
  • Closing Date
    18/02/2024

    Responsibilities

    Job Summary

    The OPCWโ€™s Information Service โ€“ Applications Team is looking for a new colleague!

    The position requires hands-on knowledge developing .NET web applications (.NET Core, .NET5+) written in C#. It requires expertise in developing secure and protected APIs (RESTful web services); hosting APIs in Microsoft PaaS (Azure functions, API apps etc). ยท Experience in integration web applications and APIs with modern identity systems like Azure AD using OAuth & OIDC protocols.In addition it requires good knowledge of developing build & release pipelines using Azure Devops or similar product. Experience in programming using Microsoft .Net (C#) and any front-end framework (eg. Angular/ReactJs/Vue) is needed as well.

    Main Responsibilities

    Under the direct supervision of the Head of IS Business Applications, the successful candidate will:

    Develop:

  • Write clean, scalable code using .NET
    Develop technical interfaces, specifications, and architecture
Use and adapt existing web applications for apps or build the API integration when neededCreate and test software prototypesDevelop client displays and user interfacesAssist software personnel in handling project related work and other requirementsCoordinate with other software professionals and developersAssist in technical documentation (Design document, deployment guide) for the system componentsFollow the instructions and recommendations of the Enterprise Architect.

Maintain:

Support and maintain existing software applications
Resolve software technical and procedural problems related to the applicationsRespond to user requests for assistanceWrite operating instructions and manualsUpdate existing applications according to changing user needs.

Train:

Train users to use new software applications when they are rolled out.

Qualifications and Experience

Education

Essential:

Advanced university degree in Computer Science, Information Systems or any related fields. A first-level degree with at least 4 years of experience can be excepted in lieu of an advanced degree; in Computer Science, Information systems or any related fields.

Knowledge and Experience

Essential:

Good understanding of agile software development.A minimum of 2 years of experience as a .NET developerExperience in developing web applications using .NET (.NET Core, .NET 5+) written in C#Excellent experience in developing secure and protected APIs (RESTful web services); hosting APIs in Microsoft PaaS (Azure functions, API apps etc).Experience in integration web applications and APIs with modern identity systems like Azure AD using OAuth & OIDC protocols.Experience in application integration using Azure Logic apps or similar products.Experience working with Microsoft SQL Database.
Hands-on experience with Visual Studio, VS Code and Azure Devops (Git).Good knowledge of developing build & release pipelines using Azure Devops or similar products.Experience in programming using Microsoft .Net (C#) and any front-end framework (eg. Angular/ReactJs/Vue).

Desirable:

Experience in any front-end JavaScript/TypeScript Frameworks (React/Vue/Angular)Good general understanding of Microsoft 365 products and Microsoft Graph API.Experience in working in a small size software development team (2 to 4 persons) and working independently.

Skills and Competencies

Professionalism: Has knowledge of software development mainly using Microsoft Technologies (.Net & SharePoint) and knowledge of software development life-cycle and quality assurance activities. Has good technical/coding skills, the ability to participate in development and maintenance of applications and to provide user support. Is conscientious and efficient in meeting commitments, observing deadlines, and achieving results. Is motivated by professional rather than personal concerns.

๐Ÿ“š ๐——๐—ถ๐˜€๐—ฐ๐—ผ๐˜ƒ๐—ฒ๐—ฟ ๐—›๐—ผ๐˜„ ๐˜๐—ผ ๐—š๐—ฒ๐˜ ๐—ฎ ๐—๐—ผ๐—ฏ ๐—ถ๐—ป ๐˜๐—ต๐—ฒ ๐—จ๐—ก ๐—ถ๐—ป ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฏ! ๐ŸŒ๐Ÿค ๐—ฅ๐—ฒ๐—ฎ๐—ฑ ๐—ผ๐˜‚๐—ฟ ๐—ก๐—˜๐—ช ๐—ฅ๐—ฒ๐—ฐ๐—ฟ๐˜‚๐—ถ๐˜๐—บ๐—ฒ๐—ป๐˜ ๐—š๐˜‚๐—ถ๐—ฑ๐—ฒ ๐˜๐—ผ ๐˜๐—ต๐—ฒ ๐—จ๐—ก ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฏ ๐˜„๐—ถ๐˜๐—ต ๐˜๐—ฒ๐˜€๐˜ ๐˜€๐—ฎ๐—บ๐—ฝ๐—น๐—ฒ๐˜€ ๐—ณ๐—ผ๐—ฟ ๐—จ๐—ก๐—›๐—–๐—ฅ, ๐—ช๐—™๐—ฃ, ๐—จ๐—ก๐—œ๐—–๐—˜๐—™, ๐—จ๐—ก๐——๐—ฆ๐—ฆ, ๐—จ๐—ก๐—™๐—ฃ๐—”, ๐—œ๐—ข๐—  ๐—ฎ๐—ป๐—ฑ ๐—ผ๐˜๐—ต๐—ฒ๐—ฟ๐˜€! ๐ŸŒ

โš ๏ธ ๐‚๐ก๐š๐ง๐ ๐ž ๐˜๐จ๐ฎ๐ซ ๐‹๐ข๐Ÿ๐ž ๐๐จ๐ฐ: ๐๐จ๐ฐ๐ž๐ซ๐Ÿ๐ฎ๐ฅ ๐“๐ž๐œ๐ก๐ง๐ข๐ช๐ฎ๐ž๐ฌ ๐ก๐จ๐ฐ ๐ญ๐จ ๐ ๐ž๐ญ ๐š ๐ฃ๐จ๐› ๐ข๐ง ๐ญ๐ก๐ž ๐”๐ง๐ข๐ญ๐ž๐ ๐๐š๐ญ๐ข๐จ๐ง๐ฌ ๐๐Ž๐–!

Teamwork: Works collaboratively with colleagues to achieve organizational goals. Solicits input by genuinely valuing othersโ€™ ideas and expertise; is willing to learn from others. Places team agenda before personal agenda. Builds consensus for task purpose and direction with team members. Supports and acts in accordance with final group decisions, even when such decisions may not entirely reflect own position. Shares credit for team accomplishments and accepts joint responsibility for team shortcomings.

Languages

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.

Additional Information

This fixed-term appointment is for the duration of two years with a six-month probationary period, and is subject to the OPCW Staff Regulations and Interim Staff Rules.

The OPCW is a non-career organisation with limited staff tenure. The total length of service for Professional staff shall not exceed 7 years.

The mandatory age of separation at the OPCW is 65 years.

The Director-General retains the discretion to not make any appointment to this vacancy, to make an appointment at a lower grade, or to make an appointment with a modified job description. Several vacancies may be filled.

Only fully completed applications submitted before the closing date and through OPCW CandidateSpace will be considered. Only applicants under serious consideration for a post will be contacted.

Fixed-term staff members participate in the OPCW Provident Fund. A monthly staff contribution is met with a doubled amount by the OPCW under the provisions for social security. As the OPCW is exploring membership of the United Nations Joint Staff Pension Fund (UNJSPF), staff participation in the Provident Fund may be replaced by participation in the UNJSPF effective 1 January 2025.

Applications from qualified female candidates are strongly encouraged.

OPCW General Terms and Conditions

Important notice for applicants who are currently insured under the Dutch Social Security system

Although headquartered in the Netherlands, the OPCW is not a regular Dutch employer but a public international organisation with its own special status. Please be advised that if you are currently insured under the Dutch Social Security system, you will be excluded from this system as a staff member of the OPCW. You will consequently be insured under the organisationโ€™s system. The above also applies to your dependents unless they are employed by a regular Dutch employer, they are self-employed in the Netherlands, or are receiving Dutch social security payments.

Please refer to the website of the Ministry of Social Affairs and Employment for more information about the possible consequences for you and your dependents, such as exclusion from โ€˜AWBZโ€™ and โ€˜Zorgverzekeringswetโ€™ coverage: โ€˜Werken bij een internationale organisatieโ€™.

Recommended for you