
Deadline:
As soon as possible
Location(s)
France
Overview
Details
Project Overview:
The internship project involves developing a new application with a VueJs frontend and a FastAPI Python backend. This application will serve as a key tool for users to use, run, and monitor our current QA system, ensuring data integrity and quality across various stages of data collection and processing.
QA System Description:
Our current QA system performs a series of checks to identify potential errors in the collected data. These errors can arise from multiple sources, such as human errors during data entry, inconsistencies within the data itself, or issues introduced by third-party vendors.
Responsibilities:
Frontend Development:
-
Design and implement a user-friendly interface using VueJs.
-
Create a dashboard allowing users to easily access and monitor various resources related to the QA system.
-
Enable users to review and interact with the data model where the data is structured and stored.
-
Develop features for viewing the list of checks applied on the data, including their source code and settings (such as the memory and the variables).
-
Implement functionalities to display detailed information about the content owner.
Backend Development:
-
Build and integrate a FastAPI backend to support the frontend functionalities.
-
Ensure seamless operation for launching new QA checks, allowing users to select, and run specific checks on specified datasets.
-
Develop APIs for exporting found errors into files or pushing them to existing workflows.
Monitoring and Management:
-
Develop features to monitor QA runs, or workflows where found errors are pushed.
-
Integrate Kibana to display related logs for different runs efficiently.
Opportunity is About
Eligibility
Candidates should be from:
Description of Ideal Candidate
Qualifications:
-
Current student or recent graduate in Computer Science, Information Technology, or a related field.
-
Experience with VueJs for frontend development.
-
Proficiency in Python and familiarity with FastAPI for backend development.
-
Basic understanding of data models and database management.
-
Familiarity with QA processes and tools like Kibana is a plus.
-
Good problem-solving skills and an eye for detail.
-
Ability to work collaboratively in a team environment.
Dates
Deadline: As soon as possible
Cost/funding for participants
What We Offer:
-
Hands-on experience with modern web technologies and frameworks.
-
Mentorship and guidance from experienced developers.
-
Exposure to real-world projects impacting data integrity and quality.
-
Opportunity to develop a comprehensive understanding of full-stack development.
Internships, scholarships, student conferences and competitions.