Any
1500
40
Dec 3, 2024
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.