Learning Management System (LMS) System Developer
RESPONSIBILITIES:-
1. APPLICATION DEVELOPMENT:
· Design, develop, and maintain web applications using .net technologies (c#, asp.net, .net core).
· Collaborate with front-end and back-end teams to create and enhance multi-tiered applications.
· Write clean, scalable, and efficient code while adhering to best practices.
2. DATABASE MANAGEMENT:
· Design and implement database schemas and data models.
· Develop high-performance sql queries and optimize existing database queries to enhance application performance.
· Ensure data integrity and security within sql server environments.
3. SOFTWARE LIFECYCLE MANAGEMENT:
· Participate in all phases of the software development life cycle (sdlc), including requirements gathering, design, implementation, testing, and deployment.
· Conduct code reviews and provide constructive feedback to ensure code quality and adherence to standards.
4. TROUBLESHOOTING AND SUPPORT:
· Identify and resolve production and non-production application issues efficiently.
· Provide technical support and troubleshooting for applications hosted on windows and linux servers, including iis and moodle environments.
5. MOODLE CONFIGURATION AND DEVELOPMENT:
· Plan, install, configure, and optimize the moodle learning management system.
· Implement custom plugins and enhancements based on user requirements.
· Manage moodle upgrades and ensure compatibility with existing setups.
6. BIGBLUEBUTTON SETUP:
· Set up and configure bigbluebutton for online conferencing and collaboration.
· Ensure proper integration with other applications and systems as needed.
7. DOCUMENTATION:
· Create and maintain comprehensive documentation for applications, including design specifications, user manuals, and deployment guides.
· Document troubleshooting procedures and resolutions for future reference.
8. COLLABORATION AND COMMUNICATION:
· Work closely with cross-functional teams, including product managers, designers, and QA testers, to deliver high-quality solutions.
· Participate in team meetings, providing updates on progress and discussing any challenges.
9. CONTINUOUS LEARNING:
· Stay updated with the latest industry trends, tools, and technologies.
· Actively seek opportunities for professional development and knowledge sharing within the team.
10. COMPLIANCE AND SECURITY:
· Ensure that applications meet security standards and best practices.
· Collaborate with the security team to identify and address potential vulnerabilities.
SPECIFIC SKILLS/ATTRIBUTES REQUIRED
1. Proficient in c#, javascript, html, css.
2. Frameworks and technologies:
· asp.net (webforms, mvc)
· .net core
· web api
· angular or react
· bootstrap
· xamarin
3. Database management:
· strong SQL skills, particularly with sql server (2012 - 2022).
· ability to write optimized queries and design database schemas.
4. Server management:
o experience with windows server and iis.
o familiarity with linux server configuration and administration.
5. Moodle expertise:
o knowledge of moodle installation, configuration and upgrade processes
o experience with custom plugin development for moodle
6. Bigbluebutton setup:
o skills in setting up and configuring bigbluebutton
o proficiency in using linux commands
Job Type: Full-time
Pay: RM3,000.00 - RM4,000.00 per month
Benefits:
- Health insurance
Schedule:
- Monday to Friday
Application Deadline: 04/07/2025