Learning Management System, Moodle Software Engineer
at Graduation Alliance
Posted: 1-16-2025
Remote
Information Technology and Computer Science
$95,000/year
Apply to this job
You’ll be taken to a third party website to find the job application. You got this!
About this Career
Software Developers
Skills
Code Review, MySQL, Coaching, Learning Management Systems, Application Programming Interface (API), Prioritization, Development Environment, Docker (Software), Git (Version Control System), Ability To Meet Deadlines, Mentorship, PHP (Scripting Language), Time Management, Student Information Systems, Virtual Teams, Moodle, RESTful API, Scalability, Organizational Skills, Troubleshooting (Problem Solving), Technical Documentation, Amazon Web Services, User-Centered Design, Version Control, Software Development, HyperText Markup Language (HTML), Test-Driven Development (TDD), Cascading Style Sheets (CSS), Problem Solving, Teaching, Software Engineering, Writing, Database Design, JavaScript (Programming Language), Test Tools, Computer Science
Job Description
Remote Job Description Company Profile:
In partnership with educators, government agencies, and community leaders across the nation, Graduation Alliance provides versatile pathways to high school graduation for youth and adults, fosters college and career exploration, and connects job creators to skilled and ready workers. Since 2007, Graduation Alliance has worked with more than 650 state agencies, school districts, community colleges, and workforce boards around the country to recruit, re-enroll, educate, and mentor students. Graduation Alliance also operates The American Academy, an exemplary online high school that is fully accredited by the Northwest Accreditation Commission, a division of Cognia. Our full-service diploma completion programs can be delivered in facility-based, blended, or fully online settings. These programs are supported with recruiting, transcript analysis, technology, coaching and mentoring, and robust support services. We also develop and facilitate skill certification packages with tailored support to students of all ages. In coordination with local and national employers, we offer work experience, internship programs and job placement. And we partner with institutions to provide pathways to post-secondary education and career training, complete with preferential enrollment, dual credit opportunities, and early financial aid reviews. In early 2021, Graduation Alliance became a Certified B Corporation. B Corporations use the power of their businesses to build a more inclusive and sustainable economy, and meet the highest verified standards of social and environmental performance, transparency, and accountability. Graduation Alliance works for one common goal: creating opportunity through the power of education.Position Summary:
Be a crucial part of our development team, focusing on expanding and enhancing our Moodle Learning Management System (LMS) platform. As an LMS / Moodle Developer, you'll work closely with cross-functional teams to customize Moodle, develop and maintain plugins, and implement solutions that improve the student learning and teaching experience. This position requires someone who can balance technical expertise with an understanding of educational technology and user-centered design.Duties And Responsibilities What You'll Do:
Collaborate with product managers, instructional designers, and fellow developers to customize and optimize the Moodle LMS to meet our goal of student efficacy. Develop, test, and maintain Moodle plugins to provide custom functionality aligned with the unique needs of our educational programs. Integrate third-party tools and applications with Moodle to expand platform capabilities, ensuring compatibility and security standards. Integrate Moodle with our proprietary student information system to create a seamless experience for our students and staff. Write clean, scalable code and conduct code reviews to ensure high-quality, maintainable development practices. Conduct troubleshooting and performance optimization to ensure the platform runs smoothly and efficiently for users. Create and maintain technical documentation to support ongoing development and future updates. Assist in identifying areas of improvement in the platform to support student success and improve the user experience. What You Need toHave and Know:
At least 2 years of experience working directly with Moodle or developing plugins for Moodle LMS. Proficiency in PHP, JavaScript, HTML, and CSS, with a strong understanding of the Moodle architecture and database structure. Experience with MySQL and knowledge of database design principles for LMS systems. Familiarity with RESTful APIs and ability to integrate Moodle with external systems. Strong problem-solving skills and the ability to work both independently and collaboratively with a distributed team. Excellent time management and organizational skills, with the ability to prioritize tasks, meet deadlines, and manage multiple projects. Preference Given toCandidates With:
A Bachelor's degree in Computer Science, Education Technology, or a related field. Experience in educational technology or a background in online learning environments. Familiarity with AWS services or similar providers, and experience using them in a production environment. Experience with Moodle testing tools or general test-driven development Familiarity with Git or other version control systems. Familiarity with Docker or similar technologies Experience in a remote work environment. Both Stratus.hr and Graduation Alliance will extend equal employment and advancement opportunities to all qualified individuals regardless of their race, color, religion, creed, age (40 and over), sex, gender, sexual orientation, gender identity, pregnancy, disability, national origin, ethnic background, genetic information (including of a family member), past, current, or prospective military service, and/or citizenship, or any other classification protected by applicable local, state or federal law. In compliance with the Drug-Free Workplace Act of 1988, Graduation Alliance and Stratus.hr have a longstanding commitment to providing a safe, quality-oriented and productive work environment. Benefits Medical, Dental, Vision Insurance Life Insurance, Short and Long Term Disability Insurance HSA FSA Parental Leave Employee Assistance ProgramPTO 401K 401K
Match Employee Ownership Program Tuition Reimbursement Student Loan Repayment Program Skills & Qualifications Decision Making Google Suite Organizational Skills 2 Years of Relevant Experience Critical Thinking Experience Bachelors Degree (Preferred) Learning Management System Experience Bonus Bonus plans are presented annually. This position is eligible for an annual bonus based on company goals.Job Type:
Full-time Pay:
$90,000.00 - $100,000.00 per yearBenefits:
401(k) 401(k) matching Dental insurance Employee assistance program Flexible spending account Health insurance Health savings account Life insurance Paid time off Parental leave Tuition reimbursement Vision insuranceCompensation Package:
Bonus opportunitiesSchedule:
8 hour shift Monday to Friday Application Question(s): How many years of software development involving learning management systems (LMS) have you had? How many years of experience in software development and/or testing with Moodle LMS do you have? How many years of experience do you have writing code to use APIs? Do you have experience with test-driven development?Work Location:
RemoteOther Job Posting Details
Salary
Minimum
Maximum
$90,000/yr
$100,000/yr