Apr 152017

Organization: Millennium Promise
Country: Senegal
Closing date: 30 Apr 2017

Organization Overview

At Millennium Promise, we believe that the Sustainable Development Goals (SDGs), including the end of poverty, can be achieved by 2030, even in the most challenging and remote parts of the world.

The mission of Millennium Promise (MP) is to advance sustainable development in communities across rural Africa using innovative solutions and scalable systems aimed at achieving the Sustainable Development Goals including the end of extreme poverty. Today MP builds on the experience gained from the Millennium Villages Project (MVP) to implement the SDGs at the sub-national level using innovative solutions and scalable systems through several initiatives, including the Sustainable Districts Program, Connect To Learn, 1 Million Community Health Workers Campaign, and Lead Farmer Program.

Basic Functions

The Software Developer based in Dakar will provide support for various projects to create dashboards and other data-display tools as needed in order for MP to become a pioneer of exemplary real-time information systems for SDGs. These tools would be utilized to manage and improve operational decision-making, and integrate information across and within programs/sectors to ensure MP becomes a pioneer of big data collection, management, and visualization for the SDGs. This will require a highly skilled and adaptable Software Developer.

Duties and Responsibilities

The specific tasks related to this job vacancy include the following:

• Design and implement computer application Systems, modules and any software components needed to support MP data collection strategy;

• Develop Systems and module graphical interfaces, web modules, database modules, application reports and statistics, and any software components needed to deliver complete and functional application Systems required by MP Information Systems;

• Perform all necessary software maintenance, including coding, testing, debugging, upgrading and modifications of software;

• Apply software development methodologies to develop, implement and test Systems and software components;

• Design, develop and implement Systems and software technical specifications based on MP requirements and maintain Systems and software documentation in order to facilitate maintenance and upgrade activities;

• Contribute technical and professional knowledge and experience to improve MP Web Portal operations and technical platform;

The following will be considered as an added advantage:

• Ability to implement and troubleshoot programming changes and modifications, to program, configure, manage, and maintain the operation of complex relational databases.

• Knowledge of computer and / or network security systems, applications, and hardware.

• Knowledge of data integrity methods and techniques.

• Ability to perform acceptance testing on computer systems, applications, and hardware.

• Ability to install, maintain, modify, and upgrade database software.

Supervision Received or Exercised

• The position is responsible to the Regional Director of M & E in Dakar.

Responsibility for Budget/Assets

• No responsibility for budgets or assets.

Minimum Qualifications for Position

The applicant should possess the following key professional competencies (or substantially equivalent) for the position:

• Bachelors’ Degree (or higher degree) in Information and Communication Technology, Computer Science, Computer Engineering or related field.

• At least 5-7 years’ work experience in software development.

• Excellent knowledge and work experience on designing and developing complex software applications.

• Experience in back-end development with expert knowledge of Python, PostgreSQL, and web application architecture, including experience with backend frameworks such as Tornado, Flask, or Django. In addition, a working knowledge of and/or experience with Node.js and noSQL databases (e.g. MongoDB) is recommended. A working knowledge of Server administration, HTML5/CSS and Javascript is required.

• The incumbent should have a solid knowledge of infrastructure-related subjects, such as Linux-based server software, CDNs, caching proxies, vertical and horizontal scaling, and communication protocols/encryption.

• Applicant should have a strong background in Systems design and implementation, (modeling and documentation), including knowledge and experience with Systems lifecycle development methodologies.

• Mobile development experience (iOS and Android), information visualization, storytelling through web videos, diagrams and illustration.

• Strong communication, problem solving skills and the ability to meet deadlines in a fast paced environment.

Additional Position-Specific Minimum Qualifications

• Excellent interpersonal, oral and written communication skills including the ability to give clear and concise presentations of complex material.

• Ability to work well both independently and as part of a team.

• Demonstrated ability to establish priorities and manage multiple tasks with changing deadlines in a fast paced environment.

• Excellent facilitation (and presentation) skills. Being bi-lingual in French and English languages is a major asset.

Contract duration: One Year, renewable subject to satisfactory performance and funding availability

How to apply:

Application procedure: Candidates should send an application, including a cover letter and a detailed CV with the following information: Name, surname, gender, date of birth, family status, nationality, certificates obtained, professional experience, language skills (French/English), and the names and addresses, including telephone / email) of three referees).

To apply: send cover letter and CV by cob April 30th, 2017 to: with the mention of the position title in the email subject line.

cliquez ici pour les détails et appliquer


Questions Typiques
Tell Me About A Time When Old Solutions Didn't Work The interviewer is trying to identify how knowledgeable you are in today'??s work place and what new creative ideas you have to solving problems. You may want to explore new technology or methods within your industry to be prepared for. Twitter-phobes, get tweeting. Stat.
Questions à poser
What have you enjoyed most about working here? This question allows the interviewer to connect with you on a more personal level, sharing his or her feelings. The answer will also give you unique insight into how satisfied people are with their jobs there. If the interviewer is pained to come up with an answer to your question, it’s a big red flag.