Browse Jobs
For Employers
Post JobLog inGet Started

Moodle Developer

Smartella
Cairo, Egypt
Posted 6 years ago
11Applicants for2 open positions
  • 9Viewed
  • 5In Consideration
  • 2Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Applicants from any city are welcome.

COMPANY DESCRIPTION

SMARTELLA is an international eLearning company with offices in the UK, the US, and the UAE. Smartella is currently looking for a talented Moodle developer to join their team in Egypt working remotely (from home) fulltime.

JOB SUMMARY

We are seeking an experienced PHP developer who will be responsible for both back-end and front-end development, including themes and plugins, to assist with the design and development of a Moodle platform. The position requires a combination of programming skills (namely PHP, HTML5, CSS3 and JavaScript).

Experience of responsive design is preferred. An understanding of, and development experience in, RESTful Web services, access control and single sign-on (SSO) solutions, and systems integration is strongly preferred.

Key Responsibilities

  • Moodle development.
  • Designing and implementing new features and functionality in Moodle.
  • Provide technical advice & guidance to project sponsors, to advise on scope, feasibility and recommended options of how to deliver the technical aspects of the project
  • Working with project stakeholders and creating functional/technical specifications for each element of the project and ensuring these are signed off by relevant parties
  • Working in a Linux Apache MySQL PHP (LAMP) environment, use a range of technologies and frameworks (primarily PHP5, MySQL, HTML, CSS, JavaScript, AJAX, jQuery, web services) to implement the project in line with specifications
  • Ensure code is fully documented and use version control tools (Git) to ensure appropriate versioning
  • Create testing plans and undertake functional and user interface testing
  • Ensure development versions of web applications are rolled to live in line with agreed change control and release procedures
  • Debug, extend and reverse engineer code of existing tools to enhance functionality and fix bugs
  • Undertake performance and vulnerability testing

The post holder may on occasion be required to work outside of normal office hours for essential tool/server maintenance.

Job Requirements

Criteria

  • Educated to degree level or equivalent qualifications.
  • Extensive knowledge and experience of programming in a number of languages, to include – PHP, HTML, CSS, JavaScript, jQuery, Ajax
  • Extensive knowledge and experience of Moodle learning management system (LMS), including customisation through development of bespoke new modules and integration of existing plug-ins
  • Extensive knowledge and experience of WordPress content management system (CMS), including customisation through development of bespoke new modules and integration of existing plug-ins
  • Knowledge and experience of object-oriented programming
  • Use of Model View Controller (MVC) architecture
  • Knowledge of system interfacing and integration technologies (APIs / web services), including experience of integration between Moodle and other platforms such as Wordpress and CRMs.
  • In depth knowledge of web server technologies
  • Advanced knowledge of IT infrastructures
  • Experience of relational database design, implementation and support
  • 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
  • Ability to effectively communicate highly complex technical information to nontechnical staff
  • Ability to resolve complex problems on own initiative

BENEFITS OF WORKING WITH US

  • The opportunity to join the team in the UK.
  • The luxury of working from anywhere (home, café, library, beach, workspace) even with your pyjamas!
  • Flexible working hours. Well, very flexible.
  • A monthly bonus (depends on performance).
  • State-of-the-art training to foster your skills and to acquire new skills
  • 21 day paid holidays + all the official holidays in Egypt
  • Enhancing your English skills.
  • Working with the latest technologies for clients from the UK, the US, and Canada.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentMoodle Developer