Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Student Programmer Analyst enhancing HUB International’s internal insurance applications. Supporting full-stack development, legacy modernization, testing, and AI-assisted coding.

Responsibilities

  • Learn and become the primary support resource for an existing internal business application
  • Maintain, troubleshoot, and enhance application functionality
  • Define and implement new features based on business requirements
  • Analyze existing application logic and recommend improvements
  • Modernize legacy Excel VBA functionality by transitioning processes into newer technologies
  • Write, test, and document clean, efficient code
  • Utilize AI-assisted development tools to accelerate coding, logic development, and troubleshooting
  • Work with business stakeholders to understand workflows and translate requirements into technical solutions
  • Participate in application testing, debugging, and deployment activities
  • Document system functionality, enhancements, and technical processes

Requirements

  • Currently enrolled in the 3rd or 4th year or Masters of a Computer Science, Software Engineering, Computing Science, or related program at the University of Alberta
  • 1–2 years of relevant experience
  • Experience with JavaScript, React, and Node.js
  • Understanding of software development principles and application architecture
  • Familiarity with AI-assisted coding tools such as GitHub Copilot or ChatGPT is an asset
  • Experience with Excel VBA is an asset
  • Strong analytical and problem-solving skills
  • Ability to understand and work through existing application logic
  • Excellent communication skills and ability to collaborate with technical and non-technical stakeholders
  • Self-motivated with willingness to take ownership of projects
  • Full-stack development capability with independent development and aid

Benefits

  • Four-month work term
  • Hands-on experience owning and enhancing a business-critical application
  • Exposure to software development in a large enterprise environment
  • Experience working with modern web technologies and AI-assisted development
  • Mentorship from experienced technology and business professionals
  • Practical experience translating business needs into technical solutions
  • Opportunity to make a measurable impact on an application used across the organization
  • Supportive and client-focused work environment
  • Community of learners and doers
  • Negligible required travel

Job type

Full Time

Experience level

Entry level

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

JavaScriptNode.jsReactVBA

Location requirements

OnsiteEdmontonCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.