Senior Native Android/iOS Mobile Engineer
Role details
Job location
Tech stack
Job description
Attendi has built a strong user base with its API-first speech-to-text solutions and client SDKs, which are used and loved by healthcare professionals through our integrations with electronic health record (EHR) vendors. Currently, our users primarily interact with our products from within existing EHR systems. But why stop there? We want to give healthcare professionals the ability to benefit from our functionalities whenever and wherever they like!
As our senior mobile engineer, you will play a central role in bringing this vision to life by developing Attendi's first native mobile app-a greenfield project designed to bring the power of speech-to-text directly into the daily workflows of caregivers.
Healthcare professionals prefer to stay close to their patients, not behind a laptop. As mobile usage in care settings grows, a native app becomes essential. That's why we're bringing Attendi's voice-powered functionalities straight to their pocket.
We envision this app as the healthcare sector's voice-enabled notepad: a flexible, intuitive tool for capturing and structuring medical data at the point of care. But it's much more than a simple notepad. Our speech-to-text and machine-learning capabilities will be deeply integrated into the experience, allowing professionals to document quickly and accurately-whether they're at the bedside, in the hallway, or between visits.
A thoughtful mobile strategy, seamless UX, and high-performance native implementation will be key to realising this vision., * Independently develop and maintain Attendi's Android and iOS native applications.
- Independently develop and maintain Attendi's open source microphone SDKs (attendi-ios and attendi-android).
- Collaborate with backend engineers, frontend engineers, and UX designers to ensure smooth development and a cohesive user experience across platforms.
- Take full responsibility for the project lifecycle, which includes CI/CD, code signing, phased rollouts, crash reporting, monitoring etc.
- Lead the development of Attendi's first native Android and iOS apps.
- Help shape our approach to distribution, updates, and user feedback via the Google Play and App Store ecosystems.
- Contribute to our open-source efforts where applicable.
Requirements
Do you have experience in iOS development?, Do you have a Bachelor's degree?, * Have 5+ years of experience developing either native iOS (and SwiftUI) or Android (and Jetpack Compose) applications, with a willingness to develop in both.
- If you are experienced in only one of the platforms, but are willing to learn the other, we will dedicate resources and time for you to learn the other platform during work hours.
- Are capable of working on and driving the project completely independently, end-to-end. That means owning the whole development lifecycle: receiving the task; sparring and thinking about user experience; code architecture; development; testing; and releasing.
- Have a strong user and product-focused mindset, whether that user is an end user of the Attendi App or another developer who uses our SDKs.
- Have experience with and a well-formed opinion on optimal testing strategies for mobile applications, such as when to use unit tests, integration tests, snapshot tests, or other testing strategies.
- Have experience with public API / SDK design, semantic versioning, and building sample apps for such SDKs.
- If you're mostly experienced with iOS development, you should know about the Apple human interface guidelines, SwiftUI; the Combine framework, releasing applications to the App Store, and have a deep understanding of Swift's concurrency framework.
- If you're mostly experienced with Android development, you should know about: Material design, Jetpack Compose, Reactive programming with Flow, Releasing applications to the Play Store, and having a deep understanding of Kotlin coroutines.
- Take pride in building robust, scalable, and maintainable software., * Have experience developing for both Android and iOS platforms. This is strongly preferred.
- If you only have experience in one of the platforms, you should be open to learn and developing for the other platform as well.
- Have released at least one Android application or iOS application.
- Have a strong understanding of the UI/UX patterns and guidelines on Android and iOS
- Can build the same application on both platforms using the same code architecture.
- Have experience working with the MVVM architectural pattern., * Successfully implemented, merged, and released at least two or three medium to large-sized features for Attendi's native application.
- Implemented at least one of these features mostly independently, i.e., without the involvement of another Attendi engineer at each step in the development process.
- After 6 months, you should be able to implement features for both iOS and Android, if not capable of doing this from day 1.
Benefits & conditions
Pulled from the full job description
- Professional development assistance
- Commuter assistance