Background

Objectives

UNDP Country Office in Dhaka is currently seeking a suitably qualified and experienced national Software Developer to assist with the development of Management Reporting System (MRS) software.

Background and Context of the assignment

UNDP Bangladesh is the second largest UNDP Country Office (CO) in Asia-Pacific and one of the largest globally. The CO has 120 personnel and 800 plus project staff who together delivered over $70 million in programme expenditure in 2014. UNDP Bangladesh is supporting the Government to find innovative solutions to its development challenges based on the Country Programme Document approved by the Executive Board.  UNDP Bangladesh is organized into (1) Policy and Programmes and (2) Operations Team. The Policy and Programmes Team consists of the following clusters: (1) Policy Support and Communications, (2) Poverty Reduction, (3) Local Governance, (4) Governance, (5) Peace and Development, (6) Climate Change, Environment and Disaster and 7) Results and Resources Management. The Operations Team consists of (1) HR, (2) Procurement, (3) ICT, (4) Finance, (5) Travel and (6) Admin units.

The CO management intends to have an online Management Reporting System that will largely draw data primarily from its corporate ERP system (Oracle formerly known as PeopleSoft). Besides the ERP system, over the past few years, a key investment by the Country Office in support of its development objectives made is a common SharePoint-based internal information and knowledge sharing platform. This common Intranet platform brings together UNDP Bangladesh personnel in the Country Office and projects into a common space and improve the efficiency of business processes through custom applications for key operational and other processes. Furthermore, UNDP has recently successfully moved to Microsoft Public Cloud environment with its email system and productivity software suite for greater agility.

Duties and Responsibilities

Scope of work and expected outputs / deliverables:

Under the direct supervision of the ICT Manager, and overall guidance from the Operations Manager, the Application Developer is expected to design and develop the MRS system for the CO management on the Cloud (Microsoft Azure) platform with transactional data from the ERP system. The web application needs to be designed and developed in a secured manner in conformity with UNDP’s Web App Security guidelines.

In particular the Application Developer will deliver followings:

  • Develop and document Management Reporting System web application including mobile app in consultation and agreement with ICT team and Operations management;
  • Provide necessary input into the development of the system and user training manuals and related documentation;
  • Provide necessary input into the development and implementation of MRS test plans and related documentation; and
  • Provide advice on system capacity issues as related to the developed software.

Main deliverables envisaged are:

  • Developed MRS module software code and documentation including mobile app version, as agreed with ICT and Operations management.
  • Associated system and user manual documentation; and
  • Associated test plan documentation.

Timeframe and deadlines:

The assignment will require 6 months from the commencement date.

Reports

The MRS Software Developer shall submit a monthly summarised report on the last working day of each month, outlining activities carried out during the period.

Location

The Developer shall work in the CO located in IDB Bhaban, Begum Rokeya Sharani, Sher-e-Bangla Nagar, Dhaka.

Hours of work

As the work nature primarily is of deliverable based, the Application Developer shall work but not necessarily limited to the established working hours and days by the CO.

Inputs:

UNDP Bangladesh shall provide the Application Developer with the following:

  • A computer and printing facility
  • Software development tools and technologies
  • Working space with a desk and a chair

Payments:

Payments shall be made on a monthly basis in equal monthly instalments, subject to a report submitted by the Developer as per (f) above and certified by the ICT Manager. Final payment shall be made upon handover of the full functional system, and documentation.

Competencies

Competencies:

Technical Competencies:

  • Excellent software project management skills and mentoring is an asset;
  • Professionalism: Knowledge of the use of information management to improve the business process; proven and demonstrative experience in analysis of information and capacity to articulate the information to management; problem solving skills and ability to use sound judgment to ensure the effective and timely completion of tasks; ability to work under pressure and on occasion highly stressful environment.
  • Demonstrated ability to analyze, design, develop and implement IT solutions deployed at a national level
  • Ability to design robust IT Solutions that can accommodate moderate changes requested by client
  • Knowledge and experience with modern, state of the art IT technologies
  • Creative and persistent
  • Fully conversant with current computer software and software development environments.
  • Competency in presenting IT-related training courses an asset.

Corporate Competencies:

  • Complies with the UN’s values and ethical standards, UN vision, mission, and strategic goals.
  • Demonstrated cultural sensitiveness and sound judgment. Displays cultural, gender, religion, race, nationality and age sensitivity and adaptability.
  • Treats all people fairly without favoritism.
  • Demonstrated ability to work in a team: Works collaboratively with colleagues and achieves organizational goals; places team agenda before personal agenda; support and acts in accordance with team.

Functional Competencies:

  • Ability to self-manage one’s own deliverables even during work disruptive periods is required;
  • Ability to work under deadline pressure and extra hours if needed on assignments
  • Focuses on impact and result for the client.
  • Demonstrable client-based and results-oriented approach to work
  • Consistently approaches work with energy and a positive, constructive attitude.
  • An eye for detail and being very accurate in their work
  • Strong communication and interpersonal skills
  • Excellent organizational skills
  • Strong analytical skills
  • Demonstrates excellent oral and written communication skills.
  • Fluency in English and in Bangla.

Required Skills and Experience

Academic Qualifications:

  • Bachelor of Science in Computer Science (or equivalent) or Bachelor in Information and Communication Technology / ICT (or a related field)
  • A postgraduate qualification within a related field will be an asset.

Experience:

  • Minimum of 5 years’ experience in web based application development and implementation in a similar size organizational settings.
  • Minimum 1 year experience in web application development in Microsoft Azure cloud environment.
  • Experience in mobile app development
  • Sound hands-on technical knowledge of relevant software and technologies particularly:
    • Microsoft VSO or Visual Studio 2013
    • ASP.NET MVC Framework;
    • C#
    • Advanced Knowledge on developing BI tools for Business Analysis and Reporting
    • Advanced knowledge on HTML5, CSS3, JavaScript and JQuery
    • Microsoft SQL 2012
    • Microsoft Web Server/IIS 7.5 or above
    • Experience on data connectivity with Oracle OBIEE 11g
  • Optional experience in developing full-fledged, highly secure, auditable systems in a similar type of organizational settings.

Evaluation of the Candidates:

Individual consultants will be evaluated based on the following methodology:

Cumulative analysis: The candidates will be evaluated through Cumulative Analysis method. The award of the contract will be made to the individual consultant whose offer has been evaluated and determined as:

  1. responsive/compliant/acceptable, and
  2. Having received the highest score out of a pre-determined set of weighted technical and financial criteria specific to the solicitation.

Only candidates obtaining a minimum of 49 points in the technical evaluation would be considered for Financial Evaluation.

Technical Evaluation Criteria (Total 70 marks)

  • Academic Qualifications, relevant working experience and competencies (15 Marks)
  • Knowledge, experience and provable track record in developing comparable systems including on Microsoft Azure platform (30 Marks)
  • Sound hands-on technical experience on relevant software, particularly on: (25 Marks)

    • Advanced Knowledge on developing BI tools for Business Analysis and Reporting
    • Advanced knowledge on HTML5, CSS3, JavaScript and JQuery
    • Microsoft VSO or Visual Studio 2013
    • ASP.NET MVC Framework;
    • C#
    • Microsoft SQL 2012
    • Microsoft Web Server/IIS 7.5 or above.
    • Experience on data connectivity with Oracle and OBIEE 11g

Financial Evaluation (Total 30 marks)

All technical qualified proposals will be scored out 30 based on the formula provided below. The maximum points (30) will be assigned to the lowest financial proposal. All other proposals received points according to the following formula:

                           p = y (µ/z)

where:

p = points for the financial proposal being evaluated

y = maximum number of points for the financial proposal

µ = price of the lowest priced proposal

z = price of the proposal being evaluated

DOCUMENTS TO BE INCLUDED WHEN SUBMITTING THE PROPOSALS

Interested individual consultants MUST submit the following documents/information to demonstrate their qualifications:

Curriculum Vitae including past experience in similar projects and at least 2 references. A UNDP P-11 personal history form may be required at a later stage.

  1. URLs of web based applications developed for review
  2. Mobile App demo through video clip
  3. Sample software documentation