IMPORTANT NOTICE REGARDING APPLICATION DEADLINE: please note that the deadline for applications is indicated in local time as per the time zone of the applicant’s location.
1. Organizational Context
a. Organizational Setting
The position is located in the Product Development Section, IP Office Business Solutions Division. The IP Office Business Solutions Division delivers technical solutions and related services to enable more than 90 IP Offices, mostly in developing countries, to provide improved IP registration services to their stakeholders. The purpose of the Product Development Section is to design, develop and support complex software applications and platforms that meet the needs of IP offices to provide IP services to their stakeholders and to participate in Global IP Systems.
b. Purpose Statement
The purpose of the position is to take responsibility for the software architecture and design of the products and platforms that are provided by the Division to IP offices, and to lead software development teams to deliver the products.
c. Reporting Lines
The incumbent works under the supervision of the Head of the Product Development Section.
d. Work Relations
The incumbent reports to the Head of the Section and works closely with all other staff of the Division, in particular with the Delivery and Support Section for the coordination of product development plans to meet the needs of IP offices. The incumbent must also work horizontally across the organization to ensure integration with Global IP Systems (PCT, Madrid and Hague), implementation of WIPO Standards, integration with Global Databases and integration with shared ICT services managed by the Information and Communication Technology Department.
2. Duties and Responsibilities
The incumbent will perform the following principal duties:
a. Lead the design of architectures for complex, cloud-based applications, based on business requirements and needs, ensuring quality, cost-effectiveness and sustainability of the software products of the division. Propose and validate, in consultation with the Senior Software Architect of the Division, technical and architectural solutions.
b. Take responsibility for the development and delivery of assigned products of the division, covering all stages of the software development lifecycle and following modern software design and delivery methods.
c. Manage the backlog of feature and corrective requests for the assigned software products. Prioritize requests with input from product managers and business representatives. Produce detailed component specifications and designs for implementation in the relevant product components.
d. Provide mentoring and leadership to the development team, ensuring best practices are followed for software lifecycle management, quality assurance and related processes.
e. Keep abreast of developments in advanced technologies, conduct pilot studies and proof of concept implementations and make recommendations on the application of advanced technologies to enhance the products and services of the Division.
f. Perform other related duties as required.
3. Requirements
Education (Essential)
Advanced university degree in Computer Science, Information Systems or a related technology field. A relevant first-level university degree plus two years of relevant experience in addition to the experience requested below may be accepted in lieu of an advanced university degree.
Education (Desirable)
ITIL foundation and project management certification such as Agile, PRINCE2, PMP.
Experience (Essential)
At least seven years of relevant professional experience in system architecture and software development.
Experience with project management, programming and scripting languages.
Experience in working on leading RDBMS platforms (PostgreSQL, Oracle, SQL Server, etc) with large datasets.
Experience (Desirable)
Experience with DevSecOps and CI/CD.
Language (Essential)
Excellent knowledge of English.
Language (Desirable)
Working knowledge of other UN languages.
Job Related Competencies (Essential)
Knowledge and demonstrated experience in integrating diverse architecture platforms.
Excellent communication and interpersonal skills; ability to work in a team with both business and technical audiences at different levels and in a multicultural environment with sensitivity and respect for diversity.
Ability to matrix manage project teams consisting of internal staff and off-shore resources.
Integrity in dealing with confidential and sensitive data.
Excellent analytical and problem-solving skills with demonstrated talent for identifying, analyzing and improving complex technology processes.
Excellent time management and work organization skills.
Knowledge and understanding of cloud infrastructure, network, compute and storage resources.
Knowledge in delivering cloud-based architectures and solutions.
Job Related Competencies (Desirable)
Effective presentation skills.
4. Organizational Competencies
1. Communicating effectively.
2. Showing team spirit.
3. Demonstrating integrity.