Software Engineer

ITU - International Telecommunication Union

Geneva, Switzerland

DUTIES AND RESPONSIBILITIES

Under the supervision of a Senior Software Engineer in the Space Applications Software Division, the incumbent performs the following duties:

  • Provides hands-on support for Application and Database development from configuration, gathering ‘business’ requirements, researching solutions, creating detailed functional specifications, and developing application architecture, data models, databases (setups and configuration), application development, undertakes integration testing, facilitates user acceptance testing, production deployment and support and training for internal and external users and documentation;
  • Investigates reported system/application/module/database problems, conducts tests to isolate problems and root causes to resolve problems, implements workarounds as required and conducts further diagnostics and tests as necessary;
  • Analyses client requirements and designs, tests, and implements new and/or improved/enhanced systems, applications, modules, and/or databases etc. as well as designs, develops and/or modifies work and software tools, standards, and templates;
  • Participates on projects and/or may lead components focusing on specific aspects, involved in the identification, development, testing, and implementation of changes/enhancements to processes, systems and structures;
  • Works with engineers and other staff of the Space Services Department (SSD) to assess on-going and proposed work requirements to maintain and improve processing activities;
  • Demonstrates continuous effort to improve practices, decrease turnaround times, streamline work processes and works cooperatively and jointly with others to provide quality seamless service for the Department;
  • Keeps abreast of the latest technologies and software and contributes to the migration of legacy system components to the most modern technologies;
  • Performs other duties as required such as maintaining documentation relating to business processes, providing user training and participating in seminars.

CORE COMPETENCIES

  • Applying Expertise; Effective Communication; Learning and Knowledge Sharing; Organizational Commitment; Results-Focused, and; Teamwork and Collaboration.

FUNCTIONAL COMPETENCIES

  • Analysis, Judgement and Decision Making;
  • Client and Service Orientation;
  • Innovation and Facilitating Change;
  • Leadership;
  • Networking and Building Partnerships;
  • Planning and Organising;
  • Successful Management.

TECHNICAL COMPETENCIES

  • Excellent knowledge in web technologies and web frameworks for developing modern web applications;
  • Proven expertise in developing modern web application using ASP.NET core and/or Single Page Applications using React library and Hooks, proven expertise in developing RESTful APIs in at least one of the following languages: C#, Typescript, or Rust, proven expertise in Structured Query Language (SQL), and proven expertise in hosting web applications in production;
  • Ability to work both independently and in a team as well as with users for defining the software requirements;
  • Ability and willingness to learn and stay up-to-date with new information technologies;
  • Knowledge in designing relational databases on Microsoft SQL Server using T-SQL and/or in developing web applications using the Next.js React framework and/or in developing RESTful APIs using the .NET Core framework and/or in hosting web applications in production on one of the major cloud service providers supported by ITU would be an advantage.

QUALIFICATIONS REQUIRED

Education:

Advanced university degree in systems/technology related field, engineering or 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. For internal candidates, a first university degree in one of the fields above in combination with seven years of qualifying experience may be accepted in lieu of an advanced university degree for promotion or rotation purposes.

Experience:

At least five years of progressively responsible experience primarily in software analysis, design, development, and programming, in implementation of technical applications including at least two years at the international level. A Doctorate in a related field can be considered as a substitute for two years of working experience.

Experience in software development in the field of radiocommunication engineering applications would be an advantage. Experience with migrating legacy software components to modern technologies would be an asset. Experience in designing relational databases on Microsoft SQL Server using T-SQL and/or in developing web applications using the Next.js React framework and/or in developing RESTful APIs using the .NET Core framework and/or in hosting web applications in production on one of the major cloud service providers supported by ITU would be an asset.

Languages:

Knowledge of one of the six official languages of the Union (Arabic, Chinese, English, French, Russian, Spanish) at advanced level and knowledge of a second official language at intermediate level. Knowledge of a third official language would be an advantage. (Under the provisions of Resolution No. 626 of the Council, a relaxation of the language requirements may be authorized in the case of candidates from developing countries: when candidates from such countries possess a thorough knowledge of one of the official languages of the Union, their applications may be taken into consideration).

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Switzerland      Developer      Web Developer      ITU - International Telecommunication Union     

© EuroJobsites 2024