PHP/JS/Moodle Developer
高级全堆模开发者 PHP/JavaScript ABOUT:你将与我们的客户合作,这是一家全球咨询公司,专注于数字学习和教育创新。利用云基础设施的专业知识,学习管理系统和用户体验设计等,他们支持公共部门客户在建立可访问,可扩展和有效学习的未来准备平台中。任务描述 下列任务将执行:· 与商业分析师,客户,用户,项目领导人和开发人员进行互动:· 与利益相关者,教学设计师和 UX/UI 团队合作,收集和完善基于 Moodle 的电子学习解决方案的要求。·参与敏捷仪式,包括冲刺规划,后备和日常站立活动,确保开发与业务和教育目标一致。· 开发前端网站架构。· 根据 Moodle 发展指南制定和定制 Moodle 插件和主题。·配置 Moodle 核心功能,包括课程,角色,测试和竞争系统。· 在网页上设计用户互动。· 发展后端网站应用程序。· 实施 Moodle core business logic. · 建立服务器和数据库以提供功能性。· 制定定制报告和仪表板,以便为学习参与和用户进步提供见解。· 理解和实施安全和数据保护。·跨平台优化。·设计响应应用程序。· 设计和开发 API. · 实现第三方 API 集成 (例如身份验证系统和/或外部内容供应商). · 参加可扩展软件的设计和创建。· 优化 Moodle 性能,执行缓存,数据库索引和负载平衡策略。· 根据需要领导项目。·维护代码完整性和组织。· 编写清洁,功能性的代码在前端和后端。· 汇集并分析数据,流程和代码以解决问题并确定可改善的领域。·测试和修复错误或其他编码问题。·满足技术需求和消费者的需求。· 撰写技术文档。强制性技术专业知识:执行任务必须具有具体专业知识;· 在 Moodle 架构,API 和 Workin 获得的插件开发方面至少1年的专业知识
查看英文原文
Senior Full-stack Moodle Developer PHP/JavaScript
ABOUT:
You will collaborate with our client, a global consultancy with a strong focus on digital learning and educational innovation. Leveraging expertise in cloud infrastructure, learning management systems, and user experience design, among others, they support public sector clients in building future-ready platforms that enable accessible, scalable, and effective learning.
DESCRIPTION OF THE TASKS
The following tasks will be performed:
- Interaction with the business analysts, customers, users, project leaders and the developers
- Collaborate with stakeholders, instructional designers, and UX/UI teams to gather and refine requirements for Moodle-based e-learning solutions.
- Participate in Agile ceremonies, including sprint planning, backlog grooming, and daily stand-ups, ensuring development aligns with business and educational goals.
- Development of front-end website architecture.
- Develop and customize Moodle plugins and themes following Moodle development guidelines.
- Configure Moodle core functionalities, including courses, roles, competencies, quizzes, and grading systems.
- Design of user interactions on web pages.
- Development of back-end website applications.
- Implement core business logic.
- Creation of servers and databases for functionality.
- Develop custom reports and dashboards to provide insights into learning engagement and user progress.
- Understanding and implementation of security and data protection.
- Cross-platform optimisation.
- Design responsive applications.
- Design and develop APIs.
- Implement third-party API integrations (e.g., authentication systems and/or external content providers).
- Participating in the design and creation of scalable software.
- Optimize Moodle performance, implementing caching, database indexing, and load balancing strategies.
- Taking the lead on projects, as needed.
- Maintenance of code integrity and organisation.
- Writing clean, functional code on the front- and back-end.
- Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Testing and fixing bugs or other coding issues.
- Meet both technical and consumer needs.
- Write technical documentation.
MANDATORY TECHNICAL EXPERTISE:
Following specific expertise is mandatory for the performance of tasks:
- At least 1 year of specific expertise in Moodle architecture, APIs, and plugin development acquired by working on large Moodle installations of at least 500.000 users and supporting more than 5 languages(mandatory).
- At least 1 year of specific expertise building responsive Moodle themes using HTML/HTML5, CSS/CSS3, JavaScript, and Bootstrap (mandatory).
- At least 5 years’ experience with front-end languages such as JavaScript, HTML, and CSS.
- At least 5 years of proficiency with back-end languages and frameworks - PHP, Java.
- At least 2 years of specific expertise in Cloud architecture. REST, SOAP, AWS services.
- At least 5 years’ experience with MySQL.
KNOWLEDGE AND SKILLS:
The following skills and knowledge are required for the performance of the above-listed tasks:
- Very good knowledge of Atlassian Confluence, Atlassian JIRA, PHP, MySQL, Power BI or similar, familiarity with AWS cloud.
- Ability to monitor, troubleshoot, and resolve issues in production Moodle environments efficiently
- Stay up to date with Moodle core and plugin updates, applying necessary patches and security fixes.
- Ability to give business and technical presentations
- Ability to apply high-quality standards
- Very good communication skills with technical and non-technical audiences
- The capability to write clear and structured technical documents
- Autonomous.
- Strong organisational and time-management skills
- Capability of integration in an international/multi-cultural environment.
- Excellent verbal communication.
- Attention to detail.
- Ability to cope with fast-changing technologies related to LMS and Moodle.
- Experience with designing and implementing reporting solutions.
- Experience with projects involving end-of-life systems.
- Strong knowledge in measuring and tracking delivery to the business as fit for purpose and in accordance with agreed requirements (KPIs, quality measurements & control points).
- Write and execute unit, functional, and integration tests to ensure the stability and security of Moodle implementations.
- Conduct peer code reviews to enforce best practices, security, and performance standards.
- Manage CI/CD pipelines for automated Moodle deployments.
- Deploy Moodle instances using Docker for scalable cloud-based solutions.
Originally posted on Himalayas