Overview
On Site
USD45 - USD55
Full Time
Contract - W2
Skills
Software
Developer
LMS
Job Details
Job Title: Software Developer (LMS)
Location: Remote, working within the hours of 7:00 AM - 4:30 PM (Pacific Time)
Type: Contract
Join a team building and evolving modern learning platforms. In this role you will design, develop, and support Moodle?based applications and integrations across cloud and on?prem environments, drive high?quality engineering practices through the full SDLC, and collaborate with peers and vendors to deliver secure, stable, and well?documented solutions that advance organizational goals.
Your role:
- Design, build, and enhance LMS applications and integrations across AWS/Azure and on?prem environments.
- Prototype UI/UX and implement server?side features primarily in PHP with modern JavaScript frameworks to improve performance and usability.
- Establish and maintain development frameworks, coding standards, CI/CD pipelines, and source?control workflows.
- Create and optimize database structures, SQL queries, and reports; build reliable APIs and data integrations.
- Monitor platforms, apply upgrades and security patches, and remediate vulnerabilities to strengthen stability and risk posture.
- Document architectures, configurations, and deployment procedures to support maintainability and knowledge sharing.
- Collaborate with internal stakeholders and external partners to scope work, resolve issues, and deliver within agreed cost, reliability, and risk thresholds.
- Manage tickets and project tasks in tools such as Jira or IssueTrak; triage, prioritize, and drive timely delivery.
- Mentor teammates and contribute to a respectful, service?oriented engineering culture.
What you ve got:
- 5+ years of full?stack development with emphasis on Moodle, PHP, and modern JavaScript (Vue, React, or Angular).
- Strong command of object?oriented design, data structures, algorithms, and software architecture patterns.
- 2+ years working in AWS with familiarity in Azure and hybrid architectures.
- Proficiency with Linux and Windows servers and common IDEs (IntelliJ IDEA, pgAdmin, SSMS).
- Expertise with SQL and data integration (PostgreSQL, T?SQL, ODBC) plus working knowledge of HTML/CSS/JSON/XML.
- Hands?on experience with Git or Subversion and continuous integration and deployment practices.
- Clear, professional communication style and the ability to collaborate with stakeholders and vendors.
- Highly organized, detail?oriented, and self?directed with a strong follow?through mindset.
- Ability to support change management activities and help teams adopt new solutions and processes.
- Bachelor s degree in Computer Science or equivalent combination of education and experience.
Preferred:
- Experience with JSP/JDBC and JasperReports.
- Background in mentorship and peer code review within engineering teams.
To find more great tech-centric jobs, please visit ;/p>
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.