About us:
At Cognira, we strongly believe that people are the biggest asset of our company. Our hand-picked team consists of passionate, collaborative, and forward-thinking individuals from all over the globe. We are passionate about making science easy and accessible to retailers, helping them get more value from people, data, and systems. We bring together expertise in retail, science, and scalable technologies to automate and enhance the quality of decision-making through software and consulting services.
For the last three years in a row, Cognira has been recognized as one of the fastest-growing companies in North America. We are proud to have a growing team of domain experts and data scientists, as well as a culture that fosters strong and long-lasting relationships with our clients.
Our values:
Important: Please submit your resume in English only.
About this internship:
You will be part of a high-growth software company. Our program is designed so interns can grow their skill sets, do meaningful work, and have a lot of fun along the way!
We're looking for highly talented & motivated interns to join our Front-end team and nail one of the following projects:
Project 1 : Frontend Performance Monitoring Dashboard
The Frontend Performance Monitoring Dashboard is a tool for tracking and visualizing key performance metrics across frontend applications. It collects data on page load times, resource usage, rendering speed, and user interactions to help the frontend team understand how their apps perform in real-world conditions. The tool includes a backend for storing historical data and generating performance reports, allowing the team to analyze and optimize over time.
Project 2 : Retail Supply Chain & Stock Forecasting System
This project focuses on helping retailers optimize their supply chain by predicting stock levels and forecasting product demand. The platform will allow retailers to track product movement, forecast future demand based on historical sales data, and suggest replenishment orders with suppliers to avoid stockouts and overstocking. By using machine learning or basic statistical methods to analyze sales patterns and other external factors (seasonality, promotions, etc.), the system can provide more accurate inventory management recommendations. This system will have multiple pages to manage inventory, forecast demand, track suppliers, and generate reports.
Project 3: Codebase Dependency Analyzer
Designing a tool that enables software engineers to visualize and analyze dependencies across application components, facilitating a clearer understanding of the interactions among different parts of the application and providing insights into areas of tight code coupling.
*Frontend: React.js, Material-UI
*Data visualization libraries: 3D.js, Vis.js...
*Backend: Node.js, Express.js
*Database: NoSQL database (neo4j, MongoDB...)
Project 4: Configuration generator
The goal of this project is to develop a user interface (UI) application that allows users to construct, configure, and preview settings for the main application. The UI app will enable users to adjust configurations, preview their changes in real time, and save the configurations to be dynamically served to the main app. These configurations will be handled through a Node.js backend, and NGINX will be used as a reverse proxy to forward configuration requests from the UI to the Node.js server.
-UI Configuration Editor: Users can create and modify configurations through an intuitive UI.
-Preview Changes: Real-time preview of how each configuration change will impact the UI or behavior of the app. Changes should be visible immediately without needing to save.
-Validation: Ensure that the user inputs are valid (e.g., required fields, format checks, range checks) and provide feedback if something is wrong.
-Save Configurations: After users have finalized their configuration, they can save it in a structured format that can be used by the main app and later on serve it for the webserver.
-Versioning: Each configuration saved should have a version number, allowing users to track changes over time and manage multiple versions.
About you:
Important: Please submit your resume in English only.
What you'll enjoy here: It's not just an internship; we've got some great added value for you too. Here's what you'll enjoy:
[ Important: Please send us your resume in English only ]