You are here

Application Architect

Job title:                                          Application Architect

Location:                                         Baghdad, Iraq

Grade/Level:                                   Equivalent to NOA

Post type:                                        Stars Orbit 

Duration:                                         Six months

Closing date:                                   12 October 2020 - 5 pm Baghdad time


Organisational local:

Under the overall supervision of the Census National Chief Technical Adviser and under the direct supervision and directions of the National Information Communication Technology Technical Specialist, the Application Architect shall support Central Statistical Organization, Ministry of Planning, Government of Iraq internally develop several mobile applications in native and hybrid code. This will be done by assessing the received requirements from the project team, deciding on the most convenient information system to handle and present the data, and transform the design a functional program along with its related modules (such as backend, etc..). This will entail close coordination with different units within CSO.


Job Purpose:

The Iraqi government plans to conduct the population Census in 2020. UNFPA Iraq CO is geared to provide technical support to the Central Statistical Office (CSO) to conduct the Population Census in 2020.

In line with UN/UNFPA policies and guidelines, and internationally established standards and recommendations for census undertaking, the Application Architect will perform various tasks and provide vital technical inputs to all activities pertaining to census operations at the appropriate stages of the process. In addition, the incumbent will provide support in implementing and documenting activities aimed at increasing stakeholder participations throughout the census process.


Major activities/expected results:

•    Works with Project Managers, Group Managers and assists in the development of the project roadmap
•    Provide accurate estimates to management for development teams work
•    Develop application framework and establish foundation and standards for code development
•    Developing performance testing matrix and making sure application development meets performance standards
•    Assists in post-implementation and support on continuous-improvement efforts to enhance performance and provide increased functionality
•    Responsible for providing technical and management guidance to all departments and work closely with development teams to ensure compliance
•    Work alongside the development manager to reduce reliance on the vendor
•    Create macro & micro designs working with vendors and client development teams
•    Work with process teams to provide product advice during enhancement/development discussions
•    Manages process improvements effectively, leveraging existing implemented applications to achieve better performance and outcomes
•    Work to consistently improve internal processes and champion Lean events targeted towards continuous improvement
•    Effectively function and communicate within a software development team consisting of developers, quality assurance, and project management members
•    Perform employee development and guidance activities to include performance evaluation and training plans
•    Work with technical managers with process-related activities and providing solutions
•    Proven ability to develop architectures that incorporate high availability, operations supportability and scalability - an end to end perspective
•    Ability to learn complex material quickly, allocate time efficiently; handle multiple projects and deliverables concurrently managing competing priorities
•    Basic knowledge of project management processes; ability to develop a plan and track it to completion
•    Excellent interpersonal skills and be able to rapidly understand and retain the knowledge of business processes and the technology systems
•    Good communication with clients/operational managers with the ability to build from good relationships
•    Good knowledge of quality standards, legislation and best practice
•    Strong problem-solving characteristics with the ability to think out of the box
•    Highly proficient in developing and architecting for the Microsoft .NET platform
•    Good knowledge of technology and business trends 
•    A good team player and able to work effectively at all levels of an organization with the
•    Architect and design cutting edge enterprise application using the Microsoft technology stacks
•    Become knowledgeable of the Vendor Package software and mentor newer team members
•    Partner with business teams to gather and translate business functional requirements into technical solutions leveraging Nordstrom's enterprise application framework and Vendor Package software
•    Exercise technical leadership throughout the development life cycle and focus on delivery of quality solutions
•    Review and Approve project deliverables – Requirements, Design & Architecture, Code and Configurations
•    Understand the Technical issues related to the project and ensure timely resolution; coordinate cross team meetings when needed for issue resolution
•    Provide technical input to and/or own deliverables for project Test Phases and or Sprints
•    Provide accurate estimates to management for development teams work
•    Accountable for timely, complete, and quality delivery of system development and deployment activities
•    Partner and foster collaboration with IT, business partners, and internal and external parties throughout the project
•    Review operating practices and procedures to ensure quality and overall IT efforts, provide suggestions for improvement to management
•    Experience in integration and SOA architecture desired
•    Provides integrated systems planning and recommends new or different technologies that will enhance current systems and support overall corporate and business goals
•    Conducts system architecture studies of new and existing IT systems to permit development of integrated systems
•    Recommends the appropriate IT platform, workstations and communication linkage required to support distributed and client server business processes and information flows
•    Evaluate multiple vendor data products and develop engineering specifications and guidelines for these data products
•    Establish and document standards, policies and procedures
•    Serve as an advanced technical resource; routine accountability is for technical knowledge and capabilities as a team member or as an individual contributor
•    Interfaces with business areas, including high profile stakeholders, to ensure all initiatives support business strategies and goals
•    Liaison with the project team and provide input into Solution Architecture.


Job requirements:

Qualification:
•    Advanced University Degree in Technology/Science/Information Technology/Engineering.

Technical Expertise:
•    Minimum 7-10 years of relevant development life cycle experience in systems and applications management including systems/application design
•    Strong technical skills, dedication, innovation, drive for excellence. Widely recognized technical authority on J2EE and Database technology (relational and columnar stores)
•    Basic knowledge of Python especially in the context of analytics model development and deployment
•    Strong knowledge of SQL and performance tuning skills for Oracle
•    Strong Knowledge of user interface development skills in HTML based technology stack
•    Experience with data/information modelling
•    In-depth and hands-on experiences in developing end-to-end logical and physical architecture documents including data models
•    Experience with enterprise-wide reporting toolsets such as Business Objects
•    Experience in risk management platform development
•    Lead a team of developers in the implementation of enhancements to PIM/EPM (Product Information Master/Enterprise Product Master) and EPS (Enterprise Product Service)
•    Experience in Endpoint programming especially for Mobiles/tables related to the latest solutions based on Android or Apple.
•    Experience in Other programming languages like C, C++, Java, Python…etc.

Languages: 
•    Fluency in spoken and written English and Arabic, (Kurdish is optional), and communication skills especially for transfer of knowledge is essential


How to apply:

Kindly forward your completed P11 or CV to the email address vacancy.iraq@unfpa.org  indicating the post title in the e-mail’s subject before the 12 October 2020 - 5 pm Baghdad time.

- End