Work in Canada - Immigrate to Canada

Travailler au Canada; L'immigration facile
Frontier Immigration

Software Development Student - 8 Month Winter Term



Software Engineering
Waterloo, ON, Canada
Posted on Wednesday, September 13, 2023

Worker Sub-Type:

Student (Fixed Term)

Job Description:

Today, BlackBerry® is a transformed company. We’re no longer about the smartphone, what we once did for smartphones is what we’re now doing for Enterprise of Things (EoT) – envisioning, enabling and securing new forms of communication that are connecting the business world in extraordinary new ways. We have the most complete and advanced end-to-end solutions to enable EoT, and our ideas lead the way in the hottest markets like cybersecurity, SaaS, neural networks and autonomous vehicles.

Today our software is trusted by the world’s most important organizations, including all of the G7, 16 of the G20, NATO, financial firms, healthcare providers and educational institutions. BlackBerry technology is further embedded in millions of ‘things.’ You can find BlackBerry in smart watches, medical devices, cars, trains, robots, smart meters, TV broadcast equipment, wind turbines, hydroelectric plants, pilot training simulators, mail-sorting machines and, of course, tablets and smartphones just to name a few.

Position Summary

Reporting to the Director, BlackBerry Cloud and Software Development, this role is responsible for developing BlackBerry’s integrated automation frameworks which provide end-to-end deployment, patching and remediation capabilities for Corporate and BlackBerry infrastructure platform environments. Our focus is to provide highly secure, seamless customer experiences with increased implementation velocity, through delivery of user centric self-serve solutions. Partnered with technical subject matter experts, you will focus on providing solutions for a diverse group of BlackBerry Services.

Location: Waterloo, ON

Length of Term: 8 Months

What you will do

  • Analyze, design, develop, debug, and modify web applications, API creations, software tools and software integration solutions (Ruby on Rails, React, Redux, Go, and HTML)

  • Work in an Agile environment, attend and actively participate in scrum sessions and ensure work is assessed, prioritized and progress updates provided

  • Take responsibility for features and services used by our clients, ship quality code to production and perform detailed code reviews

  • As a frontend developer: Implement responsive and dynamic user interfaces with great attention to detail and REST API integration

  • As a backend developer: Develop RESTful API's and services adhering to industry standard practices and scalable architecture

  • Work collaboratively with product owners throughout the development and testing cycles, ensuring solutions meet their needs, prior to implementation

  • Design and maintain frameworks that allow teams to remain lean, optimizing resources through automation

  • Conduct new technology evaluations and Proof of Concepts to deliver quality, cost effective open-source solutions

  • Share developed solutions with stakeholders and the team, strive to gather feedback and address areas of improvement

Who we are looking for

  • Currently enrolled in a post-secondary program in computer science, software engineering or equivalent

  • Background in ITIL, Agile frameworks / methodologies considered an asset

  • Full Stack web development, experience with React, Redux, Go & Ruby on Rails

  • Experience with databases, (Elasticsearch, MySQL & NoSQL) and cloud compute an asset

  • Demonstrated skills in modern development technologies and tools including some of the following: REST API’s. Web Services, UI/UX development, Client-Server architecture, Gitlab

  • Excellent organizational skills with ability to drive timelines and understand when to proactively escalate

  • Strong communication skills, both written and spoken. Experience interfacing with and presenting to senior leaders

  • Motivated self-starter with the ability to work autonomously and as part of a team; ability to meet deadlines and adjust to changing priorities to meet business goals

  • The successful candidate will have a positive attitude, a passion for exceptional customer service, attention to detail, practical problem-solving abilities, ability to proactively identify opportunities, make recommendations and quickly implement solutions

This is a highly collaborative role so you will be required to build, maintain and develop solid working relationships with the following teams:

  • Cloud

  • Big Data

  • Database

  • Storage

Student Life at Blackberry

  • Growth Mindset: employees have access to skills training and professional development courses, mentorship programs as well as unlimited access to our on-demand learning platform.
  • Commitment to Wellness: employees have access to events that support physical, mental and financial wellness. We host wellness sessions, fitness courses, discounts to local gyms and offer a 24/7 Employee Assistant Program (EAP).
  • Highly collaborative teams and a supportive workplace environment, with organization-wide events and a student social committee.
  • Employee Perks: we have snack and beverage programs at all locations. Students also have access to discounts for local stores, transportation, restaurants and activities.

See more about the student program at BlackBerry over on our Instagram @BlackBerryStudentLife

Scheduled Weekly Hours: