LMS Software Developer III
One growing team. One powerful goal.
Manchester, NH 
Share
Posted 7 days ago
Job Description

The Learning Management System (LMS) Software Developer III is responsible for analyzing, architecting, designing, developing, documenting, and troubleshooting solutions throughout the development life cycle to address business and technical needs. S/he focuses on the Academic Technology stack with an emphasis on the LMS and its ecosystem of tools and applications. This position is also responsible for troubleshooting and resolving issues with data integrations between the LMS and other University systems. The LMS Software Developer III is a seasoned developer with advanced software design, development, testing, and systems integration skills who leads various software/system development activities, acts as trusted advisor to Academic Technology management, and coaches/mentors less experienced developers.

 

Primary Duties and Responsibilities:

  • Gather technical stakeholder requirements or review/understand the requirements provided by a Business or Systems Analyst (depending on the source of requested capabilities), analyze functional requirements, recommend possible solutions, groom user stories, document technical specifications, estimate the work to be done.
  • Research, architect, design, develop, test, debug, deploy and maintain systems that support business and technical needs while ensuring the highest level of data security and code maintainability.
  • Lead development efforts on products or product features.
  • Create, manage and maintain work plans, backlogs, and accurate estimates (work effort and timeline) for work assigned to you and other developers and testers.
  • Prepare technical documentation to facilitate operations, maintenance, and to explain technical projects; develop diagrams, charts, and data to explain complex topics such as data flow, system utilization, and trends.
  • Troubleshoot and resolve issues with inter-system data integrations (e.g. SIS to LMS).
  • Work in an Agile or Waterfall methodology depending on the project; participate in project events/ceremonies as appropriate.
  • Coach junior developers on Agile Frameworks (Scrum, Kanban, SAFe) and development techniques.
  • Lead and participate in architecture, database, security and code reviews.
  • Manage and execute unit and system testing ensuring that LMS systems are secure, fully functional, and accessible, with a clear focus on high quality, reliable work products.
  • Participate in and support User Acceptance Testing and bug fixing.
  • Apply best practices and standards in all solutions; help to expand and refine development and testing practices and standards.
  • Own or co-own product; identify bugs and opportunities for improvements.
  • Maintain good communication around issues and opportunities; communicate across organizational boundaries from system end users through senior management.
  • Collaborate and share with other development teams across the organization.
  • Participate throughout all phases the Software/System Development Lifecycle to ensure effective translation of the solution design from concept through to IT operations.
  • Research and provide technical solutions for complex LMS design challenges. Act as subject matter expert on design planning.
  • Manage architectural elements of LMS development plans by assessing technical integrity and risks and recommending options to ensure compliance of solutions to architectural standards.
  • Play a leading role in the evaluation and selection of software products, standards and services, as well as the design of standard and custom software configurations.
  • Other duties as assigned.

Minimum Qualifications:

Typically requires bachelor's degree Computer Science, Information Systems, Mathematics, Engineering, or similar field and at least 7-10 years’ experience in software development. Experience should include participation in all phases of the Software/System Development Lifecycle for complex LMS solutions and should reflect successful demonstration of business skills, technical skills, people skills (collaborative, influential) and soft-skills (learning agility, effective communicator, results-oriented).

Equivalent of experience in lieu of degree acceptable: Yes             

Specialized knowledge and experience:

  • 5+ years developing applications with C# and PowerShell scripting.
  • 3+ years working with relational databases (MS SQL, Oracle); creating complex queries and stored procedures; design, coding, using, troubleshooting, tuning DB code.
  • Experience working with source control systems such as Microsoft TFS, Azure DevOps, GIT.
  • Experience with integration technologies such as RESTful APIs, JSON, SOAP, XML, JQuery, Bootstrap, Selenium, and cURL.
  • Proficiency with tools such as Postman.
  • Experience working with hierarchical LMS systems such as D2L Brightspace, Canvas, or Moodle.
  • Familiar with development and/or deployment of LMS Learning Tools Interoperability (LTI) integrations and LMS add-on components.
  • Familiar with HTLM5 and JavaScript as they might be embedded within the LMS objects and components.
  • Experience working in an environment that adheres to security and compliance standards.
  • Demonstrated success in managing customer relationships in a positive, proactive fashion.
  • Thorough understanding of and experience with all phases of Software/System Development Lifecycle and Integration.
  • Familiar with multiple project management and development methodologies (predictive, agile).
  • Advanced understanding of Agile Frameworks (Scrum, Kanban, SAFe).

Skills:

  • Strong written and oral communication skills.
  • Strong coaching and mentoring skills.
  • Highly effective analytical and complex problem-solving skills.
  • Solid teamwork, collaboration and interpersonal skills.
  • Excellent time management, organizational and personal effectiveness skills.

Abilities:

  • Demonstrated ability to manage oneself and others in a timeline and deadline-oriented fashion.
  • Ability to lead collaborative development working in virtual teams with business and technical counterparts.
  • Ability to keep up with new business and technical concepts.
  • Ability to learn new skills through independent research.

Other characteristics:

  • Strong logic, attention to detail and positive attitude.
  • Strong sense of accountability and ownership.
  • Flexibility and cultural sensitivity to work effectively with offshore teams and others who work in different time zones.
  • Exhibits SNHU core competencies consistent with “Growing You” - Learner/Client Focus, Value Differences, Instill Trust, Lead Self, Critical Thinking, Effective Communications, Growth Mindset, Team Player, Drive for Results

Preferred Qualifications:

  • Experience with D2L Brightspace.
  • Experience with Mulesoft and Lingk recipes or similar integration tools.
  • Previous experience working at a Higher Education institution or education technology vendor.
  • Master’s degree.
  • ITIL Foundations Certification.

Southern New Hampshire University reaffirms its continuing commitment to afford qualified or qualifiable individuals an equal opportunity to compete for employment and advancement within the University. To ensure equal employment opportunity, Southern New Hampshire University shall not discriminate against any individual or group because of race, color, creed, ethnicity, sex, religion, national origin, citizenship, marital or parental status, disability, age, gender, gender identity or expression, sexual orientation, pregnancy, veteran/military status, genetic information, or on any other legally prohibited basis.
Southern New Hampshire University does not discriminate on the basis of sex in any education program or activity and is prohibited from doing so by Title IX. This requirement not to discriminate extends to both admission and employment at the University.

 

Job Summary
Start Date
ASAP
Employment Term and Type
Regular, Full Time
Hours per Week
40
Work Hours (i.e. shift)
8
Required Education
High School or Equivalent
Required Experience
4 to 7 years
Email this Job to Yourself or a Friend
Indicates required fields