Enable job alerts via email!

Senior Programmer, LMS *URGENT HIRING*

City University Malaysia

Petaling Jaya

On-site

MYR 150,000 - 200,000

Full time

8 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A prominent educational institution in Malaysia is seeking a Senior Programmer to enhance their learning management system. The role involves designing and developing web applications, database management, and providing technical support. Ideal candidates will have over 5 years of programming experience using .Net technologies. This full-time position offers an opportunity to contribute to innovative educational solutions in a vibrant environment.

Qualifications

  • 5+ years of experience as a software developer or programmer.
  • Strong background in web-based application development.
  • Expertise in programming languages and frameworks such as Microsoft, .Net, and MSSQL.
  • In-depth knowledge of database management, API development, and cloud-based architectures.

Responsibilities

  • Design, develop, and maintain web applications using .Net technologies.
  • Conduct code reviews and provide constructive feedback.
  • Identify and resolve production and non-production application issues efficiently.
  • Plan, install, configure, and optimize the Moodle LMS.

Skills

Web-based application development
Microsoft .Net
Database management
API development
Problem-solving
Communication skills

Tools

MSSQL
Windows Server
Linux Server
Moodle
BigBlueButton
Job description
About the role

Join City University Malaysia as a Senior Programmer, LMS and be part of an innovative team transforming the learning experience. In this full‑time role based in Petaling Jaya, Selangor, you will play a key strategic role in developing and maintaining the university's cutting‑edge learning management system (LMS).

What you'll be doing

Design, develop, and maintain web applications using .net technologies (c#, asp.net, .net core).

Knowledge of mvvm structure, background service, push notification, and application permissions within the application.

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.

Database management

Design and implement database schemas and data models.

Develop high‑performance sql queries and optimise existing database queries to enhance application performance.

Ensure data integrity and security within sql server environments.

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.

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.

Moodle configuration and development

Plan, install, configure, and optimise the moodle learning management system.

Implement custom plugins and enhancements based on user requirements.

Manage moodle upgrades and ensure compatibility with existing setups.

BigBlueButton setup

Set up and configure bigbluebutton for online conferencing and collaboration.

Ensure proper integration with other applications and systems as needed.

Documentation

Create and maintain comprehensive documentation for applications, including design specifications, user manuals, and deployment guides.

Document troubleshooting procedures and resolutions for future reference.

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.

Continuous learning

Stay updated with the latest industry trends, tools, and technologies.

Actively seek opportunities for professional development and knowledge sharing within the team.

Compliance and security

Ensure that applications meet security standards and best practices.

Collaborate with the security team to identify and address potential vulnerabilities.

What we’re looking for
  • 5+ years of experience as a software developer or programmer, with a strong background in web‑based application development
  • Expertise in programming languages and frameworks such as Microsoft, .Net (Dot net), MSSQL
  • In‐depth knowledge of database management, API development, and cloud‑based architectures
  • Familiarity with learning management systems, virtual learning environments, and education technology
  • Strong problem‑solving and critical‑thinking skills, with the ability to work independently and as part of a team
  • Excellent communication and interpersonal skills to liaise with stakeholders at all levels
Application questions
  • Which of the following statements best describes your right to work in Malaysia?
  • What's your expected monthly basic salary?
  • Which of the following types of qualifications do you have?
  • How many years' experience do you have as a Programmer?
  • Which of the following programming languages are you experienced in?
  • Which of the following languages are you fluent in?
About City University Malaysia

City University Malaysia is the gateway to a bright future for individuals who wish to acquire knowledge and unleash their potential to excel in the field of Science and Technology. We are making significant contributions to the development of our knowledge capital towards a sustainable future of the nation and the region. We are committed to be one of the leading centers of excellence in higher education and to be internationally recognised.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.