Principal Functions
Under the direct supervision of the Head, IS Business Applications and
in accordance with the OPCW Core Values of Integrity, Professionalism and
Respect for Diversity/Gender Equality, the Software Developer performs the
following duties:
1.
Create software applications and
utilities to enhance the modern workplace systems (Microsoft 365) of the
organisation using development frameworks such as .NET (C#), ReactJs, SPFx
(SharePoint Framework), Power Apps and Power Automate;
2.
Write, test and document programs to
meet user requirements;
3.
Support and maintain existing
software applications;
4.
Resolve software technical and
procedural problems related to the applications;
5.
Respond to user requests for
assistance;
6.
Write operating instructions and
manuals;
7.
Update existing applications
according to changing user needs;
8.
Train users to use new software
applications when they are rolled out.
Knowledge and
Experience
Education
Essential
1. High School Diploma or equivalent Diploma of higher secondary education.
2. Highly Desirable: Bachelor’s degree in Computer Science, Information
systems or any related fields.
Experience
Essential
A minimum of 6 years of progressively responsible and relevant
experience in:
- Developing applications on SharePoint, of which at-least 2 years is on SharePoint Online;
- Experience in programming using Microsoft .Net (C#) and any front-end framework (eg. Angular/ReactJs/Vue);
- Experience in developing applications using one or more of the following frameworks or platforms: SharePoint Framework (SPFx); Power Apps; Power Automate.
Desirable
One or more
certifications from below:
- Microsoft 365 Developer Associate and/or Power Platform Developer Associate;
- Good understanding of Microsoft 365 products like SharePoint, Microsoft Teams, Power Automate, Power apps;
- ITIL foundation certificate.
Skills and
Abilities (key 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.
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.