Job Description
Skillzcafe, a leading eLearning company has built a modern Learning Management System/ LMS- LearnRush (enterprise SAAS) with AI-powered content creation, smart search, and seamless user experience.
About the Role:
We are seeking a passionate and skilled Node.Js Developer with at least 3 years of professional experience to join our team in building a scalable, modern Learning Management System (LMS). The ideal candidate should have a strong foundation in Node.Js, MySQL, and should be comfortable working with RESTful APIs, authentication systems, and background job schedulers.
✅ Responsibilities:
Develop, test, and maintain RESTful APIs using Node.Js.
Design and optimize MySQL database schemas, write complex queries, and manage migrations.
Build secure, scalable backend services for LMS features like:
Course and content management
User management with parent-child relationships
SCORM file handling and video playback
Gamification and personalized learning paths
Implement schedulers for tasks like notifications and report generation.
Integrate third-party services (e.G., SSO, MOOC platforms, AI chatbots).
Write reusable, testable, and efficient code.
Collaborate with frontend developers and DevOps engineers.
Must-Have Skills:
Strong proficiency in Node.Js (Express.Js or similar frameworks)
Solid experience with MySQL (Joins, Stored Procedures, Sequelize ORM)
Experience with REST APIs and JWT/Session-based authentication
Familiarity with AWS services, S3, and Lambda functions
Good understanding of SCORM files and LMS concepts
Experience with background schedulers (e.G., node-schedule)
Version control using Git
➕ Nice to Have:
Experience with React.Js or other frontend frameworks
Understanding of microservices architecture
Knowledge of Sequelize associations and MySQL query optimization
Experience handling file uploads (e.G., ZIP processing, SCORM unzipping)
Familiarity with chatbot integration, gamification, or AI tools