Overview
Develop and deploy a modern database and software infrastructure for the NEA Data Bank’s services, particularly its Computer Program Service (CPS).
Key Responsibilities
- Develop a secure, efficient software and database infrastructure to streamline code and benchmark distribution.
- Work with NEA colleagues to ensure the effective integration of new software into broader NEA IT infrastructure and facilitate logging and reporting of CPS distribution activities.
- Maintain and monitor relevant Data Bank digital services, interfaces and associated infrastructure, applying modern best practices.
- Re-implement functionality from legacy codebases to other programming languages while ensuring consistency of business logic and system behaviour.
- Assist senior staff with the implementation and maintenance of new API-enabled frameworks for the management of nuclear physics data, nuclear energy experimental data, and other data.
- Develop good working relationships and close contacts across the Agency and Data Bank to understand software and database needs.
- Act as a contact point for scientific software solutions.
- Work closely with Data Bank staff to understand user needs and advise on software and DevOps solutions.
- Report on and present the work of the NEA Data Bank in your area of work to internal and external audiences.
- Carry out other related duties as assigned by the Head of the Data Bank.
Required Experience
- A minimum of two years of experience in the field of software development.
- Proven track record of the effective use of CI/CD pipelines, software version control, database administration and containerisation.
- Strong communication skills and a demonstrated capability to work across technical fields.
- Knowledge of nuclear engineering, physics, reactor simulation, nuclear data processing or modelling of nuclear systems would be an advantage.
Qualifications
- An university degree in mathematics, computer science, science, engineering or an equivalent qualification.
- An advanced degree would be an advantage but is not required.