We are long-time supporters of the University of Manitoba Computer Science Co-op Program and have also supported the University of Winnipeg's Cooperative Education Program.
We view co-op work terms as an essential part of a student's education. We strongly believe in apprenticeship - whereby students learn their craft by working under the mentorship of skilled craftsmen. We take pride in providing meaningful work terms with opportunities for students to develop new and existing skills. Students have the opportunity to work on diverse set of projects and technologies, learning not only the technical skills of their craft, but also the teamwork, communication and presentation skills that they’ll need in their future work places.
The co-op program is part of our recruitment, training and development approach. We currently employ several graduates from this program and continue to use it as a source for new hires.
Tips for students and recent grads looking for a co-op placement or new job:
Courtney - Current Co-op Student
I think Resolute’s best attributes as a Co-op employer are that it allows students to learn a variety of languages and technology that cover the full experience of making an app; I’ve learned some back-end server stuff (Eg: Hippo CMS), some front-end view stuff (Eg: iOS), and some business logic and connecting pieces.
During my work term, I’ve worked on four projects: a training project for the first few weeks, the last Co-op’s website for restarting company servers more easily, a client app that maintains their inventory levels, and another client app that uses geo-location.
There is also a nice balance of help and independence; asking questions is encouraged, but I am given opportunities to design scenes, write my own tasks and stories along with putting in my own time estimates for each task, and learn new concepts on my own before being told all the answers.
Sukhpreet (Former Co-op Student) - Resolute Software Developer
Co-op at Resolute provided me with opportunity to learn and utilize proper software development methodologies while working on diverse projects allowing me to extend my skill set.
It gave me hands-on experience working on multiple projects, which included mobile application development, web development and integrating Google analytics framework. Resolute’s friendly and helpful work environment, diverse opportunities plus flexible timings make it a great place to work.
Alexandre (Former Co-op Student) - Resolute Software Developer
I was able to learn extremely quickly using the vast wealth of knowledge from my mentors. I was able to discover how the industry works in practice, what I could expect as a full time employee, I learned a bit about the business side of things. I built software that people actually used! How cool is that as a 20-21 year old - and I got paid!
I worked on websites directly for clients. I also worked on a project for RTS - time tracker plugin for Redmine. This was a Redmine (Ruby on rails, web technologies) module/plugin I designed and created that moved time entries for individuals from Redmine to Dovico. From 0 to finish! Really cool! People actually used it too!
The professionalism and amount of knowledge available was too high to pass up on. Everyone is so friendly too. It is why I came back!
Greg - Past Co-op Student
I was given the freedom to learn and work at my own pace while having a very capable support network if it was needed.
I created a mobile application that was sold to another company. It was the first major project I worked on within Computer Science, and it was a great experience.
Apply now for the Co-op Program
We use the the co-op program for hiring student software developers for our Systems Integration and Application Development department. Our [Infrastructure] Managed Services department hires people with diplomas from technical colleges or with related certificates as Service Desk Analysts and as Deskside Specialists once you have 2 to 4 years’ worth of actual work experience.
Other roles that become available with more experience in our managed services area are Network Admin/Senior Deskside Specialist, Infrastructure Specialist, and Database Administrator. Visit the Careers page for more info.
Service Desk Analyst
Work as part of the Infrastructure Managed Services team to provide technical support to staff of Resolute and its clients. Responsible for resolving tickets that are submitted to our service desk. Gain experience by working with a variety of people, projects and technologies. Can be asked to work in the office or off-site at a client location. Emphasis on EN/FR bilingualism.
Deskside Specialist (Min. 2 years exp.)
Work as part of the Infrastructure Managed Services team to provide technical support to staff of Resolute and its clients. Responsible to ensure issues are resolved within established service levels and have strong end-user interaction/communication skills with the ability to support a wide variety of users through phone and email communication.
Work as part of the Systems Integration and Application Development team to plan, design, develop, and integrate apps and development technology. Will work on a variety of projects using different programming languages and frameworks. Experience needed: Java and/or C#, iOS and/or Android development experience and other developer skills.
Visit the Careers page!