DevOps Consultant

International Ag
5 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Senior

Job location

Tech stack

.NET
Microsoft Windows
Amazon Web Services (AWS)
Software Applications
Confluence
Unit Testing
Azure
Configuration Management
Code Coverage
Continuous Delivery
Continuous Integration
DevOps
Text Processing
IIS
SAS (Software)
SonarQube
Web Applications
YAML
Scripting (Bash/Python/Go/Ruby)
React
Backend
Containerization
Information Technology
Front End Software Development
Terraform

Job description

The Radiocommunication Bureau (BR) is responsible for the application of the Radio Regulations and for technical and administrative support of ITU World and Regional Radiocommunication Conferences, Radiocommunication Assemblies and Study Groups. The Bureau also carries out the international regulatory processes for registration of frequency assignments and satellite orbits and assists administrations in their coordination and implementation of frequency spectrum and orbit requirements as well as in resolving cases of harmful interference. It provides the specialised technical secretariat for the work of the Radiocommunication Study Groups and the Radiocommunication Assembly in the development of recommendations for spectrum utilisation and radio system characteristics. The BR is organised into four Departments: Space Services Department, Terrestrial Services Department, Informatics, Administration and Publications Department and the Study Groups Department.

The Informatics, Administration and Publications Department (IAP) comprises of three Divisions: Space Applications Software (SAS), Terrestrial Applications Software (TAS) and Business Operations and Planning Division (BOP). The Department is responsible for the development and maintenance of software and related tools used by the BR as well as software adapted for national frequency management units, providing the necessary user support for the areas concerned. It carries out studies related to policies for the technologies to be used for the information and computational systems within the BR and with administrations in the fields of management of the radio frequency spectrum and the various satellite orbits. The Department is responsible for managing all aspects of the BR's operations, including the development of BR operational plans, organizational support of ITU-R conferences and meetings, BR project management processes and procedures, BR text editing and publications, as well as promotion and membership. The Department is also responsible for human resources management and planning for the BR., This consultancy is within the Space Applications Software Division (SAS) in the Informatics, Administration and Publications Department (IAP) that is responsible for the development and maintenance of software and related tools used in the BR. The objective of this consultancy is to support the implementation of the e-Comment project. E-Comment is a new web application (React frontend/.Net backend) which will replace the SpaceCom legacy desktop application for commenting on coordination requirements established by the BR., Under the guidance of a senior software engineer in the Informatics, Administration and Publications Department (IAP) within the Space Applications Software Division (SAS) the consultant will:

  • Develop Continuous Integration (CI) and Continuous Deployment (CD) pipelines for web and desktop applications using modern DevOps tools, automating build, test, and deployment processes to ensure seamless integration across various environments.
  • Monitor system performance and configure infrastructure management solutions, troubleshooting pipeline issues and automating tests to quickly isolate and resolve operational challenges.
  • Collaborate with development teams to review requirements and design efficient automation strategies, creating and refining deployment tools, coding standards, and templates for continuous integration and delivery.
  • Actively participate in projects or lead specific DevOps initiatives by designing, testing, and implementing updates and improvements to existing CI/CD pipelines, infrastructure configurations, and automation workflows.
  • Work closely with developers, quality assurance (QA) teams, and Information Technology (IT) operations to assess ongoing tasks and project proposals, ensuring high-quality code, optimal performance, and adherence to best practices across all environments.
  • Continuously enhance deployment practices by reducing turnaround times, automating repetitive tasks, and streamlining operational workflows, while collaborating with team members to deliver robust, scalable solutions.
  • Produce comprehensive infrastructure and process documentation, provide training on automation tools and deployment pipelines, and participate in technical seminars to further enhance DevOps expertise.

CONCRETE DELIVERABLES

Creation of YAML templates in Azure DevOps with multi-stage deployments (Dev QA

  • Prod), automated IIS deployments, and rollback mechanisms with deployment approvals for production releases for the e-Comment web application, in such way that it can be extended to other in-house web applications.
  • Establishment of testing pipelines with unit tests, code coverage, SonarQube integration, and automated security vulnerability scanning in build processes for the e-Comment web application, in such a way that it can be extended to other in-house web applications.
  • Build release pipeline for desktop applications, code signing using secure files, and staged rollout with distribution automation for the e-Comment web application, in such a way that it can be extended to other in-house web applications.
  • Conduct of team training workshops on Azure DevOps best practices, pipeline creation, and tool usage while documenting all processes in Confluence.

Requirements

Do you have experience in Terraform?, * Ability to manage and automate CI/CD pipelines and deployments for web and/or desktop applications in Windows environments.

  • Proficient in containerization, orchestration, and scripting.
  • Solid skills in CI/CD methodologies and deploying on Azure and/or Amazon Web Services (AWS)., Advanced university degree in systems, technology, engineering, science or a related field OR education from a reputed college of advanced education with a diploma of equivalent standard to that of an advanced university degree in one of the fields above., At least five (5) years of progressively responsible experience in the field of the Special Service Agreement (SSA). Proven experience in managing and automating CI/CD pipelines and in deployments for web and/or desktop applications in Windows environments. Proven experience in containerization, orchestration, scripting, and deploying on Azure and/or AWS. Experience migrating legacy deployment processes to modern automated solutions would be an advantage. Experience in configuration management tools and infrastructure-as-code (e.g., Terraform) would be an advantage.

Languages:

Knowledge of English or French at advanced level.

About the company

ITU is the leading United Nations agency for information and communication technologies, with the mission to connect the world. To achieve this, ITU manages the radio-frequency spectrum and satellite orbits at the international level, works to improve communication infrastructure in the developing world, and establishes global standards that foster seamless interconnection of a vast range of communication systems.

Apply for this position