Job Responsibilities
1.
LMS Management and Support
·
Administer
and maintain the Learning Management System (LMS), ensuring its availability,
performance, and functionality.
·
Troubleshoot
and resolve LMS-related issues in a timely manner to minimize downtime.
·
Conduct
regular system updates and maintenance to keep the LMS secure and up-to-date.
2.
E-Learning Development and Consulting
·
Collaborate
with faculty to develop and implement e-learning content and courses.
·
Provide
expertise in educational technology and e-learning best practices to improve
course delivery.
·
Evaluate
new e-learning tools and technologies, recommending enhancements to the LMS and
related systems.
3.
Training and User Support
· Deliver technical training and support to faculty, staff, and
students on the effective use of the LMS and other instructional technologies.
·
Develop
user guides, FAQs, and other support materials to facilitate self-service
support and knowledge sharing.
·
Organize
workshops and webinars to promote the adoption of e-learning tools and
practices.
4.
System Integration and Customization
· Work with IT teams to integrate the LMS with other college
systems, such as student information systems (SIS) and third-party
applications.
·
Customize
LMS features and functionalities to meet the specific needs of different
courses and programs.
·
Ensure
seamless interoperability of e-learning content and tools across platforms.
5.
Data Management and Reporting
· Manage and analyze LMS data to monitor usage, track learner
progress, and generate reports for faculty and administration.
·
Ensure
data security and compliance with privacy regulations related to student
information.
·
Utilize
analytics to assess the effectiveness of e-learning initiatives and recommend
improvements.
6.
Web Application Development
· Analyze user requirements to define site objectives and envision
system features and functionality.
·
Design,
develop, and implement user interfaces for Internet and intranet applications,
ensuring a seamless user experience.
·
Write
clean, scalable, and maintainable code following best practices and industry
standards.
7.
Quality Assurance and Code Review
· Conduct code reviews to ensure that all code adheres to coding
standards, security guidelines, and best practices.
·
Develop
and execute unit tests and participate in system testing to ensure the
reliability and performance of web applications.
·
Identify
and address software bugs, security vulnerabilities, and other issues.
8.
Document and Support
· Create and maintain technical documentation for web applications,
including user manuals, installation guides, and system specifications.
·
Provide
ongoing support and troubleshooting for web applications, addressing user
issues and implementing enhancements.
·
Stay
updated on emerging web technologies and industry trends to continually improve
development practices.
Job Requirements:
- Educational
Background:
- Bachelor’s
degree in Information Technology, Computer Science, Educational
Technology, or a related field is required.
·
Master’s
degree in a relevant field such as Information Systems, Instructional Design,
or E-Learning is preferred.
2. Certification:
·
Certifications
in Learning Management Systems (LMS), Web Development, or related areas are a
plus (e.g., Certified LMS Administrator, Microsoft Certified: Azure Developer
Associate, etc.).
- Experience:
- Minimum of 5 years of experience in
administering and managing Learning Management Systems, preferably in a
higher education setting.
- Proven
experience in web development, including designing and implementing
web-based applications using technologies like HTML, CSS, JavaScript,php
and frameworks such as ASP.NET, React, or Angular.
- Experience
in e-learning content development and instructional design.
- Technical
Skills:
- Proficiency
in managing and administering LMS platforms (e.g., Moodle).
- Strong
programming skills in languages such as HTML, CSS, JavaScript, PHP, and
.NET.
- Experience
with database management (e.g., SQL Server, MySQL) and data analysis
tools.
- Knowledge
of system integration techniques and experience working with APIs and web
services.
- Familiarity
with cloud platforms and experience in deploying and managing cloud-based
applications.
- Knowledge
of cybersecurity principles and practices to ensure the security and
integrity of web applications and e-learning platforms.