Job offered: Moodle Developer (Full-Time)

Type: Full-time
Location: Fort Lauderdale, Florida

Position Summary

  • The Software Engineer II (PHP / Moodle) is responsible for software development as a senior member of a project team. 
  • He/she works closely with subject matter experts, business analysts, quality analysts, and others to design, develop, and test software solutions to business problems in Moodle 1.9, Moodle 2.x and other systems as neede

Key Job Responsibilities

  • Develop technical specifications for software from business requirements. 
  • Follow instructions written in specifications and delivered verbally, including refining and elaborating on requirements based on experience. 
  • Work closely with Manager or Director and other project members as a team where necessary, and also work on own initiative where appropriate. 
  • Develop code including unit tests, appropriately employing object-oriented design methods and patterns and following industry and Kaplan standards. 
  • Work with diverse teams including business analysts, database and UI specialists, and offshore developers in order to get work done efficiently. 
  • Work with appropriate technology teams in analysis, troubleshooting, communication, and prioritization of system-related issues. 
  • Solve problems of considerable scope and complexity, and assist more junior developers with their work. 
  • Operate and support the configuration management and development/test environment and tool set as necessary. 
  • Help to select and incorporate new tools and methods as appropriate. 
  • Perform normal software development without supervision, and lead other developers on larger and more complex development efforts. 
  • Review and analyze others work, giving appropriate assistance and criticism. Experience with education and/or financial systems a plus. 

Minimum Qualifications

  • Bachelor's Degree (B.A. /B.S.)In Computer Science, Management Information Systems, or other related field. 5 - 7 years related experience. 
  • Acceptable Experience in Lieu of Education: Two years experience for every year of formal education required. 
  • Knowledge of systems architecture. 
  • Strong skills in the use of software tools to develop business programs. 
  • Experience or aptitude in the creation of business software. 
  • Ability to work well with people and quickly learn new concepts. 
  • Able to apply basic software engineering principles, theories and concepts. Familiar with basic software algorithms and terminology. 
  • Experience with object-oriented design including common patterns, interfaces, and inheritance. 
  • Ability to stay focused and detail-oriented in a fast-paced dynamic environment. 

Preferred Qualifications

  • Professional software development for websites using a SQL-based database (MySQL preferred) and PHP programming language. 
  • Must be familiar with object-oriented programming and have experience with Moodle’s development framework or other PHP development frameworks such as Zend or CodeIgniter. Experience with web development using HTML, CSS, JavaScript, AJAX. 
  • Experience using a JavaScript framework such as jQuery and YUI. 
  • Experience with SOAP and REST webservices.  
  • Experience using a modern PHP IDE such as NuSphere or Eclipse required. 
  • Experience with Moodle Module / Block Development,  and Moodle Webservices a strong plus.

Entry added by Gabe Diaz - 12 May 2012
Last updated - 16 May 2012