Vacancy caducado!
- 9+ years' mobile development experience using android.
- Strong Knowledge of Object Oriented concepts & design patterns.
- Must have Kotlin language development experience.
- Should have knowledge of architecture like MVC, MVP, MVVM, VIPER.
- Practical Android coding and debugging experience.
- Follow group development and industry best practices.
- Solid experience of common Java and Android design patterns.
- Experience in working with Android compatibility APIs, Android basic components and JetPack Lib.
- Sound experience of Android User Interface API, spanning multiple device configurations.
- Good experience of networking libs like retrofit, volley.
- Experience of working with Web Services and common data interchange formats: JSON, XML.
- Local data storage using SQLite databases and shared preferences.
- Sound working knowledge of application memory profiling.
- Unit testing experience using Junit, MockK.
- Experience with version control tools like Bitbucket
- Advanced understanding of source code repositories and branching and merging strategies.
- Experience of working in development teams using Continuous Integration: Jenkins/Hudson/Bamboo
- Has shipped multiple Android applications and demonstrate this where possible.
- Knowledge of application deployment and Code-signing.
- Strong analytical skills with focus on quality.
- Should have experience working in fast-paced Agile environment
- Good communication skills & team player.
- Hands-on coding to develop the mobile app
- Contribute in technical architecture, coding standards, and other team policies
- Work in highly collaborative teams that strive to build quality code and provide business value
- Ensuring quality and performance of the application to specifications
- Program well structured, optimized and testable code
- Proper documentation and maintenance of software
- Comply with industry standard processes