Secure Web Application Enhancement

Open
Noumerica Data Security Inc.
Saskatoon, Saskatchewan, Canada
Employer
(8)
3
Project
Academic experience
300 hours per learner
Learner
Canada
Intermediate level

Project scope

Categories
Software development
Skills
code review python (programming language) software engineering cyber security technical documentation user experience (ux) design
Details

Noumerica Data Security Inc. is looking to enhance the security and functionality of one of its existing web applications. The project involves developing and maintaining the web application by adding new features and improving existing ones. The team will collaborate to design and implement these features, ensuring they align with cybersecurity best practices. Additionally, the project will require participation in code reviews to enhance code quality and support in troubleshooting and resolving any software issues that arise. The project aims to provide learners with hands-on experience in web development, cybersecurity, and collaborative software engineering.



Key tasks include:


- Developing new features using Python, JavaScript, HTML, and CSS.


- Utilizing frameworks such as React, Django, and Flask.


- Implementing numerical computations with NumPy.


- Enhancing UI/UX design based on Figma prototypes.


- Ensuring the application adheres to cybersecurity principles.

Deliverables

The deliverables for this project include:


- A fully functional web application with new features implemented.


- Documentation detailing the development process and technical specifications.


- A report on code quality improvements and resolved software issues.


- A presentation showcasing the enhanced web application and its security features.



Key deliverables:


- New feature implementations.


- Technical documentation.


- Code review reports.


- Final presentation.

Mentorship

Dedicated Office Hours: Allocate specific times each week for one-on-one or group consultations to address questions and provide feedback.


Software Licenses: Arrange for licenses for any proprietary software tools needed for the project.

Cloud Resources: Offer access to cloud platforms like AWS, Azure, or Google Cloud for relevant projects, including free credits if possible.


Technical Support: Ensure there is technical support available to help with troubleshooting and resolving issues related to tools and technologies used in the project.

About the company

Company
Saskatoon, Saskatchewan, Canada
2 - 10 employees
It & computing, Technology

Noumerica focuses on safeguarding data security in healthcare, IoT, E-commerce, insurance companies, etc. through a proprietary technology.