Job Description :
Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology or related field.
Knowledge of developing trends and emerging standards in mobile apps (RxJava, MVP, Kotlin, etc), mobile payments, and wearables
Minimum of 3 years of experience in Android Development and 7 years of experience in Software Development
Excellent interpersonal and communication skills
Familiar with the whole software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc
Great knowledge of Android UI design principles, patterns, and best practices
Excellent technical knowledge of Java for Android, Android SDK and AndroidStudio
Good understanding of RESTful APIs and how to connect Android applications to back-end services
Experience working with testing libraries like Espresso and Junit
Familiar with Continuous Integration (CI) and its use in testing, building and deploying Android apps
Knowledge of the open-source Android ecosystem and the libraries available forcommon tasks
Understanding of code versioning using git, github and gitflow.
Understanding of accessibility and security compliance
Understanding of fundamental design principles behind a scalable application
Experience in creation and review of software and architecture designs
Basic understanding of Web Technologies like Javascript, CSS, and HTML5
Experience with Kotlin is a plus
Experience with payments technology is a plus
             

Similar Jobs you may be interested in ..