Application Development Management and Enhancement
Main contact


Portals
-
Toronto, Ontario, Canada
Project scope
Categories
Information technology Project management Software developmentSkills
code review c++ (programming language) product design progress reporting process improvement application development agile methodology communication python (programming language) collaborationRue Productions is developing four software applications that require effective project management and technical enhancement. The goal is to streamline the development process and enhance the functionality of these applications, which are built using Python and C++ for core features, with Python and C++ option handling back-end processing. The focus is on image manipulation so this project offers learners the chance to apply their classroom knowledge in project management and software development, specifically in coordinating tasks, tracking progress, and contributing to coding efforts. By engaging in this project, learners will gain hands-on experience in both front-end and back-end development, while also honing their project coordination skills. The project is designed to be completed by a team of learners from a computer science or software engineering program, ensuring a cohesive skill set among participants.
Key Responsibilities
- Project Coordination
- Organize project assets, documentation, and team resources.
- Track milestones and deliverables to ensure timely progress.
- Support team communication and coordinate tasks between developers.
- Technical Contributions
- Assist with front-end and back-end development tasks as needed.
- Work with Python-based or C++ back-end processes to implement basic features.
- Collaboration
- Partner with development leads to address roadblocks and refine workflows.
- Participate in code reviews and brainstorming sessions to improve product design.
Expected Deliverables
The intern will be recommended to produce the following deliverables during the internship (not all as individual learners, but collective by the teams):
Project Management Assets
- A centralized repository of project assets, including documentation, libraries, and team resources.
- A milestone tracking system with clear timelines and task assignments.
- Weekly aural progress reports summarizing team achievements, challenges, and next steps.
Application Development Support
- At least two contributions to front-end features in C++ for one or more of the applications.
- At least two implemented back-end features or enhancements in either Python or C++ dependant on the project.
- Documented code contributions, including inline comments and commit messages.
Knowledge Base Contributions
- A structured guide or documentation resource covering image manipulation methods used in the projects.
- Internal documentation for Python or C++ back-end processes to support future developers.
- Recommendations for next steps and process improvements.
Learning Outcomes
By the end of the internship, the learner will:
- Gain practical experience managing multi-application software projects.
- Strengthen technical skills in Python, C++ and image manipulation technologies.
- Understand how to balance project management duties with hands-on development tasks.
- Build experience in agile development environments and milestone tracking.
Qualifications
- Required:
- Strong organizational and communication skills.
- Basic knowledge of C++ and Python programming.
- Familiarity with image processing concepts or libraries.
- Eagerness to learn and adapt to both technical and managerial responsibilities.
- Preferred:
- Exposure to graphics frameworks.
Scheduled check-ins to discuss progress, address challenges, and provide feedback.
Supported causes
The global challenges this project addresses, aligning with the United Nations Sustainable Development Goals (SDGs). Learn more about all 17 SDGs here.
About the company
Rue Productions is an Independent Animation Research and Development Company pursuing project stories compelling to the inclusive and diverse Canadian Culture we live and breath in. The projects we pursue involve aspects of immersive animation and virtual reality experiences through software and hardware development. The internships available are remote participation that allows for life styles to take priority as the content. Every intern contributes creatively and technically towards a world view that will shape educational and industrial futures.
Main contact


Portals
-
Toronto, Ontario, Canada