Jobs via Dice ยท 1 day ago
Software Developer (LMS)
Jobs via Dice is seeking a Software Developer (LMS) to join a team building and evolving modern learning platforms. The role involves designing, developing, and supporting Moodlebased applications and integrations across cloud and on-prem environments, while driving high-quality engineering practices through the full software development lifecycle.
Computer Software
Responsibilities
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
Qualification
Required
5+ years of fullstack 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, TSQL, 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
Company
Jobs via Dice
Welcome to Jobs via Dice, the go-to destination for discovering the tech jobs you want.
Funding
Current Stage
Early StageCompany data provided by crunchbase