Job Details
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.