Volunteers

Join our team—Inspire the next generation!

We are seeking Software Developers (Android) and UI/UX Designers in the Metro-Vancouver area to volunteer as mentors.

Game of Apps is a program that guides high school students through the whole process of building apps from beginning to end. Local professional designers and developers mentor the students weekly and teach them how to use the same tools, techniques and processes as used by the industry while the students learn to build mobile apps.

Here are some of our promo videos:

Promo video

Showcase Promo

Championships Competition Promo

One-Year Later (interview of last year’s champions)

Site Visit to local Tech Startup

The 24-week program culminates with the student teams pitching their apps and demoing to a panel of judges. The top teams from each school district will go on to compete against other school districts for the provincial titles.

Season 3 of GoA will start in September 2019 and will be run concurrently in four school districts. We are looking for mentors—both Android Developers and UI/UX Designers—to join our team in either the Richmond, New Westminster or West Vancouver cohorts.

If you or someone you know might be interested in joining us, please email volunteers@gameofapps.org—we would love to chat with you to discuss! Fee free to explore our website for more details about the program.

Internships

Students—Come and work with us!

Summer Intern (High School Student)—Mobile App Developer / Designer

 

Summary Description

As a Summer Intern (High School Student)—Mobile App Designer/Developer, you will work together with the Game of Apps team to design, develop, update and test the GoA mobile app. You will also work with the team to update and test the GoA curriculum for use in future programs. There is a strong possibility that we will conduct a GoA summer camp program for students in grades 6 through 8. If so, you will be a mentor for these younger students and will assist them with their class exercises. Finally, you may also assist the GoA team in creating and managing some marketing materials (posters, videos, social media, etc.).

 

Job Responsibilities

The Summer Intern (High School Student)—Mobile App Designer/Developer will be responsible for performing the following tasks.

 

Mobile App Design

Using product requirements from the GoA management team as input, employ Design Thinking principles to come up with product features for the GoA mobile app.

Sketch out various designs and storyboards for the product features using RealTimeBoard, Slack and other tools.

Collaborate with other team members to develop wireframe and high fidelity prototypes using Photoshop, Figma and/or Invision.

Conduct user testing of prototypes, collect and analyze feedback, refine prototypes.

Generate assets from final prototypes.

 

Mobile App Development

Using product requirements and high fidelity prototypes as input, write appropriate software code to develop and update the mobile app.

Translate prototype screens into individual mobile screens using Xcode and storyboards (for iOS) or Android Studio (for Android).

Code iOS mobile app using Swift, following best practices for object-oriented programming and coding, or

Code Android mobile app using Java, following best practices for object-oriented programming and coding

Debug code and fix bugs.

Collaborate with team members

Use git to checkout, commit and checkin code into shared code repository.

 

Quality Assurance & Software Testing

Using product requirements and prototypes as input, write appropriate test plans and test cases to verify mobile app behaviour.

Execute test cases and report bugs as appropriate.

 

Project Management

Keep track of assigned, activities and tasks, provide prompt and timely status updates.

Track progress to project schedule.

Communicate deviations or potential deviations to supervisor.

 

Marketing

Implement various marketing initiatives as necessary.

Collaborate with team members to refine Game of Apps marketing plan.

Create or update marketing brochures, promotional videos and other marketing collateral for both print and social media.

 

What We Provide

Mentoring Plan

At the start of the internship, the intern will be assigned a mentor, either a Developer Mentor or Design Mentor, selected based on the intern’s primary job responsibilities.

The mentor will meet with the intern and provide an initial assessment of the intern’s skills and abilities. This will be used to form a customised mentorship plan with the intern.

On a weekly basis, the intern’s mentor will meet with the intern to discuss:

  • Skills and abilities required to complete the intern’s assign tasks for the week
  • Plan for acquiring and reinforcing these skills and abilities
  • Other skills such as: attitudes and behaviour, responsibility, adaptability, working with other team members, etc.

On an as needed basis, the mentor will meet with the intern to provide hands-on training and/or provide further readings and exercises to reinforce needed skills.

 

Supervision Plan

The intern will be assigned a supervisor, selected based on the specific project the intern will be working in.

On a daily basis, the supervisor will discuss the intern’s progress in their assigned tasks. This includes:

  • The intern’s progress
  • Challenges and difficulties faced
  • Interaction with other team members

The supervisor will acknowledge areas where the intern is excelling.

The supervisor will work directly with the intern to ensure challenges and difficulties are mitigated. This may involve providing additional training for the intern, making adjustments to the tasks assigned or soliciting assistance from other team members.

Supervision or mentorship is normally performed in person at the work place. If there are days where the intern is working remotely (i.e. working from home), then the supervision or mentorship will be conducted via video conference or via Slack (online collaboration tool). The intern’s supervisor will be available during all working hours. During non-working hours, the intern’s supervisor and mentor may also be reached online (via Slack).

 

Job Requirements

The intern must be attending high school in British Columbia and be 15 years or older on July 2, 2019. Preference will be given to graduates of the Game of Apps program.

Rate: $14.00 per hour
Duration: 8 weeks, 30 hours per week, July 2, 2019 to August 23, 2019

 

To Apply

Applications for the Summer Student Intern positions are now closed.

Summer Intern (University Student)—Mobile App Developer / Designer

 

Summary Description

As a Summer Intern (University Student)—Mobile App Designer/Developer, you will supervise a team of Mobile App Designer/Developer Summer Interns (high school students). You will work together with the Game of Apps team and summer interns to design, develop, update and test the GoA mobile app. You will also work with the team to update and test the GoA curriculum for use in future programs. There is a strong possibility that we will conduct a GoA summer camp program for students in grades 6 through 8. If so, you will supervise the summer interns as they mentor and assist the summer camp students with their class exercises. Finally, you may also assist the GoA team in creating and managing some marketing materials (posters, videos, social media, etc.).

 

Job Responsibilities

The Summer Intern (University Student)—Mobile App Designer/Developer will be responsible for performing the following tasks.

 

Summer Camp Supervisor, Instructor & Mentor

Supervise the summer interns (high school students) as the team delivers the Game of Apps Coding Summer Camp program.

Oversee, supervise and provide guidance to the high school summer interns.

Work alongside the summer camp attendees (grade 6 to grade 8 students) one-on-one as they go through the various design and development exercises.

As appropriate, conduct lectures on various design and development lessons.

A current and valid first aid certificate is an asset.

 

Design & Develop Summer Camp Curriculum

Working together with the Game of Apps instructors and professional mentors, develop, test and implement the summer camp curriculum.

Design and develop the course framework, lessons and exercises.

Development tools: HTML, CSS, Javascript

Design tools: Photoshop, RealTimeBoard, Keynote

 

Mobile App Design

Using product requirements from the GoA management team as input, employ Design Thinking principles to come up with product features for the GoA mobile app.

Sketch out various designs and storyboards for the product features using RealTimeBoard, Slack and other tools.

Collaborate with other team members to develop wireframe and high fidelity prototypes using Photoshop, Figma and/or Invision.

Conduct user testing of prototypes, collect and analyze feedback, refine prototypes.

Generate assets from final prototypes.

 

Mobile App Development

Using product requirements and high fidelity prototypes as input, write appropriate software code to develop and update the mobile app.

Translate prototype screens into individual mobile screens using Xcode and storyboards (for iOS) or Android Studio (for Android).

Code iOS mobile app using Swift, following best practices for object-oriented programming and coding, or

Code Android mobile app using Java, following best practices for object-oriented programming and coding

Debug code and fix bugs.

Collaborate with team members

Use git to checkout, commit and checkin code into shared code repository.

 

Quality Assurance & Software Testing

Using product requirements and prototypes as input, write appropriate test plans and test cases to verify mobile app behaviour.

Execute test cases and report bugs as appropriate.

 

Project Management

Keep track of assigned, activities and tasks, provide prompt and timely status updates.

Track progress to project schedule.

Communicate deviations or potential deviations to supervisor.

 

Marketing

Implement various marketing initiatives as necessary.

Collaborate with team members to refine Game of Apps marketing plan.

Create or update marketing brochures, promotional videos and other marketing collateral for both print and social media.

 

What We Provide

Mentoring Plan

At the start of the internship, the intern will be assigned a mentor, either a Developer Mentor or Design Mentor, selected based on the intern’s primary job responsibilities.

The mentor will meet with the intern and provide an initial assessment of the intern’s skills and abilities. This will be used to form a customised mentorship plan with the intern.

On a weekly basis, the intern’s mentor will meet with the intern to discuss:

  • Skills and abilities required to complete the intern’s assign tasks for the week
  • Plan for acquiring and reinforcing these skills and abilities
  • Other skills such as: attitudes and behaviour, responsibility, adaptability, working with other team members, etc.

On an as needed basis, the mentor will meet with the intern to provide hands-on training and/or provide further readings and exercises to reinforce needed skills.

 

Supervision Plan

The intern will be assigned a supervisor, selected based on the specific project the intern will be working in.

On a daily basis, the supervisor will discuss the intern’s progress in their assigned tasks. This includes:

  • The intern’s progress
  • Challenges and difficulties faced
  • Interaction with other team members

The supervisor will acknowledge areas where the intern is excelling.

The supervisor will work directly with the intern to ensure challenges and difficulties are mitigated. This may involve providing additional training for the intern, making adjustments to the tasks assigned or soliciting assistance from other team members.

Supervision or mentorship is normally performed in person at the work place. If there are days where the intern is working remotely (i.e. working from home), then the supervision or mentorship will be conducted via video conference or via Slack (online collaboration tool). The intern’s supervisor will be available during all working hours. During non-working hours, the intern’s supervisor and mentor may also be reached online (via Slack).

 

Job Requirements

The intern must be attending post-secondary school in one of the following (or similar) programs, be eligible to work in Canada, and be between the ages of 15 and 30:

  • Interactive Design
  • Media Arts
  • Computer Science
  • Computer Engineering

Rate: $15.00 per hour
Duration: 8 weeks, 30 hours per week, July 2, 2019 to August 23, 2019

 

To Apply

Applications for the Summer Student Intern positions are now closed.