Android Developer in the Digital Channels Field
Job Description & Requirements
Your tasks will include: Developing mobile apps according to design and communicating technical issues to designers as needed; Applying the latest programming principles and industry standards; Collaborating with back-end developers to ensure the integration of APIs; Writing unit and UI tests and ensuring automated tests work; Focusing on the implementation of new ideas, and staying away from ineffective solutions. The suitable candidate for us should have: 1-3 years of work experience in a relevant field; Strong knowledge of Android SDK and various versions of Android along with screen sizes; Ability to ensure the connection of RESTFul APIs from the mobile application to back-end services; Knowledge of Android UI design principles and practices; Knowledge of "Android memory management, threading" and performance optimization; Ability to understand business requirements and convert them into technical requirements; Knowledge of FCM; Proficiency in using Git; Awareness of "Continuous integration"; Experience in working in an Agile team (preferable); Ability to work with Retrofit, Picasso, and Glide libraries; Proficiency in working with MVP or MVVM; Knowledge of Android Architecture Components; Strong knowledge of Kotlin or Java.
Job Responsibilities
Your tasks will include: Developing mobile apps according to design and communicating technical issues to designers as needed; Applying the latest programming principles and industry standards; Collaborating with back-end developers to ensure the integration of APIs; Writing unit and UI tests and ensuring automated tests work; Focusing on the implementation of new ideas, and staying away from ineffective solutions. The suitable candidate for us should have: 1-3 years of work experience in a relevant field; Strong knowledge of Android SDK and various versions of Android along with screen sizes; Ability to ensure the connection of RESTFul APIs from the mobile application to back-end services; Knowledge of Android UI design principles and practices; Knowledge of "Android memory management, threading" and performance optimization; Ability to understand business requirements and convert them into technical requirements; Knowledge of FCM; Proficiency in using Git; Awareness of "Continuous integration"; Experience in working in an Agile team (preferable); Ability to work with Retrofit, Picasso, and Glide libraries; Proficiency in working with MVP or MVVM; Knowledge of Android Architecture Components; Strong knowledge of Kotlin or Java.
Apply Now
This position requires application on the employer's website.