Header

Microsoft Programmer - Special Advisory Services Division (SASD)

Reference: 120200383
Location: London, UK
Duration: 12 months
Closing Date: 23 Mar 2012

General Information

The Special Advisory Services Division (SASD) is a major development co-operation instrument of the Commonwealth Secretariat, supporting the development efforts of member countries through technical assistance and capacity building. The division has four sections: the Economic and Legal Section, the Trade Section, the Enterprise and Agriculture Section and the Debt Management Section.

The Debt Management Section (DMS) offers an integrated capacity building programme in debt management to Commonwealth member governments. The programme is based around a suite of debt management software products developed by SASD to assist in the recording, analysis and management of debt. The software, which has emerged as a market leader in the debt field, has been installed in around 60 Commonwealth and non-Commonwealth countries around the world. A French edition of the software has also been deployed.

Job Summary

DMS is led by an Adviser and Head and comprises Debt Management Advisers, Economist Analyst, Advisor & Team Leader (IT Systems), Business Analyst, Systems Development Officers, Programmers, Test Analyst and programme assistants. The section also engages external consultants from time to time.

Reporting to the Adviser & Team Leader (IT Systems) of DMS and working as part of a team of economists, debt specialists and IT professionals, the Programmer is responsible for the development and maintenance of the Secretariat Debt Management software in view of producing a quality product that responds to user needs. The job holder is also expected to provide technical support to clients.

Task Description

  • The main duties of the Programmer are as follows:
    • Take part in the analysis of user needs in consultation with DMS’ Debt Advisors, Business Analyst, Systems Development Officers and other stakeholders;
    • Contribute, together with DMS’ systems development officers, towards the elaboration of technical specifications and design of specific software components;
    • Participate in peer reviews of source code and other software artifacts;
    • Develop/code assigned modules or feature sets of the software;
    • Carry out unit testing and integration testing of new features or modifications to the software;
    • Participate, as part of the DMS IT team, in system and release testing of the software modules for conformance with user specifications, performance, security and other software quality attributes; logging all software defects in DMS’ incident tracking system;
    • Document all development tasks at a technical level using available tools;
    • Document development tasks at a user level by writing appropriate help files using tools available;
    • Make recommendations on coding standards for in-house development;
    • Prepare and submit reports on work progress on a regular basis;
  • In the context of enhancing DMS software development activities, the programmer would also be expected to make recommendations on acquisition of appropriate development tools;
  • With a view of maintaining a good level of support, the programmer, whenever requested by the Advisor and Team Leader (IT Systems), would also attend to user support queries and participate in the prioritisation, diagnosis and resolution of support issues;
  • Perform any other duties as may be required from time to time.

Person Specification

Education

  • Essential: Degree in Computer Science or any other degree acceptable to the Secretariat with a major part relevant to computing.
  • Desirable: Microsoft Developer Certification.

Experience

Essential: Five years financial or business software development experience including:

  • Exposure to the project life cycle with good understanding of software development processes;
  • Web based application development experience with Microsoft .NET Framework, C#.NET, ASP.NET; Visual Studio working environment;
  • Strong SQL and Stored Procedure Programming skills, using Microsoft SQL/Server and ORACLE;
  • Familiarity with version control systems.

Desirable:

  • Working knowledge of Microsoft Sourcesafe version control system and/or Aegis helpdesk system;
  • Proficiency using DevExpress components;
  • Working experience with Silverlight technology.
  • Knowledge of debt management

Apply Online

Download the Job Description