items_header

Open projects

Projects available to all portals

Saige
Vancouver, British Columbia, Canada
RT
Recruiting Team He / Him
Human Resources
(63)
4
Preferred learners
  • Anywhere
  • Academic experience
Categories
Computer science & it Website development
Project scope
What is the main goal for this project?

The goal of this project is to design, develop, and maintain web applications for Saige, a dynamic and innovative tech company specializing in cutting-edge software solutions. This will involve several different steps for the students, including:


- Utilizing React.js to build user-friendly and responsive web interfaces.


- Developing server-side logic using Python to handle requests, data processing, and integration with databases.


- Designing, optimizing, and maintaining MySQL databases.


- Creating and maintaining RESTful APIs to facilitate communication between the front-end and back-end components of our applications.


- Conducting thorough testing of software components, identifying and addressing bugs and performance issues, and implementing solutions.


- Collaborating with cross-functional teams to understand project requirements, provide technical insights, and contribute to the overall success of the project.


- Creating and maintaining clear and comprehensive technical documentation for code, APIs, and databases.


- Implementing security best practices to safeguard data and protect against potential vulnerabilities.


What tasks will learners need to complete to achieve the project goal?

By the end of the project, students should demonstrate:


- Understanding of React.js and Python for web development.


- Proficiency in MySQL database design, optimization, and maintenance.


- Strong knowledge of RESTful API development and integration.


- Excellent problem-solving skills and attention to detail.


- Strong communication and teamwork abilities.


Bonus steps would include:


- Experience with other front-end libraries/frameworks (e.g., Redux, Angular, Vue.js).


- Knowledge of cloud computing platforms (e.g., AWS, Azure, Google Cloud).


- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).


- Version control using Git/GitHub.


- Continuous integration and continuous deployment (CI/CD) pipelines.



Final deliverables should include:


- All source code.


- A written report explaining the design process and outcomes.


How will you support learners in completing the project?

Mentorship with senior engineers, daily Scrum meetings, and Slack support constitute a robust framework for professional growth and effective collaboration in the field of technology and engineering. Through mentorship, junior professionals gain access to invaluable guidance, technical expertise, and career development insights, fostering their skillsets and facilitating strategic career planning. Daily Scrum meetings promote daily coordination, transparency, and issue resolution within teams, ensuring project alignment and timely problem-solving. Meanwhile, Slack support channels serve as dynamic hubs for real-time knowledge sharing, streamlined communication, and immediate access to assistance, thereby enhancing productivity and teamwork. Together, these elements not only empower individuals to excel in their careers but also promote a culture of continuous improvement and innovation within organizations

What skills or technologies will help learners to complete the project?

In order to complete this project, students can self-teach, but it is beneficial to be familiar with:


- Web development using React.js for front-end and Python for back-end.


- Database management and optimization.


- RESTful API development and integration.


- Modern software development methodologies (Agile, Scrum, etc.).


- Security best practices.



Preferred Skills:


- Experience with other front-end libraries/frameworks (e.g., Redux, Angular, Vue.js).


- Knowledge of cloud computing platforms (e.g., AWS, Azure, Google Cloud).


- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).


- Version control using Git/GitHub.


- Continuous integration and continuous deployment (CI/CD) pipelines.

About the company

Saige helps organizations discover hidden real estate deals in the market with the power of AI, effectively giving companies a competetive edge in the market.