Work within an agile, team-oriented environment to support, maintain, and enhance software applications
Participate in phases of the software lifecycle, including: Design and development, Integration and testing, Deployment and transition to production, Maintenance and production support
Troubleshoot application issues and contribute to root-cause analysis and permanent solutions
Collaborate with developers, analysts, architects, and business partners
Perform functional and technical testing to ensure quality and compatibility
Use version control, collaboration, and issue-tracking tools as part of daily work
Apply learning from your academic experience to real-world technical and process improvements
Requirements
Currently in your second-year or higher and pursuing a post-secondary degree or diploma in Computer Science, Software Engineering, Information Systems, or a related discipline
Strong problem-solving and analytical skills
A willingness to learn new technologies and adapt to change
Ability to work independently as well as collaboratively within a team
Clear communication skills (written and verbal)
Good organizational skills and the ability to manage assigned tasks
Reliability Status Security Clearance – this can only be completed with candidates who receive an offer of employment
Benefits
Gain hands-on experience building and supporting real production systems
Learn from experienced developers through coaching and mentorship
Work with a diverse range of technologies and teams
Build practical skills that complement your academic program
Make a tangible impact while developing your professional network