Full-Stack Developer for University Course Scheduling Web & Mobile Application

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

$750

HOURS PER WEEK

40

DATE POSTED

Oct 5, 2024

JOB OVERVIEW

Job Description:

We are seeking an experienced Full-Stack Developer to architect and develop a comprehensive web and mobile app suite aimed at solving a key problem faced by university students in Learning Management Systems: planning their schedules efficiently.

The platform will allow:

Professors to input schedules for lectures, labs, and workshops.
Students to view available course options, input preferences, and receive intelligent suggestions.
Universities to organize classes based on student preferences and available slots.
API Integration with major Learning Management Systems (LMS) such as Moodle, Canvas, and Blackboard.
Use Generative AI (GenAI) to assist students in planning their courses across multiple semesters based on their preferences and available schedules.
We need a developer who has a solid understanding of both front-end and back-end technologies, and who is capable of building robust, scalable systems. Please read the requirements below carefully and in your response, articulate how your skills and experience can help build this software.

Important:

We are not looking for developers with limited experience in front-end (HTML/CSS) or those focused solely on CMS platforms like Shopify, schedulers, or virtual assistants.
If you do not have the necessary expertise in full-stack development and the requirements below, please save both of us time and do not apply.

Key Responsibilities:

Architect and develop a web application for scheduling courses and classes for universities.
Develop a mobile app to allow real-time schedule updates, input preferences, and notifications for students and professors.
Build API interfaces and integrations with Learning Management Systems (LMS) like Moodle, Canvas, and Blackboard.
Implement Generative AI to suggest courses and class schedules based on students’ inputs and preferences.
Manage back-end architecture, ensuring security, scalability, and performance.
Qualifications:
Full-Stack Development Expertise: Proven experience in both front-end and back-end development (HTML/CSS, JavaScript frameworks, APIs, [NodeJS, Python/Flask, Golang], GraphQL and databases).
API Development & Integration: Experience building and integrating APIs with third-party systems like LMS platforms (Moodle, Canvas, Blackboard).
Database Management: Familiarity with managing high transaction, low latency databases, and ensuring data security.
Generative AI (GenAI) Experience: Experience or understanding of integrating GenAI tools into web applications for intelligent suggestions.
Agile/Scrum: Experience working in an Agile development environment.
Mobile App Development: Experience with mobile app frameworks (React Native, Native, or similar) is a strong plus.
Domain Knowledge: LMS development experience would be preferred

Application Instructions:

In your application:

In 4 sentences, explain how you will approach the design of the application and rough estimate of the man-hours required to deliver an MVP and indicate your total rate.
Attach your resume and highlight your full-stack development experience, focusing on projects that required both front-end and back-end development.
Provide 2-3 sentences explaining how your skills and experience can help build this application, particularly regarding API integration and GenAI use.
Do not send copy-paste standard responses. We want to understand how your expertise aligns with our project.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin