Music Prodigy is growing. Music Prodigy is looking to add a talented, passionate software engineer to join our mission to provide the world’s most used platform to spread music education. At the heart of Music Prodigy is its real-time polyphonic pitch detection which provides any user access to immediate performance assessment for any instrument, including voice and polyphonic instruments like acoustic guitar and piano. As such, Music Prodigy technologies have been and are being used by hundreds of thousands of users: teachers, students, and do-it-yourself music learners.
This software engineer will have have a front-end focus and will implement user-experience improvements using the existing software code base. As needed, this role will also provide “hot-fix” support as users find bugs. An individual who can flexibly code in a variety of languages and technologies will excel at this position. For example, there will be tasks requiring C++ work, as well as webstack tasks requiring php, javascript and AJAX.
Duties include but are not limited to:key contributor on a small team of engineers and developers
quickly solve and implement UI improvements as requested by users, teachers, students and internal team
expertly code in languages and technologiesclient-side: C++, Cocos2dx
server-side: html, css, javascript, AJAX, php
help define software and functionality requirements; e.g. distill customer, teacher, student and user feedback into actionable engineering tasks
help create and adhere to project plans and deadlines
implement new and improve existing features and functionality
provide assistance in troubleshooting customer-reported bugs as needed
help form and follow a development cycle to ensure both fast iteration and safety
help create automated tests to ensure new fixes don’t introduce new bugs