Android Developer - Banking eChannel
Share this vacancyPosted on: Jul 28, 2022
Job Summary
We are looking for an Android engineer responsible for the development and maintenance of applications aimed at a range of Android devices including mobile phones and tablet computers. Your primary focus will be development of Android applications and their integration with back-end services, external services and hardware. You will be working alongside other engineers and developers working on different layers of the infrastructure.
Qualifications:
· 3+ years of experience in Android Development with strong Kotlin skills
· Experience developing, maintaining, and innovating large-scale, consumer-facing mobile applications
· Experience with offline storage, memory management, threading and performance tuning
· Familiar with web communication standards (e.g. HTTP, REST, JSON, etc.)
· Strong debugging and trouble-shooting skills
· Ability to work with Auto layouts
· Excellent communication skills in both verbal and written
· Familiar with android architectures and design patterns(e.g. MVVM, Clean, Repository pattern, Reactive programming, etc.)
· Experience with version control with Git
· Understanding of android design principles and interface guidelines
· Familiarity with cloud message APIs and push notifications
· Understanding of Android system APIs and Android App lifecycle
· Knowledge of open-source libraries commonly used in the Android ecosystem
· Strong record of collaboration with multiple teams and platforms to deliver and support major projects and features
· knowledge of common design patterns, algorithms, and object-oriented programming
· Stay current with the newest mobile technologies; research new technologies and make recommendations on implementations
· Work with engineering managers, engineers, and QA to develop innovative solutions that meet market needs with respect to functionality, performance, reliability, realistic implementations schedules, and adherence to development goals and principles
· Bachelor’s degree in Computer Science or any related IT field.