461 - UNOPS Lead Developer (2 positions) - Ramallah and other areas of West Bank

Application Type : External Vacancy
Job ID/Title : 461 - UNOPS Lead Developer (2 positions)
Category : Other
Brand : UNOPS
Post Level : LICA 4
Application Deadline : 02-Aug-11
Duty Station : Ramallah and other areas of West Bank
Type of Contract :
Post Number :
(for 100 Series Contracts)
Languages Required :
English,
Starting Date :
(date when the selected canditate is expected to start)
Duration of Initial Contract : One year with possibility of extension
Expected Duration of Assignment :
Background:
The Police Support Programme is a Palestinian Police-led initiative supported by the EU Police Co-coordinating Office for Palestinian Police Support (EUPOL COPPS), the PA Ministry of Interior and is implemented by the United Nations Office of Project Services (UNOPS). Its central decision making and project approval mechanism is the Programme Steering Committee (PSC) chaired by the Ministry of Interior and attended by the PCP Police Commissioner, the Ministry of Finance and a Donor Representative.
The initiatives agreed in the PSC are implemented by UNOPS with supervision from the PCP department heads. UNOPS has established a Project Management Office to manage the day to day delivery of projects.
The Palestinian Civil Police (PCP) lacks a central information system to supports their operational processes and needs. The IT Infrastructure project currently being implemented by UNOPS on behalf of Canada, which provides, essential hardware foundations to the PCP is now approaching completion. An information system for the PCP is a logical and essential addition to the IT Infrastructure. The two projects combined will then in turn improve the capacity and quality of the PCP operations.
The Lead Developer will report directly to the UNOPS Project Manager and UNOPS Software Development Manager and will be responsible for the software development of PCP Information System. He/ She will advise and directly assist the PCP in software design and development for the IT project. He/ She will be stationed at the UNOPS Ramallah duty station.
 
Description of Responsibilities:
The Lead Developer will be involved in all aspects of development including designing, coding, writing test cases and documentation using advanced Java, and XML-based technologies. The final products of the project will be several software components as outlined in the business case, master plan and strategies set by PCP. He/ She will be required to recommend and implement technical policies and standards and ensure adherence to best practices.
The project will involve the development of several closely interrelated areas that include Core systems, Case Management, Police Operations, Human Resources, Logistics / Inventory, and Document Management.
The Lead Developer will be responsible for ensuring the successful development of all components through effective:
-Use case modeling
-Domain and Object models
-System Design
-Testing
Each component will undergo stage approval by senior project stakeholders as part of quality assurance.
Design:
-Designing and documenting the environment, specifications, and software layers to provide for a reliable, scalable, secure and highly available system.
-Designing logical and physical data models optimized for maximum flexibility per research requirements.
-Writing required design and analysis documents for applications.
-Participating in design and code reviews.
Documentation:
-Developing and maintaining documentation related to the design, development, installation, administration, and maintenance of systems.
-Creating technical documentation for other system administrators and support personnel to aid in installation and administration.
Team Duties:
-Tracking and communicating issues.
-Define and enforce coding standards and development and deployment methodologies and processes.
-Participate in code, design, and architecture reviews.
-Work closely with development team to ensure high quality solutions that are consistent with architecture standards and meet organizational requirements.
Impact of Results

• Successful completion of the tasks explained in the previous paragraph. The Lead Developer’s primary responsibilities include system development and progress reporting; and in fulfilling those responsibilities, he/she management must balance the unique relationships between and among the projects employees, suppliers and beneficiaries
• Completion of working Police Information System as determined within the scope of the project. To have been an integral part of the successful delivery on time, budget and above the expectations of all stakeholders.  To have displayed a professional, dependable attitude that has operated toward making and keeping customers and a cooperative and positive spirit in working with other team members.
 
 
Competencies :
General competencies:
Professionalism – Strong theoretical background and substantial experience in information technology/ information management, particularly in application design and development, systems analysis, and implementation of systems. Demonstrates capacity for intellectual leadership and ability to integrate knowledge with broader strategic, policy and operational objectives. Good knowledge of organizations ICT strategy and infrastructure. Ability to develop innovative approaches to resolve a wide range of issues/problems. Good knowledge of relevant internal policies and business activities and processes within the area(s) in which the system operates. Demonstrated ability to manage projects and working towards the achievement of defined deliverables. Expert decision-making experience in the field and proven record of managing contracted onsite as well as offshore teams.
Communication – Excellent communication (spoken and written) skills, including the ability to convey complex concepts both orally and in writing, in a clear concise style. Demonstrated ability to communicate effectively at all levels.
Client Orientation – Ability to identify and analyze clients’ needs and propose appropriate solution to meet business requirements
Planning and Organizing – Ability to organize, plan and implement work assignments, juggle competing demands and work under pressure of frequent and tight deadlines. Develops clear goals that are consistent with agreed strategies.
Teamwork - Strong interpersonal skills and ability to establish and maintain effective partnerships and working relations with people in a multi-cultural, multi-ethnic environment with sensitivity and respect for diversity. Works collaboratively with colleagues to achieve organizational goals.
Client Orientation – Ability to work in a complex environment requiring liaison and collaboration with multiple actors.
Qualifications :
Education:
•Master’s degree in Computer Science or related field; additional years of relevant work experience, preferably in combination with a relevant bachelor’s degree, may substitute for the requirement for a master’s degree.

Experience:
• Minimum 5years of progressively responsible professional experience related to the planning, design, development of large scale software projects.
• Minimumof 5years providing solutions for complex systems using Java & J2EE technologies, SQL and web services.
• Excellent knowledge of software engineering concepts and the application development life cycle.
• Must have a solid knowledge base in advanced Internet technologies and Object Oriented programming, Service Oriented programming and Aspect Oriented programming.
• Good knowledge of enterprise service bus and interoperability design
• In depth knowledge of Java Spring Model View Controller (MVC) Framework, JMS , JMX ,XML, XML Schemas
• In depth knowledge of design patterns andarchitectural patterns. Having a practical experience in Service Oriented Architecture (SOA) is a major plus.
• In depth knowledge of hibernate and similar object-relational mapping (ORM) Libraries.
• In depth knowledge of JavaScript frameworks like AJAX , Dojo, Adobe Flex 
• Good understandingof stakeholder requirements.
• Awareness of major project management methodologies/tools (e.g. Prince2, PMI)
• The Lead Developerwill also have experience in the following;
• Analysing complex system logic in order to prepare or refine technical specifications.
• Identifying specifications for interconnectivity, web services, technical policies for data integration, middleware, accessibility and usability, business entities metadata and XML schemas.
• Writing high level and detail design documentation. Design object oriented diagrams using UML.
• Creating proof of concepts (PoCs) to validate design assumptions.
 
Language Requirements:
Fluency in oral and written English is a must.
“UNDP/PAPP is an equal opportunity employer: applications from men and women will be considered equally”
Important message to all applicants!
o    Please be aware that the UNDP/PAPP will review your application only if you have uploaded Personal History Form (P.11) to your application. Please download the form from the following link: http://jobs.undp.ps.
o    You will get the opportunity to upload the P-11 at when you apply for the position.
o    Incomplete applications or applications received after the closing date will not be given consideration. Please note that only applications that are under consideration will be contacted. 
o    For more detailed information about UNDP/PAPP please visit our website at www.undp.ps.