Senior Moodle / Totara Developer

Learningmate Solutions

Surat

Presencial

INR 1.200.000 - 1.800.000

Jornada completa

14 días+
Generador de candidaturas

Una candidatura completa en un minuto — currículum y carta de presentación adaptados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

Learningmate Solutions is seeking a Senior Moodle/Totara Developer to design, customize, and maintain Totara/Moodle systems. You will handle upgrades, integration with external services, and performance optimization on Linux-based servers.

The role requires strong PHP skills, deep Moodle architecture knowledge, and experience with plugins/themes, RESTful APIs, and cloud platforms. Client-facing responsibilities include collaboration with overseas customers in a fast-paced environment.

Formación

  • Bachelor's degree in Computer Science, Information Technology, or a related field.

Responsabilidades

  • Totara/Moodle Development & Customization: Lead the development, customization, and maintenance of Totara/Moodle plugins, themes, and core functionalities to meet diverse business and educational requirements.
  • LMS Upgrade Management: Plan and execute Totara/Moodle and Totara version upgrades, including pre-upgrade assessments, dependency validation, database migrations, regression testing, and post-upgrade stabilization.
  • PHP Development: Write clean, efficient, reusable, and scalable PHP code to extend and enhance the Totara/Moodle platform.
  • Totara/Moodle Architecture & API Expertise: Leverage an in-depth understanding of Totara/Moodle's modular architecture, APIs, and database structure to design and implement robust solutions.
  • System Integration: Integrate Totara/Moodle with various third-party applications, including other LMS, CMS, CRM, HRMS, and external services using RESTful APIs and other integration methods.
  • Performance Optimization: Proactively identify and resolve performance bottlenecks, optimize database queries (MySQL/PostgreSQL), implement caching strategies (e.g., Redis, Memcached), and ensure the scalability and reliability of Totara/Moodle instances.
  • Troubleshooting & Support: Diagnose and resolve complex technical issues related to Totara/Moodle installations, configurations, integrations, and customizations. Provide technical support to internal teams and, at times, to clients.
  • Security & Compliance: Ensure the Totara/Moodle system is secure, compliant with the latest security standards, and apply necessary patches and updates. Safeguard against common web vulnerabilities (XSS, CSRF, SQL injection).
  • Code Review & Quality Assurance: Conduct thorough code reviews, adhere to coding guidelines, and ensure best practices in Totara/Moodle development. Contribute to automated and manual testing efforts (e.g., PHPUnit, Behat) to maintain high code quality.
  • Documentation: Create and maintain comprehensive technical documentation for code, processes, and system configurations.
  • Collaboration & Leadership: Work closely with instructional designers, content developers, project managers, system administrators, and other developers. Provide technical guidance and mentorship to junior developers.

Conocimientos

Moodle development
Totara LMS
PHP programming
Moodle architecture & APIs
RESTful APIs
MySQL/PostgreSQL
Git
Linux servers
Moodle plugin & theme
Web security
HTML/CSS/JS
Cloud platforms
SCORM/LTI/xAPI
Agile/Scrum
CI/CD
AI co-pilot usage
Overseas client interaction

Educación

Bachelor's degree in Computer Science, Information Technology, or a related field

Herramientas

PhpStorm

Descripción del empleo

Role Overview: As a Senior Moodle / Totara Developer, you will be instrumental in designing, developing, customizing, and maintaining our Totara/Moodle-based learning management systems. You will play a key role in extending Totara/Moodle's core functionality, managing version upgrades (including Totara upgrades), integrating it with other critical systems, and ensuring optimal performance, security, and scalability. This role requires not only hands-on development expertise but also a strong understanding of Totara/Moodle's underlying structure to deliver high-quality, sustainable solutions.

Key Responsibilities:

  • Totara/Moodle Development & Customization: Lead the development, customization, and maintenance of Totara/Moodle plugins, themes, and core functionalities to meet diverse business and educational requirements.
  • LMS Upgrade Management: Plan and execute Totara/Moodle and Totara version upgrades, including pre-upgrade assessments, dependency validation, database migrations, regression testing, and post-upgrade stabilization.
  • PHP Development: Write clean, efficient, reusable, and scalable PHP code to extend and enhance the Totara/Moodle platform.
  • Totara/Moodle Architecture & API Expertise: Leverage an in-depth understanding of Totara/Moodle's modular architecture, APIs, and database structure to design and implement robust solutions.
  • System Integration: Integrate Totara/Moodle with various third-party applications, including other LMS, CMS, CRM, HRMS, and external services using RESTful APIs and other integration methods.
  • Performance Optimization: Proactively identify and resolve performance bottlenecks, optimize database queries (MySQL/PostgreSQL), implement caching strategies (e.g., Redis, Memcached), and ensure the scalability and reliability of Totara/Moodle instances.
  • Troubleshooting & Support: Diagnose and resolve complex technical issues related to Totara/Moodle installations, configurations, integrations, and customizations. Provide technical support to internal teams and, at times, to clients.
  • Security & Compliance: Ensure the Totara/Moodle system is secure, compliant with the latest security standards, and apply necessary patches and updates. Safeguard against common web vulnerabilities (XSS, CSRF, SQL injection).
  • Code Review & Quality Assurance: Conduct thorough code reviews, adhere to coding guidelines, and ensure best practices in Totara/Moodle development. Contribute to automated and manual testing efforts (e.g., PHPUnit, Behat) to maintain high code quality.
  • Documentation: Create and maintain comprehensive technical documentation for code, processes, and system configurations.
  • Collaboration & Leadership: Work closely with instructional designers, content developers, project managers, system administrators, and other developers. Provide technical guidance and mentorship to junior developers.

Required Skills & Experience:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 5+ years of proven professional experience in Moodle development and customization.
  • Hands-on experience with Totara LMS, including Totara version upgrades and maintenance.
  • Strong expertise in PHP programming.
  • In-depth knowledge of Moodle's architecture, core APIs, and database structure.
  • Should be using co-pilot/AI in this work
  • This is a client facing role so he/she should have worked with overseas customer and interacted with the customer
  • Extensive experience with Moodle plugin and theme development.
  • Proficiency in web technologies: HTML, CSS, JavaScript (including modern JS frameworks like jQuery, React, Angular, or Vue.js is a plus), and AJAX.
  • Strong experience with database management systems, particularly MySQL (and/or PostgreSQL), including schema design and query optimization.
  • Familiarity with version control systems, especially Git.
  • Experience with RESTful APIs and third-party service integrations.
  • Ability to work with Linux-based servers and hosting environments.
  • Experience with Moodle upgrades and managing large-scale Moodle implementations.
  • Solid understanding of web security best practices.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication skills (written and verbal) and the ability to articulate technical concepts clearly to non-technical stakeholders.
  • Ability to work independently and as part of a collaborative team in a fast-paced environment.

Desired Skills (Good to Have):

  • Experience supporting large-scale Moodle and Totara enterprise implementations.
  • Experience with cloud platforms (AWS, Azure, Google Cloud).
  • Familiarity with SCORM, LTI, and xAPI standards.
  • Experience in Agile/Scrum development methodologies.
  • Knowledge of CI/CD pipelines for code deployment and testing.
  • Proficiency in PhpStorm or similar IDEs.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Totara Lead Developer
Totara Lead Developer

Tech Mahindra • Bengaluru

Presencial
INR 1.500.000 - 2.100.000
Back End Developer
Back End Developer

CHANDIGARH UNIVERSITY • Sahibzada Ajit Singh Nagar

Presencial
INR 800.000 - 1.200.000
Moodle Back-End Developer (Digital Learning Platforms)
Moodle Back-End Developer (Digital Learning Platforms)

Empower School of Health • New Delhi

Presencial
INR 1.200.000 - 2.000.000
Opportunity to work on impactful initiatives
Collaborative work culture
Exposure to global learners
Moodle Developer
Moodle Developer

Ignite Education Group • Dadri

Presencial
INR 500.000 - 700.000
Moodle Developer – Doctorate Level 8 LMS Customization
Moodle Developer – Doctorate Level 8 LMS Customization

IIBM Institute of Business Management • Dadri

Presencial
INR 1.004.000 - 1.674.000
LMS Moodle Manager
LMS Moodle Manager

DMart - Avenue Supermarts Ltd • Thane

Presencial
INR 600.000 - 1.200.000
Moodle Developer
Moodle Developer

MOHAN Foundation • Chennai District

Presencial
INR 550.000 - 750.000
Manager - IT Learning & Development
Manager - IT Learning & Development

Netm Corporate Solutions • Bengaluru

Presencial
INR 1.200.000 - 2.000.000
PHP Developer
PHP Developer

360Digitmg • Bengaluru

Presencial
INR 600.000 - 1.000.000
LMS Program Manager
LMS Program Manager

Creative Newtech • Mumbai Suburban

Presencial
INR 1.800.000 - 3.600.000