441 - UNOPS Software Architect - Ramallah and other areas of West Bank

Application Type : External Vacancy
Job ID/Title : 441 - UNOPS Software Architect
Category : Other
Brand : UNOPS
Post Level : LICA 4
Application Deadline : 25-May-11
Duty Station : Ramallah and other areas of West Bank
Type of Contract : Other
Post Number :
(for 100 Series Contracts)
Languages Required :
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 Software Architect will report directly to the UNOPS IT Project Management Advisor and UNOPS Software Development Manager and will be responsible for the technical design and architecture 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 PCP ICT department headquarters and UNOPS Ramallah duty station.
Description of Responsibilities:
The Software Architect shall be involved in all aspects of development including designing, coding, writing test cases and documenting components of the architecture using advance 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 ensures 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 Software Architect will be responsible for ensuring the successful development of all components through effective:
- Use case modelling
- Domain and Object models
- System Design
- Testing
Each component will undergo stage approval by senior project stakeholders as part of quality assurance.
Design:
- Architecting solutions to business needs and requirements.
- 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 application architecture specifications and assisting with building walk-through prototypes.
- 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 organisational requirements.
 
Impact of Results
Successful completion of the tasks explained in the previous paragraph. The Software Architects primary responsibilities include system design and progress reporting; and in fulfilling those responsibilities, management must balance the unique relationships between and among the projects employees, suppliers and beneficiaries.

 
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 analyse clients’ needs and propose appropriate solution to meet business requirements
Planning and Organizing – Ability to organise, 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 and applies proven project management methodologies and tools.
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 stakeholders; meets deadlines when achieving desired results.
Qualifications :
Education:
• Master’s degree in Computer Science or related; 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 5 years of progressively responsible professional experience related to the planning, design, development of large scale software projects.
• 5 years plus 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.
• Strong understanding of software architecture.
• Must have a solid knowledge base in Advanced Internet technologies and Object Oriented programing, Service Oriented programing and Aspect Oriented programing.
• Good Knowledge of Enterprise service bus and   interoperability design
• In depth knowledge of JavaScript frameworks like AJAX , Dojo, Adobe Flex 
• Understanding of stakeholder requirements.
• Awareness of main project management methodologies/tools (e.g. Prince2)
The Software Architect will 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: Fluent in English orally and written.
“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.