Collaborate with stakeholders, instructional designers, and subject matter experts to understand requirements and translate them into technical specifications for LMS development.
Design, develop, and customize LMS features, functionalities, and user interfaces using programming languages, frameworks, and technologies such as PHP, JavaScript, HTML, CSS, and SQL.
Integrate third-party tools, plugins, and APIs with the LMS platform to enhance functionality and extend capabilities for content delivery, assessments, and reporting.
Optimize LMS performance, scalability, and reliability through code refactoring, database optimization, and system architecture design.
Develop and maintain documentation, user guides, and training materials for LMS users, administrators, and technical support teams.
Conduct testing, debugging, and troubleshooting of LMS functionality and resolve technical issues in a timely manner.
Stay up-to-date on emerging trends, technologies, and best practices in e-learning, educational technology, and LMS development, and apply innovative solutions to improve the LMS platform.
Provide technical support and training to LMS users, administrators, and stakeholders, and collaborate with IT support teams to address system-related issues and requests.
Qualifications:
Bachelor's degree in computer science, software engineering, information technology, or related field.
Proven experience in LMS development, administration, and customization, preferably with platforms such as Moodle, Canvas, Blackboard, or similar systems.
Strong proficiency in programming languages and technologies commonly used in web development, such as PHP, JavaScript, HTML, CSS, and SQL.
Experience with LMS integration, customization, and API development, including SCORM and LTI standards.
Familiarity with learning design principles, instructional technology, and e-learning standards such as AICC and xAPI.
Excellent problem-solving, analytical, and debugging skills, with the ability to diagnose and resolve technical issues in complex software systems.
Strong communication and collaboration skills, with the ability to work effectively in a team environment and communicate technical concepts to non-technical stakeholders.
Detail-oriented and organized, with the ability to manage multiple projects and priorities in a fast-paced environment.