ICT Officer (Solutions Delivery Management)

International Organization for Migration

Context:

Under the overall supervision of the Chief, MiMOSA Systems & Migrant Solution and direct supervision of the Senior ICT Officer (Solutions Delivery Management), the ICT Officer (Solutions Delivery Management), will have responsibility of managing the full development and deployment cycle of migration and migrant applications and services. They will manage the deliverables of the development team and provide them technical leadership to implement a high performance, optimized and network efficient computer software application with a rich user interface for efficient navigation, data input mechanisms, preventing errors to ensure data quality as required by all business processes.

The successful candidate is accountable for the success of projects under the software development portfolio on time, on scope and within budget in accordance with business priorities.

Core Functions / Responsibilities:

  1. Manage all phases of the software development and deployment lifecycle from requirements gathering, analysis, design, development, testing, training, rollout and user support.
  2. Provide technical guidance to design applications on a robust and optimized architecture for high performance and availability, rich user experience, bandwidth efficiency and fast response times. Serve as member of the Architecture, Release, Demand and Project boards.
  3. Coordinate with business process experts, all aspects of the development and deployment cycle to ensure maximum user satisfaction and successful project delivery and change management. Evaluate trade-offs between project size and complexity, cost, urgency, risk and stakeholder value.
  4. Maintain strong contacts with external software development vendors and offshore service providers for delivery of required components of the project; review proposals and evaluate cost estimates from vendors and determine whether they fit into existing budgetary and time restrictions and ensure that external solutions work with internal development projects.
  5. Design, plan and implement software solutions using agile methodologies to support business process and product prioritization; monitor progress, quality and deadlines; track risks and mitigation actions and establish escalation procedures to senior management.
  6. Champion the implementation of Continuous Integration, Continuous Delivery and Continuous Deployment practices.
  7. Mainstream DevSecOps principles and best practices; assess how they may be applied within the organization’s existing systems with the aim to align with the evolving technologies and ensure solutions remain relevant in supporting business processes.
  8. Implement cybersecurity and secure code best practices throughout the Software Development Life Cycle; provide input for application development related policies and standards.
  9. Compile and maintain project management reports and the relevant technical documentation for all software applications.
  10. Develop and implement rollout and maintenance plan including configuration, release management and establish user support turnaround times and levels of service.
  11. Coordinate Solution Delivery and application support with ICT Architecture, other team leads and business users to ensure smooth interoperability between various applications.
  12. Build effective work relationships and ensure effective and timely communication among key business and project stakeholders, all internal and external partners.
  13. Advocate for and promote excellent customer service, effective response times and provide expert insights into general support issues. Develop and implement quality of service guidelines and policies for dealing with customers, completing services, and overall customers’ satisfaction.
  14. Perform such other duties as may be assigned.

Required Qualifications and Experience:

Education

  • Master’s degree in Computer Science or a related field from an accredited academic institution with five years of relevant professional experience; or,
  • University degree in the above fields with seven years of relevant professional experience.

Experience

  • • Previous experience in a DevOps/DevSecOps roles in an agile context;
  • • Experience of configuration management tools such as Ansible, Chef, Puppet; and,
  • • Experience creating and working with development pipelines using tools such as Git, Jenkins, TFS, Sonarqube, GoCD, Maven, Ant, NPM, Artifactory.

Skills

  • Good technical background and at least 5 years’ experience in software development; expertise on multiple Web Technologies and framework including Java, .NET, ASP .Net, MVC, SQL Server, MS Dynamics 365, MS Power platform and SharePoint;
  • Strong leadership, project management and analytical skills with capacity to understand IT business requirements and to translate them into technical solutions;
  • Skills in project management using industry standards, systems analysis, technical design and application architecture, database design and requirements and preparation of technical user documentation;
  • Extensive project management experience managing medium to large software application projects and ability to manage internal teams and external offshore development teams; ability to build team in a multicultural environment and to work effectively with colleagues from different professional background;
  • Excellent communication and time management skills; Focused on delivering what needs to be done with the ability to multi-task and work under pressure;
  • Excellent problem-solving skills and ability to deliver on the timelines; Strong personal ownership and ability to set and meet high professional standards, flexible and responsive work style;
  • Knowledge of Angular JS, AJAX, HTML5, C#, web services, Artificial Intelligence and Blockchain Technology an advantage; experience as Technical Lead for at least two full project lifecycles for a medium or large sized web-based application;
  • Knowledge of version control systems including Jira and Git; knowledge of Configuration Management tools like Puppet, Chef, Ansible, Salt or similar; knowledge of Scripting/tooling languages like Ruby, Python, Powershell, Perl or similar;
  • Knowledge of CICD tools like Jenkins and TeamCity;
  • Expertise in Continuous Integration, Continuous Delivery and Continuous Deployment;
  • Proficiency in developing automated unit and integration tests and continuous integration (kubernetes, docker etc.); and,
  • Passion for big data and machine learning with some demonstrable skills and trail path.

Languages

IOM’s official languages are English, French, and Spanish.

For this position, fluency in English is required (oral and written).

Proficiency of language(s) required will be specifically evaluated during the selection process, which may include written and/or oral assessments.

How to apply

To apply, interested applicants are invited to submit their applications HERE via the IOM e-Recruitment system by 22 November 2023.

  • IOM only accepts duly completed applications submitted through the IOM e-Recruitment system. The online tool also allows candidates to track the status of their application.

Only shortlisted candidates will be contacted.

For further information please refer to: www.iom.int/recruitment


Job Notifications
Subscribe to receive notifications for the latest job vacancies.