Position Overview
A Student Software Developer works as part of a team to develop and deliver software-based systems. They are starting their career, learning to work as a professional and work under general supervision. The role is under the general supervision of a Software Team Lead and the technical supervision of a Software Technical Lead, reporting to an Engineering Manager.
Responsibilities
- Defines low level software designs and designs algorithms.
- Writes code and associated tests.
- Makes effective use of software development tools, like version control systems and build systems.
- Works as part of a team, gets help from other team members, and accepts constructive feedback.
- Generally given specific instructions on assigned work; the work is reviewed while in progress and in detail for completeness and accuracy.
- Handles basic issues and problems, and refers more complex issues to higher-level staff.
- Possesses beginning knowledge of their technical area, e.g. general software solutions.
- Takes ownership of assigned tasks to ensure they are completed, e.g. doesn’t passively wait for answers or for people to review their work.
Qualifications
- Successful completion of three years in a Computer Science, Computer Engineering, or Software Systems Engineering degree.
- Proficiency in Java, JavaScript, C++, or Python.
- Ability to integrate well into a team environment, to quickly solve complex problems and to easily adapt to new technologies.
- Ability to meet the requirements outlined in the Canadian Controlled Goods Program.
- Ability to obtain a Government Security Clearance at the Reliability level.
Compensation
$58,000
Vacancy
We have 2 available positions.