The CTAO Central Organisation’s Computing Team is seeking a DPPS Lead Developer to play a key role in the construction of the Data Processing and Preservation System (DPPS) software for the CTAO. They will assist the DPPS sub-system developers and the DPPS Assembly, Integration and Verification (AIV) team to ensure the software is developed efficiently with high standards and meets requirements. Collaboration with the Systems Engineering and Project Management teams of the CTAO Project Office in Bologna, as well as industry and other Computing department experts will be required.
Your key responsibilities:
- Steer the development of the DPPS software as a whole and guide the software development of the DPPS team members following the DPPS coordinator’s guidelines
- Oversee the international in-kind-contributor development teams and local junior developers
- Strong involvement in the release and testing process
- Ensure DPPS code meets standards and matches the agreed architectural design
- Lead code reviews, give the final acceptance for releases
- Provide assistance to development teams when support is needed
- Coordinate DPPS common-software work package to help minimize maintenance and increase reusability
- Define DPPS programming standards and guidelines
- Design and produce the specification of interfaces and API code
- Review sub-system detailed design documentation and technology choices
In addition, support DPPS coordination with:
- Development of AIV and Release procedures and documentation
- Interface Management
- Development and maintenance of the DPPS System Architecture
- Communication of the DPPS Architecture to the stakeholders
Your qualifications, experience and skills:
- Degree in computer science, computer engineering, IT, physics, mathematics or related discipline.
- 5+ years of technical work experience or a combination of education and relevant experience.
- Expertise in software lifecycle (management, requirements, architecture, design, code, test, integration, deployment and maintenance) and programming in Python.
- Deep understanding of IT approaches, applications (which may include scientific applications), tools, methodologies and diverse technology platforms.
- Proficient in object-oriented design principles, design patterns, and software best-practices.
- Familiarity with data modeling in UML and/or database architectures.
- Ability to collaborate in an international, distributed and complex project environment.
- Skilled in understanding and communicating complex technical and scientific information.
- Ability to build strong and effective links inside the organization and with staff of contributing partners.
- Excellent writing and organizational skills with an eye for detail, precision and consistency.
- Excellent communication skills and a command of English are essential.
You’ll be reporting to: DPPS Coordinator
Your duty station: Zeuthen, Germany, DESY Campus. Willingness to travel to CTAO array sites as needed for installation and coordination tasks.
What we offer: CTAO offers an attractive remuneration package, including a competitive salary. The contract is open-term.
Apply on BambooHR via the following link: https://ctao.bamboohr.com/careers/31
Deadline for applications: October 20, 2024
For more information on CTAO please visit www.ctao.org. For more information on the advertised position, contact ctao-hr@cta.observatory.org
Applications are accepted and evaluated without distinction on any grounds of gender, race, colour, ethnic or social origin, genetic features, language, religion or belief, political or any other opinion, membership of a national minority, gender identity, property, birth, disability, age or sexual orientation.