Android Developer
dubizzle
- Lahore, Punjab
- Permanent
- Full-time
- Proven Android Development experience
- Experience with fast-paced development methodologies
- Good working knowledge of great UI/UX for our users
- Strong understanding of interacting with Web APIs
- Demonstrated ability to integrate third-party tools into solutions
- Excellent knowledge of Android SDK • Strong understanding of Kotlin
- Strong understanding of the Android SDK from Android 5+
- Experience with MVVM or a similar MV* solution
- Experience with DI using Dagger2
- Experience with testing JUNIT, Espresso and Mockito, etc
- Familiar with Reactive programming via RxJava
- Hands-on experience with DI and Android architecture components
- Sound understanding of Git strategies, continuous integration setup, and automation
- A genuine interest in agile development processes
- Maintain and improve coding standards across the team, taking part in code reviews for other developers
- Troubleshoot issues, fix bugs, and improve application performance
- Fully participate in the relevant scrum events; planning and estimation, daily scrums, sprint reviews, and retrospectives
- Accept joint responsibilities with the team for converting the Product backlog into 'Done'
- Collaborate with cross-functional teams to define, design, and ship market-leading app experiences for our users
- Owning the entire Android app development lifecycle