Apply on
Description
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 beyond
- Understanding of Storyboards and Adaptive Layouts
- Understanding of Apple’s design principles and human interface guidelines
- A creative engineer that has experience translating designs into functional UI with attention to detail
- Unit-test code for robustness, including edge cases, usability, and general reliability
- A responsible individual who loves learning new technologies
**Skills of our current engineering team:**
- Native Android and iOS development
- Bluetooth Low Energy / Bluetooth 5 (IoT)
- Open Source Parse Server
- Low-level audio processing
- MIDI communication
- Network synchronization
- ARM Cortex M0/M4 Embedded Systems
- Prototyping in Python
- Haptics
Benefits
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