Senior Software Engineer – LMS Platforms at Sonata Software
Remote, Oregon, USA -
Full Time


Start Date

Immediate

Expiry Date

29 Jul, 25

Salary

0.0

Posted On

29 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Elasticsearch, Node.Js, Database Optimization, Containerization, Architecture, Graphql, Azure, Rabbitmq, Accessibility, Ux, Docker, Microservices, Oauth, E Learning

Industry

Computer Software/Engineering

Description

JOB OVERVIEW

We are seeking a talented Senior Software Engineer – LMS Platforms to join our dynamic team. The ideal candidate will have a strong background in software development and be passionate about creating innovative solutions.

JOB SUMMARY:

We are seeking a Senior Software Engineer (7–10 years experience) to lead the development, customization, and integration of our LMS platforms (Moodle, Canvas, OpenEdX). This role requires expertise in Python/Django, JavaScript (Node.js, React), OpenEdX, and experience with LAMP stack for Moodle customization.
As a key technical contributor, you will work on platform enhancements, API integrations, cloud deployments, and performance optimization while mentoring junior engineers and collaborating with cross-functional teams.

REQUIRED SKILLS & EXPERIENCE:

  • 7–10 years of experience in LMS development (Moodle, Canvas, OpenEdX).
  • Strong expertise in Python/Django, Node.js, React, and LAMP stack.
  • Experience in LMS plugin development, customization, and API integrations.
  • Hands-on experience with MySQL/PostgreSQL database optimization.
  • Proficiency in cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
  • Solid understanding of OAuth, SAML, JWT authentication mechanisms.
  • Agile/Scrum experience with strong problem-solving skills.

PREFERRED SKILLS:

  • Experience in OpenEdX XBlocks development and customization.
  • Familiarity with AWS Lambda, Step Functions, and microservices architecture.
  • Exposure to GraphQL, Elasticsearch, and message queues (RabbitMQ, Kafka).
  • Understanding of accessibility (WCAG) and UX best practices for e-learning.
    Job Type: Full-time
    Work Location: Remot
Responsibilities

Loading...