Overview-sub-background | JANUS Research Group

LMS Software Developer

This position is contingent upon award.

Contingent

Location

Remote

Position Overview

***This position is contingent upon a contract award***

Charged with the overall system set up and daily management of the Sakai Learning Management System (LMS) to ensure an efficient and effective delivery of content to learners. Scheduling and communicating system maintenance and upgrades, resolution of technical issues, creating technical requirements for LMS customizations and integrations, and working closely with customer partners. The position will identify, research, track, and ensure timely resolution or appropriate escalation of technical issues.

Responsibilities:

  • Plan and successfully deploy software releases.
  • Diagnose software issues and defects, report on and implement corrective actions.
  • Utilize issue tracking and knowledge management processes and software to track work across sprints and application releases.
  • Software maintenance, keeping track of updated versions of java, Tomcat, MySQL and all included packages.
  • Staying abreast of vulnerabilities and required changes to the code to mitigate those.
  • Track new versions of Sakai and submodules; patching the baseline code to keep up to date.
  • Evaluate security concerns when applying software updates.
  • Test the development system after applying changes to the environment.
  • Document each of these changes in the confluence build library documentation for the secured Sakai build.
  • Document updates for installation unique elements (skin customizations, CAS server, classification banner functionality, etc.).
  • Software requirements and issue tracking for the changes and fixes (i.e. Jira).
  • Configuration control of the installed software baseline and development environment.
  • Collaborate and coordinate with team leadership in the planning and execution of development work.
  • Communicate effectively with management team and diverse stakeholders.
  • Coordinate with other software developers as well as the business analyst and quality teams.
  • Provide on-site support on an as-needed basis.

Mandatory Requirement

  • Bachelor’s degree or higher from an accredited college or university in Computer Science, Software Engineering, Information Technology or similar; or 5+ years relevant experience.
  • Application must be a U.S. citizen able to obtain and maintain a Secret security clearance.

Experience and Education

  • 3+ years web application development using JavaScript, and HTML/CSS using Visual Studio and Visual Studio Code or JetBrains’ IntelliJ IDE.
  • 3+ years development using contemporary JavaScript-based UI-focused frameworks and libraries (e.g., jQuery, DevExtreme, React).
  • 2+ years Agile development experience that includes CI/CD (e.g., Jenkins, Bamboo, GitLab) and version control software (e.g., Git, SVN, TFS).
  • 2+ years development using cloud platforms such as Azure or AWS.
  • 2+ years in Linux LMS configuration.
  • 2+ years in Windows LMS configuration.
  • Knowledge of AICC and SCORM protocols.
  • Knowledge of eLearning authoring tools (i.e. Storyline 360, Captivate, etc.) a plus.
  • Knowledge of FedRAMP and Information Assurance (IA) protocols.

 

Looking to join our team? Visit our Employment Opportunities page to get more information.

Join Our Team

CMMI