Senior Software Engineer


Job description:

JoyTunes is reinventing the way we learn, play and experience music, making it possible for anyone to play a musical instrument. With our top grossing piano apps and the recently launched guitar learning app, JoyTunes is on the fast track to building a global consumer subscription company, becoming the music education center of every household worldwide across instruments and demographics. With over a million monthly downloads and hundreds of thousands of daily learners around the world, we are proud to be helping everyone achieve their musical dreams.

In this key engineering role in one of our multidisciplinary product teams, you will take end-to-end ownership of the engineering tasks that will bring the most impact to millions of music learners. All this while quickly getting into new technologies and solving the unsolvable.

Our current technologies: 
Native iOS (Swift, some Obj-C, Sparrow), Native Android (Java & Kotlin, libgdx), Node.js & some PHP for server-side (deployed on AWS), Machine Learning (TensorFlow, python), BI (AWS mobile analytics, pipelines, Redshift warehouse, re:dash for visualisation), Continuous Deployment (Travis CI, Fabric, fastlane), our own in-house A/B testing infra, and many more…

Required qualifications:

  • You are passionate about writing beautiful, clean code without compromising on a get-things-done attitude
  • At least 5 years of extensive software engineering experience, preferably across a variety of technologies
  • BSc in Computer Science or equivalent practical experience
  • A team player with amazing verbal and written communication skills
  • Experience with mobile development (Android/iOS) – big advantage
  • Passionate about product and UX – big advantage
  • Experience with machine learning – advantage
  • A love of playing music – advantage

Job location

not specified