Augmedix BD is looking for an experienced Android Engineer for the position of Sr. Staff Software Engineer (Android) with mobile app development experience and knowledge in the Android platform. We are looking for a dynamic and experienced Android engineer who will be contributing to various Android development projects targeting state-of-the-art smartphones and Google Glass based product development and research.Job Description:
Translate designs and wireframes into high performance, reusable, and reliable code
Explore new tools, libraries, APIs, and frameworks to enhance existing tech stack
Process-oriented with the ability to work with different UI materials and rapid prototyping
Document code consistently throughout the development process and perform peer code review
Experience in communicating with both technical and non-technical overseas teams
In addition to having excellent technical skills, you have to have a keen interest in the latest technologies and have a feel for a better user experience
Job Requirements:
5 to 8 years of software development experience in Android Platform
Must have fluency in Kotlin, Java, and RxJava/RxAndroid
Experience with clean architecture and MVVM
Experience with Dagger2, Databinding
Strong object-oriented programming, and a good knowledge of pattern and anti-pattern design
Writing Unit Test Cases using JUnit, Mockito, Espresso
Team player attitude with great communication skills
Nice to Have/Quick Wins:
Experience with Room database, Kotlin Coroutines
Experience with app profiling, code versioning, deployment, and continuous integration
Experience with WebRTC or any other real-time streaming protocols
Experience with real-time chat application development