The Senior Android Engineer is responsible for leading technical solutions native to Android Platforms, unleashing the best possible user experience in that environment. You will work directly with product managers, designers and other engineers in an integrated approach towards a unified product.
Responsibilities
- Evaluate and validate the implementation feasibility of challenging requirements.
- Research new technologies that can help deliver the best user experience.
- Design and implement high-quality, maintainable, and test-driven code in Kotlin.
- Reproduce, troubleshoot, and fix user issues.
- Keep sharpening your skills.
Requirements
- 5+ years of experience in Android application development.
- Strong object-oriented software development experience.
- Able to fluently utilize and properly decide when to utilize asynchronous programming, multi-threading, dependency injection, and reflection capabilities
- Experience in writing libraries and tools.
- Experience in building consumer-facing Android apps in Kotlin.
- Deep understanding of Android frameworks and Jetpack libraries.
- Strong sense of ownership of product features and quality.
- Someone who thinks cars and motorcycles can be 1000x times better than they are today.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience with Android Bluetooth APIs.
- Experience with Android Open Source Project (AOSP).
- Experience with IoT or integration with embedded systems.
- Experience setting up and maintaining CI/CD pipelines with GitHub actions.
- Familiarity with Agile development environment.
- Valid Driving License.