We are looking for a qualified mobile app developer to work collaboratively with our team to develop new features for our mobile app (native Android), which is a companion app for our BLE wearable device.
Your primary focus will be implementing core Bluetooth Low Energy communication, integrating different real-time captioning sources.
Who You Are:
As a software developer, you enjoy analyzing problems and architecting solutions for mobile devices, and believe that every interaction our user has should be compelling and first rate. You write clear and concise code. Together with the team, you will deliver a high performance experience for our global users.
You also have a strong desire to contribute to making society more inclusive by developing products for people with disabilities through innovative technologies.
Lead all aspects of mobile development from feature definition and estimation, to architecture, design, implementation, testing, deployment, and monitoring, to produce fully functional Android mobile application, writing clean code.
Working from UI/UX requirements and wireframes, take full ownership from design to delivery of certain app features/components such as real-time captioning integration, API integrations for web-based services, pre-formatted subtitle file (SRT) integration, and Bluetooth Low Energy implementation using Java, HTML and native Android. This includes design, coding and implementation, testing (unit and integration tests), troubleshooting, debugging, deployment, and performance monitoring
Work with Product team to identify and plan for new features
Preferred knowledge, skills, and experience in these areas:
Proven work experience as a Mobile app developer, specifically in BLE wearable companion apps or similar
Proficiency in Java and Android Studio
Familiarity with Bluetooth Low Energy
Experience with third-party libraries and APIs
Familiarity with OOP design principles
Understanding of algorithm and data structure fundamentals
Understanding of Android UI design principles, patterns and best practices
Experience using a modern version control system