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 managementUser management with parent-child relationshipsSCORM file handling and video playbackGamification and personalized learning pathsImplement 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 authenticationFamiliarity with AWS services, S3, and Lambda functionsGood understanding of SCORM files and LMS conceptsExperience with background schedulers (e.g., node-schedule)Version control using Git Nice to Have:Experience with React.js or other frontend frameworksUnderstanding of microservices architectureKnowledge of Sequelize associations and MySQL query optimizationExperience handling file uploads (e.g., ZIP processing, SCORM unzipping)Familiarity with chatbot integration, gamification, or AI tools