Software Engineer
Software Engineer – Boulder, CO
Description
Work in an open and collaborative environment, developing the Learning Management System for teachers and students to exchange information in SmartMusic, working closely with CI and Ops engineers for operational ready systems, and reducing complexity where necessary; Support modifications to the existing system while learning how the system works. In the near term, simplify the onboarding process and stabilize our OpenID service; Work with the team to consolidate API's into a single RESTful endpoint, deprecate legacy systems and unnecessary code, and collaborate with SmartMusic desktop engineers on thick client integrations; Work with Product Owner to improve our educator onboarding process workflow; Modernize MakeMusic content versioning system to a BLOB storage like S3; Work with TechOps to enhance error monitoring with a tool like Rollbar; Develop a simplified SSO system based on product priorities; Build integration platform with other partner that includes either a MakeMusic externally hosted API (WebAPI),or pulling content from external systems and enable a shift towards a web based solution, including API consolidation across our product platform (Web, Desktop, and iOS).
Qualifications
The position requires Master Degree in Computer Science with 1 year of experience in the job or performing similar job duties.