Job offered: Senior Moodle Developer

Type: Full-time
Location: REMOTE

Type: Full-time 

Location: Remote 

Contact: developers@daam.net.sa

 
We are seeking an Intermediate/Senior Moodle Developer for a permanent position, who will thrive in our relaxed yet challenging environment. We aim to foster your growth as a developer and provide opportunities to work on web applications and gain experience in new technologies. Join us to gain experience in both cloud-native and traditional web-based application development, as we offer the stability of an established company with a startup-like atmosphere. 

As part of a project team, you will collaborate to deliver solutions for clients in the UK and overseas. You will develop solutions for the world's most popular learning management system. If you lack specific experience but can demonstrate your skills as a talented PHP developer and your commitment through references and past experiences, we may consider your application. 

   

Your responsibilities will involve working with a team to develop new systems, implement features for existing systems, and maintain and update current systems, with a focus on backend development. Effective team coordination is essential for collaborative problem-solving, design and architecture decisions, and infrastructure development. 


 Skills and Strengths: 

  • Moodle 

  • OOP PHP 7+

  • Student Record Systems 

  • Laravel or Symfony 

  • Drupal 

  • WordPress 

  • JavaScript 

  • HTML/CSS3 

  • MySQL/Postgres 

  • jQuery 

  • APIs 

  • Web services (SOAP or REST) 

  • Unit testing 

  • Jira 

  • SSO 

  • Cloud: AWS 

  • Continuous integration 

  • Git 

Requirements & Qualifications (Experience and Education preferred but not ALL essential): 

  • Bachelor's degree in Computer Science or related field 

  • 5+ years experience working in PHP software development 

  • 2+ years experience with Moodle or Totara 

  • Experience working in CMS or LMS environment 

  • Experience in developing web services and APIs 

  • Experience in Moodle themes 

  • Strong knowledge of modern PHP best practices 

  • Experience with custom-built LAMP stack web applications 

  • Thorough understanding of Moodle codebase and database schema, as well as an understanding of the administration of Moodle 

  • Extensive knowledge of the functions and limitations of the Moodle Platform 

  • Experience in custom plugin development such as block plugins, report plugins, local plugins, auth plugins (SSO), course formats, activity plugins, question types 

 

 


Entry added by Alex MO - 18 Oct 2023
Last updated - 18 Oct 2023