115 ProPMO Services Jobs
Senior Software Engineer - Moodle/PHP (5-8 yrs)
ProPMO Services
posted 2mon ago
Job Title : Senior Software Engineer (Moodle + PHP)
Location : Mumbai (Work From Office)
Shift : 1 PM to 10 PM (UK Shift)
Experience : 5+ years in Moodle development, administration, and integration
Job Overview :
We are seeking a skilled Senior Software Engineer with strong expertise in Moodle and PHP. This role involves working on the development, customization, and support of Moodle-based learning platforms. The ideal candidate will have significant experience in Moodle architecture and integration, along with a deep understanding of PHP and associated web technologies.
Key Responsibilities :
- Develop and maintain Moodle-based Learning Management Systems (LMS) to support business and educational needs.
- Work on the customization and extension of Moodle's core features through plugin development, theme customization, and integration with third-party systems.
- Collaborate with cross-functional teams to gather requirements, define solutions, and ensure project delivery on time.
- Provide technical support and troubleshooting for Moodle environments, identifying and resolving issues.
- Ensure the performance, scalability, and security of the Moodle platform by adhering to industry best practices.
- Manage and oversee the Moodle database and server environments, ensuring seamless integration with other technologies.
- Keep documentation up to date for future reference and compliance with company standards.
Technical Skills :
Moodle Development :
- Solid experience with Moodle architecture, plugin/module development, and customization.
- Knowledge of LMS security best practices and their implementation within Moodle.
PHP and Web Technologies :
- Expertise in PHP programming, particularly within a Moodle environment.
- Proficiency with MySQL, JavaScript, HTML, CSS, and AJAX.
- Understanding of Object-Oriented Programming (OOP) and MVC frameworks.
Web Services & Integration :
- Experience with REST and SOAP web services for integrating Moodle with other platforms.
- Familiarity with Single Sign-On (SSO) technologies and implementation.
Server Management :
- Experience working with Linux/Unix environments and managing web servers such as Apache and Nginx.
- Basic knowledge of server management, performance optimization, and security configurations.
Soft Skills :
- Problem Solving : Strong analytical skills with the ability to identify issues and provide robust solutions in a timely manner.
- Team Collaboration : Proven ability to work effectively in a team environment, coordinating with designers, project managers, and other stakeholders.
- Communication : Excellent verbal and written communication skills to articulate technical ideas to non-technical stakeholders.
- Adaptability : Ability to adapt to evolving project requirements and continuously upgrade skills to keep pace with new technologies.
Educational Qualifications :
- Bachelor's degree in Computer Science, Information Technology, or a related field.
Preferred Experience :
- Previous experience in a client-facing or international work environment.
- Familiarity with Agile or Scrum development methodologies.
- Exposure to the e-learning or educational technology domain.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice
15-20 Yrs