We're offering a competitive salary, including the possibility to earn employee stock options.
For exceptional candidates, we are able to sponsor visas to Hong Kong or Germany for this role.
As iOS engineer, you'll get the chance to work on our app , which is used by over 700,000 musicians every month.
As part of a small team, you'll be able to take over real responsibility and contribute to the product that actually gets shipped to hundreds of thousands of users.
- Examples of what you'll probably work on (flexible depending on your skills and areas of interest) :
- Frontend : Implement user interfaces based on great designs and specs
- Backend : Implement robust communication with our backend server using the interwebs
- IoT : Learn about implementing communication to our hardware product via Bluetooth Low Energy and Bluetooth 5
- Architecture : We refactor. Our code deserves to be beautiful
- Keep an eye out for portability and scalability – we build software that lasts
- Give feedback to the product owner about the specs and contribute to the roadmap planning
- Learn about new concepts and technologies from your coworkers, and contribute your own ideas and knowledge
- Pick up our challenge to reduce our bug count to (near?) zero
Requirements
Skills we're looking for in the ideal candidate :Someone who talks Swift, and has an opinion about architecture design, ranging from MVP to MVVM and beyondUnderstanding of Storyboards and Adaptive LayoutsUnderstanding of Apple’s design principles and human interface guidelinesA creative engineer that has experience translating designs into functional UI with attention to detailUnit-test code for robustness, including edge cases, usability, and general reliabilityA responsible individual who loves learning new technologiesSkills of our current engineering team :Native Android and iOS developmentBluetooth Low Energy / Bluetooth 5 (IoT)Open Source Parse ServerLow-level audio processingMIDI communicationNetwork synchronizationARM Cortex M0 / M4 Embedded SystemsPrototyping in PythonHapticsBenefits
We’re still a relatively small tech team where everybody is working towards a team goal, and on multiple platforms : iOS, Android, Embedded Systems, Digital Signal Processing, Backend.
We do our best to create development processes that are transparent and modern : We practice Scrum, refine the specs in the backlog every week, keep track of bugs, perform tests and have a daily stand-up meeting between our colleagues in the office and remote.
Every engineer wears many hats and needs to learn different things quickly. If self-organizing is your thing, you’ve found your place.
Tools we use :Jira, Linear, Parse Firebase, Git, scrum framework with bi-weekly sprints and team demos