Senior Moodle/ PHP Developer
Smart IT -
Nasr City, CairoPosted 2 years ago15Applicants for3 open positions
- 3Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Functional and Visual Customization of entire Moodle site.
- Integrate Moodle with external systems like LDAP, ERP, SMS, Online Conferencing plugins etc.
- Edit and Customize (PHP based) third party plugin to suite the project needs.
- Create Architectural, Functional and Design documents for the project.
- Architect, extend and implement Moodle requirements.
- Create cascading style sheets (CSS) that are consistent across all browsers and platforms.
- Maintain graphic standards and branding throughout the product's interface. Maintain documentation for the same.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Job Requirements
- 5-8 years experience developing and supporting Moodle plugins, integrations and customizations.
- Working in a Linux Apache MySQL PHP environment, use a range of technologies and frameworks (primarily PHP, MySQL, HTML, CSS, JavaScript, AJAX, jQuery, web services) to implement the project in line with specifications
- Designing and implementing new features and functionality in Moodle.
- Working with project stakeholders and creating functional/technical specifications for each element of the project.
- Ensure code is fully documented and use version control tools to ensure appropriate versioning
- Knowledge of system interfacing and integration technologies (APIs / web services), including experience of integration between Moodle and other platforms.
- Extensive knowledge and experience of Moodle learning management system (LMS), including customization through the development new modules and integration of existing plug-ins
- Knowledge and experience of object- oriented programming
- Ability to interact and communicate professionally with colleagues and clients at all levels adapting working styles to suit the circumstances in order to build and maintain positive working relationships
- Edit and Customize (PHP based) third party plugins to suit the project needs.
- Design, extend and implement Moodle requirements.
- Troubleshooting content issues.
- Monitoring the performance of the system (Moodle).
- Strong experience with the development of PHP/JS platform and web service apps.
- Have in-depth knowledge of PHP / JS and development best practices.
- Strong understanding of the Moodle software structure and internals.
- Exposure to Moodle architecture.
- Good knowledge of web application security, performance and scalability.
- Experience working with Web Services and RESTful applications.
- Good knowledge in HTML5, CSS3, Javascript, JQuery & Ajax.
- Understanding of various Moodle modules and experience in customizing Moodle functionalities and developing custom themes for Moodle.
- Proven experience with Moodle API and integration with third party systems.