Background

Under the supervision of the UNDSS Somalia trainer, the Software Developer will design, develop and implement a workflow based training scheduling, payment and confirmation system that will help the training unit in coordinating the administration process of the UNDSS Somalia SSAFE training.

 

The Software Developer will work in close collaboration with the Management Support and Training unit, ICT and other UN agencies staff to exchange information and ensure the project is complete, fully functional and within the stipulated time.

Duties and Responsibilities

To have a training management workflow software system that will positively impact on the overall efficiency of the administration unit, in the management and control of training, thus reducing the number of back-and-forth interactions made across the organization.

Scope of work

 

(a)          System Inception and initial system design framework:

?             User needs analysis & documentation

?             Database objects design

?             Mock-up interface

?             System setup/administrative interfaces

?             System security

(b)          Building the workflow for scheduling training: 

?             Categorizing trainings i.e. SSAFE

?             Adding training details.

?             Testing maker checker functionality

?             Designing and plotting the schedule into a calendar.

?             Search functionality

(c)           Developing multi agency training booking functionlaity:

?             Participants registration(UN Agency based)

?             Login and based on calendar, book a training

?             A booking is only confirmed upon payment

?             List of participants who have booked can be printed

(d)          Payment confirmation Module:

?             Once payment is completed, the system will present the user with an interface where they can highlight all the people who have paid. Automatically, the system will be able to notify the participant of the confirmation via e-mail.

?             Printable reports can be extracted based on parameters e.g. List of participants who have paid, those tentatively booked but not yet paid, training income.

(e)          Reports and user dashboards (to be defined during inception) and training of users

(f)           Handover process

IV. Monitoring and Progress controls

 

The consultant will interact with UNDSS Somalia FSCO and SSAFE Training team to receive any clarifications and guidance that may be needed. Consultant’s work will be coordinated with UNDSS SSAFE training team prior to start of any Outcome/Deliverable. The satisfactory completion of each of the deliverables shall be subject to endorsement of the UNDSS Somalia FSCO, Training. The Consultant will duly inform UNDSS Somalia SSAFE Training Team of any problems, issues or delays arising in the course of implementation of assignment and take necessary steps to address them.

 

Time line to monitor Scope of work Roman III

(a): 5 days

(b): 7 days

©:  7 days

(d): 5 days

(e): 5 days

(f): 1 day

Total: 30 days

 

V. Final product/Deliverables

 

Online participant booking system for UNDSS Somalia SSAFE training programme

Competencies

VII: Qualifications and Competencies

 

Promoting Organizational Learning and Knowledge Sharing

 

Basic research and analysis

•             Researches best practices and poses new, more effective ways of doing things

•             Documents innovative strategies and new approaches

•             Identifies and communicates opportunities to promote learning and knowledge sharing

 

Job Knowledge/Technical Expertise

 

Fundamental knowledge of processes, methods and procedures

•             Understands the main processes and methods of work regarding to the position (software developer)

•             Possesses basic knowledge of organizational policies and procedures related to the asset management and applies them consistently in Development of the Software

•             Strives to keep job knowledge up-to-date through self-directed study and other means of learning

•             Demonstrates good knowledge of information technology and applies it in development and implementation of the software

 

Promoting Organizational Change and Development

 

Presentation of information on best practices in organizational change

•             Demonstrates ability to identify problems and proposes solutions

•             Documents processes to support change initiatives

 

Design and Implementation of Management Systems

 

Data gathering and implementation of management systems

•             Uses information/databases

•             Makes recommendations related to work procedures and implementation of management systems

 

Client Orientation

Maintains effective client relationships

•             Reports to internal and external clients in a timely and appropriate fashion

•             Organizes and prioritizes work schedule to meet client needs and deadlines

•             Establishes, builds and sustains effective relationships within the work unit and with internal and external clients

•             Responds to client needs promptly

 

Promoting Accountability and Results-Based Management

 

Gathering and disseminating information

•             Prepares timely inputs to reports

•             Maintains logs of progress through the project

Required Skills and Experience

I. Academic Qualifications:

Secondary Education with specialized certification in Software Development. 

University Degree in Computer science, Information Technology or in any other related field is desirable, but it is not a requirement.  

II. Years of experience:

•             6 years of relevant Experience developing and implementing Web based systems

•             Proven programming expertise in PHP/MySQL, JQuery/Ajax, html or any other open source technologies

•             Experience in system documentation and user training

•             Sound project planning and management skills.

 

III. Competencies:

?             Demonstrate corporate knowledge and sound judgment

?             Self-development, initiative-taking

?             Acting as a team player and facilitating team work

?             Facilitating and encouraging open communication in the team, communicating effectively

?             Creating synergies through self-control

?             Learning and sharing knowledge and encourage the learning of others. Promoting learning and knowledge management/sharing is the responsibility of each staff member.

?             Informed and transparent decision making

 

IV. Language requirements:

Fluency in oral and written English.