Position Overview
The Junior Software Developer will work within various software environments, including Python, R, R Studio, JavaScript, C++, C#, and VB.Net. The role involves providing a range of software services, such as mathematical programming, data analytics, modeling and simulation, visualization, and database and cloud computing. These services support the development and performance (validation, verification, and accreditation) of OR&A algorithms, applications, or scenarios.
Responsibilities
Responsibilities include, but are not limited to, the following tasks:
- Develop or modify defence and security software tools (e.g., algorithms, applications, or scenarios) to achieve OR&A-defined goals within set parameters. This includes creating detailed supporting documentation and training materials.
- Perform validation, verification, and accreditation (VV&A) of OR&A software tools to ensure models perform as required and deliver accurate results. The Technical Authority will specify parameters for VV&A testing.
Qualifications
- Education: An undergraduate degree from a Canadian University or an equivalent degree from a foreign institution in Science or Engineering.
- Experience: A minimum of 1 year of experience within the last 10 years in:
Additional Requirements
- Preferred Experience: At least 1 year as the principal developer with successful delivery of more than 5 software tools (e.g., algorithms, applications, or scenarios) within the last 10 years.
- Security Clearance: Must hold or be eligible to obtain Government of Canada Reliability clearance (Permanent Resident or Canadian Citizen).