Spring Co-op Software Developer
Rise People
Rise to the challenge
Rise is Canada’s complete people management solution that gives employers everything they need to build loyal and productive teams—all in one place. We collaborate and co-create to create solutions that change entirely how companies of all shapes and sizes manage their payroll, scheduling, time tracking, group benefits, recruitment, onboarding, and more.
At Rise, we’re changing how work happens and how people work. We’d love for you to join us and experience your career's most positive, challenging, and transformative experience.
Our team comprises passionate professionals who thrive on collaboration and creativity. We seek a talented and motivated co-op student to join our development team and contribute to our exciting projects.
About the role
As a Co-op Student - Software Developer at Rise, you will have the opportunity to work alongside experienced software engineers and participate in developing real-world software applications. This co-op position will provide you with hands-on experience in software development, allowing you to apply your academic knowledge professionally. You will work on challenging projects, receive mentorship, and gain valuable insights into the software development industry.
The day-to-day
Collaborate with the development team to design, develop, test, and deploy software applications.
Write clean, efficient, and maintainable code following best practices and coding standards.
Participate in code reviews and provide constructive feedback to team members.
Debug and troubleshoot software issues and implement effective solutions.
Stay up-to-date with the latest software development trends and technologies.
Contribute to the documentation of software components and processes.
Assist in the planning and estimation of project tasks.
About you
Currently enrolled in a Bachelor's or Master's program in Computer Science, Software Engineering, or a related field.
Programming skills in one or more programming languages (C#, Terraform, Python, etc.).
Knowledge of software development fundamentals, algorithms, and data structures.
Excellent problem-solving and analytical abilities.
Strong communication and teamwork skills.
Eagerness to learn and adapt to new technologies.
Previous software development experience (e.g., internships and personal projects) is a plus.
Benefits
Hands-on experience in a professional software development environment.
Mentorship and guidance from experienced software engineers.
Exposure to cutting-edge technologies and tools.
Opportunities for professional growth and development.
Collaborative and inclusive work culture.