Help bring research to life and drive your career forward with the National Research Council of Canada (NRC), Canada's premiere research and technology organization. We are looking for three vibrant and dynamic Programmers/ Analysts to support our NRC- Herzberg Astronomy and Astrophysics (HAA). The Programmer/ Analyst would be someone who shares our core values of impact, accountability, leadership, integrity and collaboration.
We have 3 continuing positions to fill. Two Programmer/Analysts, User Interfaces and one Programmer/Analyst, Web services. The Canadian Astronomy Data Centre (CADC) is a multi-disciplinary team of approximately twenty scientists, software engineers and operations staff working in Victoria, BC. The CADC is a world leader in providing access to astronomical data and catalogues, and currently operates one of the largest collections of astronomy data in the world. The primary data collections at the CADC are the Canadian Virtual Observatory and the archives for various sources (the Hubble Space Telescope, the Canada-France-Hawaii Telescope, the Gemini telescopes, the James Clerk Maxwell Telescope, the Galactic Plane Survey and others). The CADC supports the development and operations of the Canadian Advanced Network for Astronomical Research (CANFAR), a cloud processing and cloud storage service for Canadian astronomy researchers. The CADC is also an active participant in developing standards and implementing services in the International Virtual Observatory Alliance (IVOA).
The development methods are Agile, and the development environment primarily uses Linux, Java, and relational databases to provide storage systems, cloud processing, user interfaces and web services. The code base is largely open source. Although we are focused on providing the best services to a worldwide user community, we also pride ourselves on providing a healthy and balanced work environment.
Reporting to the Software Project Manager, CADC, the successful candidate will design, develop and maintain CADC and CANFAR browser-based graphical user interfaces (GUI) or web services for data handling, archiving, storage and processing systems for a world-class scientific data centre.
Responsibilities will include for all positions:
facilitating the efficient and effective leadership of a team effort whose goal is to deliver working software, on schedule and to a high standard of quality, and supporting the development of an effective team consisting of scientists and developers; creating and implementing project roadmaps, inspecting and adapting processes and approaches for project execution, and ensuring project issues are dealt with in an effective and timely manner; participating in efforts to adapt and improve the CADC development approach as a whole; performing other related duties.
Specific responsibilities for the Programmer/Analyst, User Interfaces:
Agile epic and story elicitation and definition, software analysis and design, development, testing, and operational and user support for CADC and CANFAR GUIs. Specific responsibilities for the Programmer/ Analyst, web services: Agile epic and story elicitation and definition, software analysis and design, development, testing, and operational and user support for secure CADC and CANFAR cloud services; ensuring services are IVOA compliant where applicable.
Specific responsibilities for the Programmer/ Analyst, web services:
Agile epic and story elicitation and definition, software analysis and design, development, testing, and operational and user support for secure CADC and CANFAR cloud services; ensuring services are IVOA compliant where applicable.