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: 1. Course and content management. 2. User management with parent-child relationships. 3. SCORM file handling and video playback. 4. 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. (ref:hirist.tech)