Speechify aims to ensure that reading is never a barrier to learning by providing text-to-speech products used by over 50 million people. The company needs a Senior Android Engineer to support the growing user base of its Android app and to work on new projects to further its mission.
Requirements
- 5+ years of software engineering experience
- Familiarity with Android components
- Experience building or contributing to at least one Android app
- Rock solid experience with Kotlin, Kotlin Coroutines, Kotlin Flow, Dagger 2, MVVM, Clean Architecture, Background Services, Music Player Service, Android Animations, Jetpack Navigation, JUnit tests
- Understanding of the importance of tests and how to approach writing tests
- Drive to push the boundaries of Android UI/UX
- Self-drive to improve the app and codebase above and beyond what's outlined in the spec
Responsibilities
- Owning major features and working closely with the design team - take ownership of features inside the app and become responsible of delivering high quality features
- Shape the future of the Android team
- Own, maintain and improve reliability metrics for key features
- Participate in discussions across different teams - Product, Design, Engineering
- Review pull requests, and support other teammates
- Handle critical issues or cope with unexpected challenges
- Take ownership of feature releases and provide nightly builds for the QA team
Other
- Excellent communication skills
- Product design intuition and user empathy
- User oriented problem solving approach
- Driven with continuous feedback from leaders
- Work in a 100% distributed setting with no office