Consultant - Software and Database Development
Provide technical advice and expertise for computerized solutions.
Overview
Provide technical advice and expertise for computerized solutions.
You have:
- University degree (bachelors) in Software Engineering or a related field.
- Minimum of five years of working experience in database administration and information/data modelling and systems administration and database design and development (e.g., SQL, Microsoft SQL).
- Experience in frontend and backend development is required, preferably utilizing C# and .NET.
- Strong understanding of data structures and algorithms.
- Experience in data visualization and reporting, especially MS POWERBI, is an asset.
- Thorough understanding of software engineering processes and the software engineering life cycle.
- Good oral and written command of English. Knowledge of other official IAEA languages (Arabic, Chinese, French, Russian and Spanish) is an asset.
Organizational Setting
The Department of Nuclear Sciences and Applications implements the IAEA's Major Programme 2, "Nuclear Techniques for Development and Environmental Protection". This Major Programme comprises individual programmes on food and agriculture, human health, water resources, environment and radiation technologies. These programmes are supported by laboratories in Seibersdorf, Monaco and Vienna. The Major Programme's objective is to enhance the capacity of Member States to meet basic human needs and to assess and manage the marine and terrestrial environments through the use of nuclear and isotopic techniques in sustainable development programmes.
The Division of Human Health is organized into four Sections whose objectives are to enhance the capabilities of Member States to address needs related to the prevention, diagnosis and treatment of health problems through the development and application of nuclear techniques within a framework of quality assurance.
Main Purpose
The consultant will provide technical advice and expertise for computerized solutions aimed at improving business processes and systems to meet divisional needs and apply technical knowledge to create effective information systems and data collection methods, in line with the IAEA MTIT standards. He/she may provide expertise and input to collation of statistics from coordinated research projects (CRPs) and other relevant reporting tasks
Functions / Key Results Expected
Provide software maintenance and technical expertise and input for existing divisional IT solutions, including databases, web and desktop applications, using modern software engineering frameworks and tools, such as .NET, C#, and SQL;
Carry out requirements analysis for design and development of new software systems if required;
Implementation software solutions, including acceptance testing, key infrastructure and security upgrades, user training and the preparation of documentation;
Participate in planning and designing data management solutions for coordinated research projects and other divisional reporting tasks;
Manage data and databases on a daily basis to support divisional projects and ensure delivery of expected results. Plan, implement, monitor, and document data and project activities.
Knowledge, Skills and Abilities
Database Administration
Data Modelling
Software Engineering
Database Development
Qualifications and Experience
- University degree (bachelors) in Software Engineering or a related field.
- Minimum of five years of working experience in database administration and information/data modelling and systems administration and database design and development (e.g., SQL, Microsoft SQL);
- Experience in frontend and backend development is required, preferably utilising C# and .NET;
- Strong understanding of data structures and algorithms;
- Experience in data visualization and reporting, especially MS POWERBI, is an asset;
- Thorough understanding of software engineering processes and the software engineering life cycle;
- Previous support to IAEA IT solutions is an asset;
- Good oral and written command of English. Knowledge of other official IAEA languages (Arabic, Chinese, French, Russian and Spanish) is an asset.
Remuneration
The remuneration for this consultancy is a daily fee of up to a maximum of € 250, based on qualifications and experience. In case duty travel is required within the assignment, a daily subsistence allowance (DSA) and travel costs are provided. Health coverage and pension fund are the responsibility of the incumbent.
Potential interview questions
| Can you describe your experience with database administration and the technologies you've used? | The interviewer wants to understand your technical background and practical experience in database management. | Discuss specific databases you've worked with, technologies you used, and the results of your efforts. |
| What software engineering frameworks are you familiar with and how have you applied them in past projects? | The interviewer is assessing your familiarity with current software engineering practices and your hands-on experience. | Pro members can see the explanation. |
| Describe a project where you implemented a software solution from requirements analysis to deployment. | Pro members can see the explanation. | Pro members can see the explanation. |
| How do you ensure the security of databases in your projects? | Pro members can see the explanation. | Pro members can see the explanation. |
| Can you explain your experience with data visualization tools, specifically MS POWERBI? | Pro members can see the explanation. | Pro members can see the explanation. |
| What challenges have you faced in software maintenance and how did you overcome them? | Pro members can see the explanation. | Pro members can see the explanation. |
| How do you approach user training when implementing new software systems? | Pro members can see the explanation. | Pro members can see the explanation. |
| What steps do you take to ensure quality assurance during software development? | Pro members can see the explanation. | Pro members can see the explanation. |