iOS Engineer

Berlin, Germany

Description

Aiden is the first voice-powered assistant for scientists. We apply machine learning and voice recognition technologies to streamline lab documentation. Our purpose is to make R&D better, faster and more efficient.

We are looking for an iOS developer to integrate our frontend team. We work closely with designers and product managers to come up with new features and help to shape the roadmap of the app. Our current iOS app is built using Swift 4, minimum deployment iOS 10, heavily based on AVFoundation for audio recording and wake word listening. The app is completely written using RxSwift, storyboards for most of the UI, WebSocket & REST communication with the backend, error capturing and analytics. To keep up with the code quality, we have in place continuous integration for building, UI testing and checking for code styling and complexity.


KEY RESPONSIBILITIES

Deliver high-quality apps from designing and iterating new features into production in a short sprint cycle

Take a hands-on & proactive approach in all sprints and tasks

Work on research & development to bring the newest technologies to our speech-to-text and voice-activation environment

Requirements

2+ years of iOS application development, with experience of Swift/Auto Layout

Testing mindset (our app is widely tested using XCTest)

Experience with REST-based APIs

Excellent English communication skills (verbal and written). German not required.


NICE TO HAVE

Experience with RxSwift (our app is entirely written using it)

Good knowledge of the following tools: Cocoapods, Fastlane (scan, gym), Fabric

Good knowledge of AVFoundation & AVAudioSession

Experience with apps working in background mode

Experience with WebSocket communication

Benefits

Be part of the mission to help the brightest scientists accelerate scientific discovery

Work in one of the best spaces in central Berlin alongside a team of experienced interdisciplinary colleagues

Shape and influence a fast-growing, well-funded company

Competitive compensation and benefits

Be part of an international team

Apply for this job