Overview
Remote
$45 - $55
Contract - W2
Skills
Amazon Web Services
AngularJS
Apache Subversion
JIRA
JSON
JSP
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 Moodlebased applications and integrations across cloud and onprem environments, drive highquality engineering practices through the full SDLC, and collaborate with peers and vendors to deliver secure, stable, and welldocumented solutions that advance organizational goals.
Your role:
- Design, build, and enhance LMS applications and integrations across AWS/Azure and onprem environments.
- Prototype UI/UX and implement serverside features primarily in PHP with modern JavaScript frameworks to improve performance and usability.
- Establish and maintain development frameworks, coding standards, CI/CD pipelines, and sourcecontrol 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, serviceoriented engineering culture.
What you ve got:
- 5+ years of fullstack development with emphasis on Moodle, PHP, and modern JavaScript (Vue, React, or Angular).
- Strong command of objectoriented 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, TSQL, ODBC) plus working knowledge of HTML/CSS/JSON/XML.
- Handson 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, detailoriented, and selfdirected with a strong followthrough 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.