Job offered: Senior Moodle Developer

Type: Full-time
Location: Malvern, PA

The Institutes, a not-for-profit organization, is the leading provider of risk management and property casualty insurance education for more than 100 years. The Institutes are committed to developing innovative professional development and knowledge solutions for insurance professionals worldwide. The Institutes are located at a beautiful location in Malvern, PA and offer excellent benefits, and a friendly, casual working environment! The Institutes was recently named one of the Top Workplaces by Philly.com!

 

Senior Moodle Developer Agile/Scrum

The Institutes, a not-for-profit organization, is the leading provider of risk management and property casualty insurance education for more than 100 years. With revenue of over $42m/year, we are operating a vibrant online education business with over 300,000 customers. We are seeking a Senior Moodle Developer to lead a small team of developers and testers in our Agile/Scrum environment. Candidates must have at least two years’ experience leading Moodle module and theme development.  The Senior Moodle Dev is proficient at technical-requirements analysis, software development, debugging, troubleshooting, testing, and release management of a complete system application.


Essential Responsibilities
  1. Provides an example to others and holds others responsible to apply the Scrum principles of empirical process control, transparency, inspection, and adaptation to employ an iterative, incremental approach to software development that optimizes predictability and controls risk.

  2. By applying their business knowledge, actively supports backlog grooming and sprint planning by translating user-stories using business language, and definitions-of-done into requirements defining the scope of software development and testing.

  3. Consistently and effectively makes application design decisions that are user-focused and consistent with architectural principles of flexibility, modularity and reusability as well as conforming to coding standards, web style guides, and in alignment with department objectives and company business needs. Provides an example to others and helps to define upgrades to practices based upon past project experience and Institutes business knowledge. Recommends ways to reduce complexity in our architecture.

  4. Develops/maintains, tests, and implements software applications with little to no supervision and helps other within the team.

  5.  Actively provides consistent and appropriate feedback during code reviews to ensure the solution meets the requirements of the user story, is coded within the specifications defined by the department, and is technically sound. Makes code promotion decisions that support standards and practices.

  6. Develops user documentation and training materials, in business language, and provides user training for the applications as needed.

  7. Champions team members in all sprint activities to organize, manage and improve their own work.

  8. Communicates effectively, in business and/or technical language, depending upon the audience to answer questions for the team, stakeholders, and IT Leaders.

  9. Tracks tasks and hours worked on tasks in Jira and communicates task status to Scrum Team at daily standup meetings.

  10. Reviews test results and takes responsibility of the quality assurance function.

  11. Write automated testing scripts using Gherkin and PHP.

  12. Code Captain. Consistently and effectively promotes code to production. Directs developers as needed to resolve merge conflicts and other Release Management process issues.

  13. Prevents the Institutes from being dependent on the skills and experience of a single individual by reporting on this risk in sprint retrospectives and cross-training upon the request of other developers.

  14. Looks for opportunities within a sprint to provide cross-training opportunities for other developers by asking them to take on tasks outside of their specialty (with the offer of assistance) rather than taking on all issues in their specialty.

  15. Uses slack time to acquire new skills from other developers or by self-study rather than seeking to maximize their efficiency in delivering with their established abilities.


 Education and Experience
  1. Four-year college diploma or university degree in computer systems design or computer science.
  2. Five plus years of computer programming experience in Object Oriented PHP.
  3. Five plus years of experience with Learning Management Systems (LMS).
  4. Thorough understanding of Moodle modules and themes; able to customize and integrate modules and themes.
  5. Two to four years leading software implementations.
  6. Depth of programming skills includes but is not limited to a working knowledge of: PHP 5.6, MySQL 5.5, Git, Jira, Stash, Linux, Apache 2.4, HTML 5, CSS3, Bootstrap, JavaScript, JQuery, Oracle PL/SQL, and SOAP.
  7. Knowledge of automated testing technologies and practices. Experience with Gherkin preferred.
  8. Knowledge of Computer Based Training (CBT) and quality standards like Sharable Content Object Reference Model (SCORM), and Aviation Industry CBT Committee (AICC).
  9. Effective personal computer and keyboarding skills.
  10. Shrewdly uses all available resources (leaders, team, documentation and tools) to produce high quality results or fail quickly.
  11. Experience working effectively in a Windows environment.

 

Benefits

Some of our excellent benefits include:

  1.  401(k) plan with company match
  2. Paid vacation, personal, sick and holidays
  3. Tuition reimbursement
  4. Free breakfast and lunch
  5. Medical, dental, vision and prescription coverage
  6. Free on-site fitness center
  7. Relocation support may be provided.


To apply, please go to https://app.jobvite.com/j?cj=o8wr2fwR&s=Moodle_Jobs


Entry added by Danielle Jacobs - 18 Jan 2016
Last updated - 18 Jan 2016