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
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.
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.
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.
Develops/maintains,
tests, and implements software applications with little to no supervision and
helps other within the team.
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.
Develops
user documentation and training materials, in business language, and provides
user training for the applications as needed.
Champions
team members in all sprint activities to organize, manage and improve their own
work.
Communicates effectively, in business and/or
technical language, depending upon the
audience to answer questions for the team, stakeholders, and IT Leaders.
Tracks tasks
and hours worked on tasks in Jira and communicates task status to Scrum Team at
daily standup meetings.
Reviews
test results and takes responsibility of the quality assurance function.
Write
automated testing scripts using Gherkin and PHP.
Code
Captain. Consistently and effectively promotes code to production. Directs
developers as needed to resolve merge conflicts and other Release Management
process issues.
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.
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.
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
- Four-year
college diploma or university degree in computer systems design or computer
science.
- Five
plus years of computer programming experience in Object Oriented PHP.
- Five
plus years of experience with Learning Management Systems (LMS).
- Thorough
understanding of Moodle modules and themes; able to customize and integrate
modules and themes.
- Two
to four years leading software implementations.
- 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.
- Knowledge of
automated testing technologies and practices. Experience with Gherkin
preferred.
- Knowledge
of Computer Based Training (CBT) and quality standards like Sharable Content
Object Reference Model (SCORM), and Aviation Industry CBT Committee (AICC).
- Effective
personal computer and keyboarding skills.
- Shrewdly uses all available resources (leaders, team,
documentation and tools) to produce high quality results or fail quickly.
- Experience working effectively in a Windows
environment.
Benefits
Some of our excellent
benefits include:
- 401(k) plan with
company match
- Paid vacation,
personal, sick and holidays
- Tuition
reimbursement
- Free breakfast
and lunch
- Medical, dental,
vision and prescription coverage
- Free on-site
fitness center
- Relocation support may be provided.
To apply, please go to https://app.jobvite.com/j?cj=o8wr2fwR&s=Moodle_Jobs