Background and rationale:
UNICEF Burundi hosts one of the 9 Innovation labs within UNICEF. The Lab focuses on developing state-of-the art technology based products and services, and does this by developing completely new solutions or adapting existing solutions to the local context. Given the diverse emergency scenarios and the expected response from the CO to ensure the Core Commitments for Children are met to the fullest extent, the Innovation Lab seeks to step up its support to the different CO programs and as such the need to quickly respond to requests for innovative solutions is an imperative, a function that will be greatly enhanced by the presence of the senior developer.
The Lab is seeking to recruit, on a consultancy basis, a senior developer with expertise and experience in designing, developing and deploying a wide range of technology products and services, across diverse operating platforms and end-user access devices and platforms.
Purpose of the position:
Under the general guidance of the ICT4D Specialist, and in close collaboration with the ICT Officer, the senior developer will be responsible for all the software development work undertaken in the lab, which includes analysis and design, development, testing, training and documentation. The senior developer will manage a team of junior developers and interns working in the Lab, and will be expected to nurture a professional developer culture and environment where best practice and standards are continuously upheld in all development activities.
Main responsibilities and tasks: ·
- Undertake analysis, design and development of all approved systems, and produce technical documentation of the same.
- Develop an implementation plan and manage the entire systems development cycle · Ensure up-to-date backups of all systems under development.
- Prepare user and technical documentation for all technology systems.
- Continually monitor deployed applications to ensure high up-time and availability.
- Participate in end-user training and capacity building ·
- Mentor and provide technical leadership and guidance to junior developers, interns and any other young developers that BCO will engage.
- High quality technology solutions that fit the CO context and that adhere to best practices and standards in technology solutions design, development and deployment ·
- Vibrant and professional developer environment in the BCO Innovation lab
Qualifications, skills and Experience required:
- Bachelor’s degree in Computer Science ·
- At least 2 years full-time working experience in a technology systems development role.
- Proven ability to define project objectives by analyzing user requirements, envisioning system features and functionality, and selecting ‘fit-for-purpose’ technologies and approaches; and experience in developing software/applications based on industry-standard development life cycle processes.
- Ability to create responsive web apps/pages using latest technologies based on UI-UX standards
- In-depth knowledge of HTML/CSS.
- Knowledge on HTML5 and CSS3 is an added advantage ·
- Can create GIS-enabled applications ·
- Can create interactive data visualization dashboards, experience with RapidPro or ODK is an added advantage. ·
- In-depth knowledge on developing and deploying mobile apps and mobi-sites ·
- In-depth knowledge on designing and implementing secure web and mobile apps ·
- Basic knowledge of Search Engine Optimization process.
- Adequate knowledge on Object-Oriented Programming & Data structures ·
- Familiarity with at least one scripting language: PHP, Perl, Python, Ruby on Rails ·
- Comfortable working within a Linux system environment ·
- Familiar with a source-code version-control tool e.g. GIT ·
- Expertise in using a RDMS e.g. MySQL.
- Experience is using PostgreSQL and Oracle is an added advantage ·
- Knowledge in using and integrating mapping APIs e.g. Google maps ·
- Knowledge in using and integrating web services ·
- Familiarity with security protocols and measures e.g. session management, one-way encryption mechanisms, multi-level security checks, SSH etc. ·
- Can work with & integrate with remote data collection and presentation tools ·
- Knowledge in managing and customizing a Content Management Systems (CMS) Project management skills ·
- Create work flow diagrams for projects · Write technical and end-user documentation for software projects
- Ability to supervise & work in a team to meet strict deadlines
- Adapting the program to new requirements, as necessary ·
- Working and communicating well with colleagues and clients · Conducting user-acceptance testing.
HOW TO APPLY:
Applications must include motivation letter, an updated CV, financial offer and a completed UN Personal History Form (P-11) available at http://www.unicef.org/drcongo/french/P11_french (2).pdf
UNICEF and UN candidates must also include two recent Performance Evaluation Reports if available.
Please send your application quoting the title as” Systems Developer” on the subject line of your application by e-mail to: firstname.lastname@example.org
The Deadline of application is 21 May 2016