Junior Software Development Assistant UN Jobs – United Nations Development Programme (UNDP)

Organization: United Nations
Development Programme (UNDP)
Duty Station: Kampala,
Uganda
Reports to: Officer – Data
Science
About UNDP:
The United Nations Development Programme (UNDP) is the United Nation’s
global development network. UNDP advocates for change and connects countries to
knowledge, experience and resources to help people build a better life. The
UNDP provides expert advice, training, grant support to developing countries
including Uganda with increasing emphasis on assistance to the least developed
countries.
About Global Pulse: 
Global Pulse is an innovation initiative of the United Nations
Secretary-General on Big Data. Its vision is a future in which big data is
harnessed safely and responsibly as a public good. Its mission is to accelerate
discovery, development and scaled adoption of big data innovation for
sustainable development and humanitarian action. Global Pulse is building a
catalytic network of in-country innovation centers, which will test new tools,
data and analysis, share what lessons with the global community, mainstream successful
approaches for real-time impact monitoring into policymaking. The first Lab has
been established in New York (Pulse Lab New York) followed by Jakarta,
Indonesia and Kampala, Uganda. Pulse Lab Kampala is an inter-agency initiative
of the United Nations under the leadership of the UN Resident Coordinator in
Uganda. The first of its kind in Africa, it brings together researchers from
Government, the UN, non-governmental organizations and private sector to
explore the utility of new sources of digital “Big Data” (such as social media,
mobile data, online information) and real-time analysis techniques for
sustainable development and humanitarian assistance.
Job Summary: The Junior
Software Developer Assistant will support the UNDP in the development of desktop,
web, and mobile to support different types of Digital Data.
Key Duties and
Responsibilities:  
  • Offer support in the development of
    desktop, web and mobile applications. 
  • Support the requirements collection
    processes for software applications initiatives.
  • Support requirements analysis for software
    development projects.
  • Support production of web applications
    defined to showcase the analysis results of Pulse Lab Kampala.
  • Build quick software prototypes to allow
    discovery of intended requirements from users.
  • Assist designing, development and
    deployment of software applications.
  • Write Unit tests for software components
    developed in the Lab.
  • Render support in the design and
    development of user interfaces for software/mobile/desktop applications.
  • Assist in performing controlled and real
    situation testing before software deployment.
  • Actively participate in exploring
    integration options for data visualisation in existing software
    applications.
  • Assists in documentations like user
    training manual, system requirements specifications, system Design
    specifications.
  • Take part in system reviews and
    maintenance of existing systems.
  • Participates in brainstorming sessions in
    the Lab to define activities under Track 1 and Track 2.
Qualifications, Skills and
Experience:
  • The ideal applicant for the United Nations
    UNDP Junior Software Developer Assistant job placement should hold a BSc
    in Computer Science, Software Engineering, Computer Engineering,
    Electrical Engineering or related field.
  • Previous experience in developing desktop
    web and mobile applications.
  • Prior experience in developing Mobile
    application using Android studio, JUnit, and Espresso.
  • Experience in developing REST API in
    Django and Python.
  • Experience in programing with C/C++,
    Python and Java
  • Broad knowledge and understanding of
    object-oriented design and design patterns.
  • Experience with SQL databases (like
    PostgreSQL, MySQL or MariaDB), and NoSQL databases (like MongoDB, firebase
    or Realm.io).
  • Previous experience in version control
    tools like Git and related repositories like GitHub, GitLab or Bitbucket.
  • Experience in testing frameworks like
    JUnit or Google Test.
  • Working experience with virtual private
    servers like Amazon AWS or DigitalOcean.
  • Familiar with Artificial Intelligence and
    Machine Learning processes.
Personal Competencies:
Core Competencies:
  • Demonstrates integrity by modeling the
    UN’s values and ethical standards
  • Advocates and promotes the vision,
    mission, and strategic goals of the UN
  • Displays cultural, gender, religion, race,
    nationality and age sensitivity and adaptability
  • Treats all people fairly without
    favoritism
  • Demonstrates and promotes the values of
    the UN in actions and decisions and acts in accordance with the standard
    of conduct for international civil servants.
  • Shows willingness to work without bias
    with all persons regardless of gender, nationality, religion or culture
  • Contributes effectively to team-based
    activities, working collaboratively and sharing information openly; works
    effectively with colleagues inside the UN as well as its partners and
    other stakeholders to pursue common goals
  • Facilitates and encourages open
    communication in the team, communicating effectively
  • Remains calm, composed and patient when
    facing conflict, manages conflict productively, focusing on mutually acceptable
    solutions
  • Takes initiative and seeks opportunities
    to initiate action
  • Actively produces and disseminates new
    knowledge; creates/contributes to mechanisms to collect and share
    knowledge
  • Actively seeks learning opportunities;
    demonstrates commitment to ongoing professional development
  • Proposes innovative ideas and new
    solutions to work
Functional Competencies:
  • Familiarity with statistical programming
    and discrete mathematics;
  • Comfortable working with diverse
    programming languages, design patterns, frameworks, libraries and
    platforms;
  • Independent and driven, and able to manage
    and lead without close supervision;
  • Flexible, adaptable, and comfortable
    working in a start-up environment;
  • Ability to work directly with internal and
    external clients to define requirements for analysis and reporting;
  • Excellent communication skills.
UNDP is committed to achieving workforce diversity in terms of gender,
nationality and culture. Individuals from minority groups, indigenous groups
and persons with disabilities are equally encouraged to apply. All applications
will be treated with the strictest confidence.
How to Apply:
All suitably qualified and interested candidates who so desire to join
the United Nations Development Programme, UNDP, in the aforementioned capacity
should endeavor to Apply Online by Clicking on the link below. Please further
review job requirements and if competent Click Apply Now.
Deadline: 23rd December
2016
For more of the latest jobs, please visit https://www.theugandanjobline.com or
find us on our facebook page https://www.facebook.com/UgandanJobline

Related Jobs